Index: lss/linux_syscall_support.h |
=================================================================== |
--- lss/linux_syscall_support.h (revision 31) |
+++ lss/linux_syscall_support.h (working copy) |
@@ -2579,7 +2579,7 @@ |
#define LSS_BODY(type,name,r7,...) \ |
register unsigned long __v0 __asm__("$2") = __NR_##name; \ |
__asm__ __volatile__ ("syscall\n" \ |
- : "+r"(__v0), r7 (__r7) \ |
+ : "=r"(__v0), r7 (__r7) \ |
: "0"(__v0), ##__VA_ARGS__ \ |
: LSS_SYSCALL_CLOBBERS); \ |
LSS_RETURN(type, __v0, __r7) |
@@ -3742,7 +3742,7 @@ |
register unsigned long __v1 __asm__("$3"); |
register unsigned long __r7 __asm__("$7"); |
__asm__ __volatile__ ("syscall\n" |
- : "+r"(__v0), "=r"(__v1), "=r" (__r7) |
+ : "=r"(__v0), "=r"(__v1), "=r" (__r7) |
: "0"(__v0) |
: "$8", "$9", "$10", "$11", "$12", |
"$13", "$14", "$15", "$24", "$25", "memory"); |