Use parentheses around MIPS syscall macro arguments.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 20 Nov 2012 02:45:45 +0000 (02:45 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 20 Nov 2012 02:45:45 +0000 (02:45 +0000)
ports/ChangeLog.mips
ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h

index 23f772e..aaa103b 100644 (file)
@@ -1,5 +1,21 @@
 2012-11-20  Joseph Myers  <joseph@codesourcery.com>
 
+       * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
+       (internal_syscall1): Use parentheses around macro arguments.
+       (internal_syscall2): Likewise.
+       (internal_syscall3): Likewise.
+       (internal_syscall4): Likewise.
+       (internal_syscall5): Likewise.
+       (internal_syscall6): Likewise.
+       (internal_syscall7): Likewise.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
+       (internal_syscall1): Likewise.
+       (internal_syscall2): Likewise.
+       (internal_syscall3): Likewise.
+       (internal_syscall4): Likewise.
+       (internal_syscall5): Likewise.
+       (internal_syscall6): Likewise.
+
        * sysdeps/mips/jmpbuf-unwind.h (_JMPBUF_CFA_UNWINDS_ADJ): Cast
        _Unwind_GetCFA return to _Unwind_Ptr before casting to a pointer
        type.
index 1d6ab05..2b683a9 100644 (file)
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
        register long __a3 asm("$7");                                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
        register long __a3 asm("$7");                                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
        register long __a3 asm("$7");                                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
-       register long __a3 asm("$7") = (long) arg4;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
        FORCE_FRAME_POINTER;                                            \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
-       register long __a3 asm("$7") = (long) arg4;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
        "subu\t$29, 32\n\t"                                             \
        ".set\treorder"                                         \
        : "=r" (__v0), "+r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2),                    \
-         "r" ((long)arg5)                                              \
+         "r" ((long) (arg5))                                           \
        : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        FORCE_FRAME_POINTER;                                            \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
-       register long __a3 asm("$7") = (long) arg4;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
        "subu\t$29, 32\n\t"                                             \
        ".set\treorder"                                         \
        : "=r" (__v0), "+r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2),                    \
-         "r" ((long)arg5), "r" ((long)arg6)                            \
+         "r" ((long) (arg5)), "r" ((long) (arg6))                      \
        : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
        FORCE_FRAME_POINTER;                                            \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
-       register long __a3 asm("$7") = (long) arg4;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
        "subu\t$29, 32\n\t"                                             \
        ".set\treorder"                                         \
        : "=r" (__v0), "+r" (__a3)                                      \
        : input, "r" (__a0), "r" (__a1), "r" (__a2),                    \
-         "r" ((long)arg5), "r" ((long)arg6), "r" ((long)arg7)          \
+         "r" ((long) (arg5)), "r" ((long) (arg6)), "r" ((long) (arg7)) \
        : __SYSCALL_CLOBBERS);                                          \
        err = __a3;                                                     \
        _sys_result = __v0;                                             \
index 1d0b7b7..02f196a 100644 (file)
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
        register long __a3 asm("$7");                                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
        register long __a3 asm("$7");                                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
        register long __a3 asm("$7");                                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
-       register long __a3 asm("$7") = (long) arg4;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
-       register long __a3 asm("$7") = (long) arg4;                     \
-       register long __a4 asm("$8") = (long) arg5;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
+       register long __a4 asm("$8") = (long) (arg5);                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \
                                                                        \
        {                                                               \
        register long __v0 asm("$2") ncs_init;                          \
-       register long __a0 asm("$4") = (long) arg1;                     \
-       register long __a1 asm("$5") = (long) arg2;                     \
-       register long __a2 asm("$6") = (long) arg3;                     \
-       register long __a3 asm("$7") = (long) arg4;                     \
-       register long __a4 asm("$8") = (long) arg5;                     \
-       register long __a5 asm("$9") = (long) arg6;                     \
+       register long __a0 asm("$4") = (long) (arg1);                   \
+       register long __a1 asm("$5") = (long) (arg2);                   \
+       register long __a2 asm("$6") = (long) (arg3);                   \
+       register long __a3 asm("$7") = (long) (arg4);                   \
+       register long __a4 asm("$8") = (long) (arg5);                   \
+       register long __a5 asm("$9") = (long) (arg6);                   \
        __asm__ volatile (                                              \
        ".set\tnoreorder\n\t"                                           \
        cs_init                                                         \