Fix handling of syscalls with more than four parameters.
authordrepper <drepper>
Thu, 12 Jun 2003 16:18:11 +0000 (16:18 +0000)
committerdrepper <drepper>
Thu, 12 Jun 2003 16:18:11 +0000 (16:18 +0000)
sysdeps/unix/sysv/linux/cris/sysdep.h

index f22a3d2..ba40491 100644 (file)
 #define LOAD_ARGS_c_5(r10, r11, r12, r13, mof) \
        LOAD_ARGS_c_4(r10, r11, r12, r13)
 #define LOAD_ARGS_asm_5(r10, r11, r12, r13, mof) \
-       LOAD_ARGS_asm_4 (r10, r11, r12, r13) "move %5,$mof\n\t"
+       LOAD_ARGS_asm_4 (r10, r11, r12, r13) "move %6,$mof\n\t"
 #define ASM_CLOBBER_5 ASM_CLOBBER_4
 #define ASM_ARGS_5(r10, r11, r12, r13, mof) \
        ASM_ARGS_4 (r10, r11, r12, r13), "g" (mof)
        LOAD_ARGS_c_5(r10, r11, r12, r13, mof)
 #define LOAD_ARGS_asm_6(r10, r11, r12, r13, mof, srp)          \
        LOAD_ARGS_asm_5(r10, r11, r12, r13, mof)                \
-       "move %6,$srp\n\t"
+       "move %7,$srp\n\t"
 #define ASM_CLOBBER_6 ASM_CLOBBER_5, "srp"
 #define ASM_ARGS_6(r10, r11, r12, r13, mof, srp) \
        ASM_ARGS_5 (r10, r11, r12, r13, mof), "g" (srp)