(inline_syscall_r0_constraint): Rename to...
authorUlrich Drepper <drepper@redhat.com>
Mon, 6 Jan 2003 23:52:06 +0000 (23:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 6 Jan 2003 23:52:06 +0000 (23:52 +0000)
(inline_syscall_r0_out_constraint): ... this.  Add =.
(inline_syscall[0-6]): Use inline_syscall_r0_out_constraint.

sysdeps/unix/sysv/linux/alpha/sysdep.h

index 60b6eda..53af4b7 100644 (file)
@@ -1,4 +1,5 @@
-/* Copyright (C) 1992, 1993, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1993, 1995, 1996, 1997, 2002, 2003
+   Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
 
 
 #ifdef USE_TLS
 #define inline_syscall_r0_asm
-#define inline_syscall_r0_constraint   "v"
+#define inline_syscall_r0_out_constraint       "=v"
 #else
-#define inline_syscall_r0_asm          __asm__("$0")
-#define inline_syscall_r0_constraint   "r"
+#define inline_syscall_r0_asm                  __asm__("$0")
+#define inline_syscall_r0_out_constraint       "=r"
 #endif
 
 /* It is moderately important optimization-wise to limit the lifetime
                                                                \
        _sc_0 = __NR_##name;                                    \
        __asm__("callsys # %0 %1 <= %2"                         \
-               : "=" inline_syscall_r0_constraint (_sc_0),     \
+               : inline_syscall_r0_out_constraint (_sc_0),     \
                  "=r"(_sc_19)                                  \
                : "0"(_sc_0)                                    \
                : inline_syscall_clobbers,                      \
        _sc_0 = __NR_##name;                                    \
        _sc_16 = (long) (arg1);                                 \
        __asm__("callsys # %0 %1 <= %2 %3"                      \
-               : "=" inline_syscall_r0_constraint (_sc_0),     \
+               : inline_syscall_r0_out_constraint (_sc_0),     \
                  "=r"(_sc_19), "=r"(_sc_16)                    \
                : "0"(_sc_0), "2"(_sc_16)                       \
                : inline_syscall_clobbers,                      \
        _sc_16 = (long) (arg1);                                 \
        _sc_17 = (long) (arg2);                                 \
        __asm__("callsys # %0 %1 <= %2 %3 %4"                   \
-               : "=" inline_syscall_r0_constraint (_sc_0),     \
+               : inline_syscall_r0_out_constraint (_sc_0),     \
                  "=r"(_sc_19), "=r"(_sc_16), "=r"(_sc_17)      \
                : "0"(_sc_0), "2"(_sc_16), "3"(_sc_17)          \
                : inline_syscall_clobbers,                      \
        _sc_17 = (long) (arg2);                                 \
        _sc_18 = (long) (arg3);                                 \
        __asm__("callsys # %0 %1 <= %2 %3 %4 %5"                \
-               : "=" inline_syscall_r0_constraint (_sc_0),     \
+               : inline_syscall_r0_out_constraint (_sc_0),     \
                  "=r"(_sc_19), "=r"(_sc_16), "=r"(_sc_17),     \
                  "=r"(_sc_18)                                  \
                : "0"(_sc_0), "2"(_sc_16), "3"(_sc_17),         \
        _sc_18 = (long) (arg3);                                 \
        _sc_19 = (long) (arg4);                                 \
        __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6"             \
-               : "=" inline_syscall_r0_constraint (_sc_0),     \
+               : inline_syscall_r0_out_constraint (_sc_0),     \
                  "=r"(_sc_19), "=r"(_sc_16), "=r"(_sc_17),     \
                  "=r"(_sc_18)                                  \
                : "0"(_sc_0), "2"(_sc_16), "3"(_sc_17),         \
        _sc_19 = (long) (arg4);                                 \
        _sc_20 = (long) (arg5);                                 \
        __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6 %7"          \
-               : "=" inline_syscall_r0_constraint (_sc_0),     \
+               : inline_syscall_r0_out_constraint (_sc_0),     \
                  "=r"(_sc_19), "=r"(_sc_16), "=r"(_sc_17),     \
                  "=r"(_sc_18), "=r"(_sc_20)                    \
                : "0"(_sc_0), "2"(_sc_16), "3"(_sc_17),         \
        _sc_20 = (long) (arg5);                                 \
        _sc_21 = (long) (arg6);                                 \
        __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6 %7 %8"       \
-               : "=" inline_syscall_r0_constraint (_sc_0),     \
+               : inline_syscall_r0_out_constraint (_sc_0),     \
                  "=r"(_sc_19) "=r"(_sc_16), "=r"(_sc_17),      \
                  "=r"(_sc_18), "=r"(_sc_20), "=r"(_sc_21)      \
                : "0"(_sc_0), "2"(_sc_16), "3"(_sc_17),         \