]> sourceware.org Git - glibc.git/commitdiff
* sysdeps/powerpc/powerpc32/dl-machine.c (__process_machine_rela): Fix
authorRoland McGrath <roland@gnu.org>
Fri, 18 Oct 2002 22:37:42 +0000 (22:37 +0000)
committerRoland McGrath <roland@gnu.org>
Fri, 18 Oct 2002 22:37:42 +0000 (22:37 +0000)
typos: VALUE -> FINALADDR.

ChangeLog
sysdeps/powerpc/powerpc32/dl-machine.c
sysdeps/unix/alpha/sysdep.h
sysdeps/unix/sysv/linux/alpha/sysdep.h

index f7d2de6de5e4ec75f5b44aa387928ca5bc857f41..72975b75f02199eff7b7b5e9376c50f02195a03f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2002-10-18  Roland McGrath  <roland@redhat.com>
 
+       * sysdeps/powerpc/powerpc32/dl-machine.c (__process_machine_rela): Fix
+       typos: VALUE -> FINALADDR.
+
        * sysdeps/unix/alpha/sysdep.h (INLINE_SYSCALL, INLINE_SYSCALL1)
        (inline_syscall_clobbers, inline_syscall0, inline_syscall1)
        (inline_syscall2, inline_syscall3, inline_syscall4, inline_syscall5)
index d444aa5da9f3c702d5e27d9229eb340a377b22b4..644360888697a80a3a600c7bbb867bc07a38145b 100644 (file)
@@ -415,10 +415,10 @@ __process_machine_rela (struct link_map *map,
       return;
 
     case R_PPC_UADDR32:
-      ((char *) reloc_addr)[0] = value >> 24;
-      ((char *) reloc_addr)[1] = value >> 16;
-      ((char *) reloc_addr)[2] = value >> 8;
-      ((char *) reloc_addr)[3] = value;
+      ((char *) reloc_addr)[0] = finaladdr >> 24;
+      ((char *) reloc_addr)[1] = finaladdr >> 16;
+      ((char *) reloc_addr)[2] = finaladdr >> 8;
+      ((char *) reloc_addr)[3] = finaladdr;
       break;
 
     case R_PPC_ADDR24:
@@ -436,8 +436,8 @@ __process_machine_rela (struct link_map *map,
     case R_PPC_UADDR16:
       if (__builtin_expect (finaladdr > 0x7fff && finaladdr < 0xffff8000, 0))
        dl_reloc_overflow (map,  "R_PPC_UADDR16", reloc_addr, sym, refsym);
-      ((char *) reloc_addr)[0] = value >> 8;
-      ((char *) reloc_addr)[1] = value;
+      ((char *) reloc_addr)[0] = finaladdr >> 8;
+      ((char *) reloc_addr)[1] = finaladdr;
       break;
 
     case R_PPC_ADDR16_LO:
index 7da33c87f2a589be56146b3056b95460edc0b38a..46b521498715fff84e2efd0617c3b5f1ac1536b2 100644 (file)
@@ -109,167 +109,4 @@ __LABEL(name)                                     \
 
 #define MOVE(x,y)      mov x,y
 
-#else /* !ASSEMBLER */
-
-/* Define a macro which expands inline into the wrapper code for a
-   system call.  */
-
-#undef INLINE_SYSCALL
-#define INLINE_SYSCALL(name, nr, args...)  INLINE_SYSCALL1(name, nr, args)
-
-#define INLINE_SYSCALL1(name, nr, args...)     \
-({                                             \
-       long _sc_ret, _sc_err;                  \
-       inline_syscall##nr(name, args);         \
-       if (_sc_err)                            \
-         {                                     \
-           __set_errno (_sc_ret);              \
-           _sc_ret = -1L;                      \
-         }                                     \
-       _sc_ret;                                \
-})
-
-#define inline_syscall_clobbers                                \
-       "$1", "$2", "$3", "$4", "$5", "$6", "$7", "$8", \
-       "$22", "$23", "$24", "$25", "$27", "$28", "memory"
-
-/* It is moderately important optimization-wise to limit the lifetime
-   of the hard-register variables as much as possible.  Thus we copy
-   in/out as close to the asm as possible.  */
-
-#define inline_syscall0(name)                  \
-{                                              \
-       register long _sc_0 __asm__("$0");      \
-       register long _sc_19 __asm__("$19");    \
-                                               \
-       _sc_0 = __NR_##name;                    \
-       __asm__("callsys # %0 %1 <= %2"         \
-               : "=r"(_sc_0), "=r"(_sc_19)     \
-               : "0"(_sc_0)                    \
-               : inline_syscall_clobbers);     \
-       _sc_ret = _sc_0, _sc_err = _sc_19;      \
-}
-
-#define inline_syscall1(name,arg1)             \
-{                                              \
-       register long _sc_0 __asm__("$0");      \
-       register long _sc_16 __asm__("$16");    \
-       register long _sc_19 __asm__("$19");    \
-                                               \
-       _sc_0 = __NR_##name;                    \
-       _sc_16 = (long) (arg1);                 \
-       __asm__("callsys # %0 %1 <= %2 %3"      \
-               : "=r"(_sc_0), "=r"(_sc_19)     \
-               : "0"(_sc_0), "r"(_sc_16)       \
-               : inline_syscall_clobbers);     \
-       _sc_ret = _sc_0, _sc_err = _sc_19;      \
-}
-
-#define inline_syscall2(name,arg1,arg2)                        \
-{                                                      \
-       register long _sc_0 __asm__("$0");              \
-       register long _sc_16 __asm__("$16");            \
-       register long _sc_17 __asm__("$17");            \
-       register long _sc_19 __asm__("$19");            \
-                                                       \
-       _sc_0 = __NR_##name;                            \
-       _sc_16 = (long) (arg1);                         \
-       _sc_17 = (long) (arg2);                         \
-       __asm__("callsys # %0 %1 <= %2 %3 %4"           \
-               : "=r"(_sc_0), "=r"(_sc_19)             \
-               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17)  \
-               : inline_syscall_clobbers);             \
-       _sc_ret = _sc_0, _sc_err = _sc_19;              \
-}
-
-#define inline_syscall3(name,arg1,arg2,arg3)           \
-{                                                      \
-       register long _sc_0 __asm__("$0");              \
-       register long _sc_16 __asm__("$16");            \
-       register long _sc_17 __asm__("$17");            \
-       register long _sc_18 __asm__("$18");            \
-       register long _sc_19 __asm__("$19");            \
-                                                       \
-       _sc_0 = __NR_##name;                            \
-       _sc_16 = (long) (arg1);                         \
-       _sc_17 = (long) (arg2);                         \
-       _sc_18 = (long) (arg3);                         \
-       __asm__("callsys # %0 %1 <= %2 %3 %4 %5"        \
-               : "=r"(_sc_0), "=r"(_sc_19)             \
-               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \
-                 "r"(_sc_18)                           \
-               : inline_syscall_clobbers);             \
-       _sc_ret = _sc_0, _sc_err = _sc_19;              \
-}
-
-#define inline_syscall4(name,arg1,arg2,arg3,arg4)      \
-{                                                      \
-       register long _sc_0 __asm__("$0");              \
-       register long _sc_16 __asm__("$16");            \
-       register long _sc_17 __asm__("$17");            \
-       register long _sc_18 __asm__("$18");            \
-       register long _sc_19 __asm__("$19");            \
-                                                       \
-       _sc_0 = __NR_##name;                            \
-       _sc_16 = (long) (arg1);                         \
-       _sc_17 = (long) (arg2);                         \
-       _sc_18 = (long) (arg3);                         \
-       _sc_19 = (long) (arg4);                         \
-       __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6"     \
-               : "=r"(_sc_0), "=r"(_sc_19)             \
-               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \
-                 "r"(_sc_18), "1"(_sc_19)              \
-               : inline_syscall_clobbers);             \
-       _sc_ret = _sc_0, _sc_err = _sc_19;              \
-}
-
-#define inline_syscall5(name,arg1,arg2,arg3,arg4,arg5) \
-{                                                      \
-       register long _sc_0 __asm__("$0");              \
-       register long _sc_16 __asm__("$16");            \
-       register long _sc_17 __asm__("$17");            \
-       register long _sc_18 __asm__("$18");            \
-       register long _sc_19 __asm__("$19");            \
-       register long _sc_20 __asm__("$20");            \
-                                                       \
-       _sc_0 = __NR_##name;                            \
-       _sc_16 = (long) (arg1);                         \
-       _sc_17 = (long) (arg2);                         \
-       _sc_18 = (long) (arg3);                         \
-       _sc_19 = (long) (arg4);                         \
-       _sc_20 = (long) (arg5);                         \
-       __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6 %7"  \
-               : "=r"(_sc_0), "=r"(_sc_19)             \
-               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \
-                 "r"(_sc_18), "1"(_sc_19), "r"(_sc_20) \
-               : inline_syscall_clobbers);             \
-       _sc_ret = _sc_0, _sc_err = _sc_19;              \
-}
-
-#define inline_syscall6(name,arg1,arg2,arg3,arg4,arg5,arg6)    \
-{                                                              \
-       register long _sc_0 __asm__("$0");                      \
-       register long _sc_16 __asm__("$16");                    \
-       register long _sc_17 __asm__("$17");                    \
-       register long _sc_18 __asm__("$18");                    \
-       register long _sc_19 __asm__("$19");                    \
-       register long _sc_20 __asm__("$20");                    \
-       register long _sc_21 __asm__("$21");                    \
-                                                               \
-       _sc_0 = __NR_##name;                                    \
-       _sc_16 = (long) (arg1);                                 \
-       _sc_17 = (long) (arg2);                                 \
-       _sc_18 = (long) (arg3);                                 \
-       _sc_19 = (long) (arg4);                                 \
-       _sc_20 = (long) (arg5);                                 \
-       _sc_21 = (long) (arg6);                                 \
-       __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6 %7 %8"       \
-               : "=r"(_sc_0), "=r"(_sc_19)                     \
-               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17),         \
-                 "r"(_sc_18), "1"(_sc_19), "r"(_sc_20),        \
-                 "r"(_sc_21)                                   \
-               : inline_syscall_clobbers);                     \
-       _sc_ret = _sc_0, _sc_err = _sc_19;                      \
-}
-
 #endif /* ASSEMBLER */
index 05a4c3a94a05aa6cd04c2887f8f0640898274d10..e56adca8eda9c38feafea29335647c16b10135dc 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 1993, 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1993, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
 
        (__NR_##name == __NR_rt_sigaction       \
         ? __syscall_##name(args)               \
         : INLINE_SYSCALL1(name, nr, args))
+
+#define INLINE_SYSCALL1(name, nr, args...)     \
+({                                             \
+       long _sc_ret, _sc_err;                  \
+       inline_syscall##nr(name, args);         \
+       if (_sc_err)                            \
+         {                                     \
+           __set_errno (_sc_ret);              \
+           _sc_ret = -1L;                      \
+         }                                     \
+       _sc_ret;                                \
+})
+
+#define inline_syscall_clobbers                                \
+       "$1", "$2", "$3", "$4", "$5", "$6", "$7", "$8", \
+       "$22", "$23", "$24", "$25", "$27", "$28", "memory"
+
+/* It is moderately important optimization-wise to limit the lifetime
+   of the hard-register variables as much as possible.  Thus we copy
+   in/out as close to the asm as possible.  */
+
+#define inline_syscall0(name)                  \
+{                                              \
+       register long _sc_0 __asm__("$0");      \
+       register long _sc_19 __asm__("$19");    \
+                                               \
+       _sc_0 = __NR_##name;                    \
+       __asm__("callsys # %0 %1 <= %2"         \
+               : "=r"(_sc_0), "=r"(_sc_19)     \
+               : "0"(_sc_0)                    \
+               : inline_syscall_clobbers);     \
+       _sc_ret = _sc_0, _sc_err = _sc_19;      \
+}
+
+#define inline_syscall1(name,arg1)             \
+{                                              \
+       register long _sc_0 __asm__("$0");      \
+       register long _sc_16 __asm__("$16");    \
+       register long _sc_19 __asm__("$19");    \
+                                               \
+       _sc_0 = __NR_##name;                    \
+       _sc_16 = (long) (arg1);                 \
+       __asm__("callsys # %0 %1 <= %2 %3"      \
+               : "=r"(_sc_0), "=r"(_sc_19)     \
+               : "0"(_sc_0), "r"(_sc_16)       \
+               : inline_syscall_clobbers);     \
+       _sc_ret = _sc_0, _sc_err = _sc_19;      \
+}
+
+#define inline_syscall2(name,arg1,arg2)                        \
+{                                                      \
+       register long _sc_0 __asm__("$0");              \
+       register long _sc_16 __asm__("$16");            \
+       register long _sc_17 __asm__("$17");            \
+       register long _sc_19 __asm__("$19");            \
+                                                       \
+       _sc_0 = __NR_##name;                            \
+       _sc_16 = (long) (arg1);                         \
+       _sc_17 = (long) (arg2);                         \
+       __asm__("callsys # %0 %1 <= %2 %3 %4"           \
+               : "=r"(_sc_0), "=r"(_sc_19)             \
+               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17)  \
+               : inline_syscall_clobbers);             \
+       _sc_ret = _sc_0, _sc_err = _sc_19;              \
+}
+
+#define inline_syscall3(name,arg1,arg2,arg3)           \
+{                                                      \
+       register long _sc_0 __asm__("$0");              \
+       register long _sc_16 __asm__("$16");            \
+       register long _sc_17 __asm__("$17");            \
+       register long _sc_18 __asm__("$18");            \
+       register long _sc_19 __asm__("$19");            \
+                                                       \
+       _sc_0 = __NR_##name;                            \
+       _sc_16 = (long) (arg1);                         \
+       _sc_17 = (long) (arg2);                         \
+       _sc_18 = (long) (arg3);                         \
+       __asm__("callsys # %0 %1 <= %2 %3 %4 %5"        \
+               : "=r"(_sc_0), "=r"(_sc_19)             \
+               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \
+                 "r"(_sc_18)                           \
+               : inline_syscall_clobbers);             \
+       _sc_ret = _sc_0, _sc_err = _sc_19;              \
+}
+
+#define inline_syscall4(name,arg1,arg2,arg3,arg4)      \
+{                                                      \
+       register long _sc_0 __asm__("$0");              \
+       register long _sc_16 __asm__("$16");            \
+       register long _sc_17 __asm__("$17");            \
+       register long _sc_18 __asm__("$18");            \
+       register long _sc_19 __asm__("$19");            \
+                                                       \
+       _sc_0 = __NR_##name;                            \
+       _sc_16 = (long) (arg1);                         \
+       _sc_17 = (long) (arg2);                         \
+       _sc_18 = (long) (arg3);                         \
+       _sc_19 = (long) (arg4);                         \
+       __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6"     \
+               : "=r"(_sc_0), "=r"(_sc_19)             \
+               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \
+                 "r"(_sc_18), "1"(_sc_19)              \
+               : inline_syscall_clobbers);             \
+       _sc_ret = _sc_0, _sc_err = _sc_19;              \
+}
+
+#define inline_syscall5(name,arg1,arg2,arg3,arg4,arg5) \
+{                                                      \
+       register long _sc_0 __asm__("$0");              \
+       register long _sc_16 __asm__("$16");            \
+       register long _sc_17 __asm__("$17");            \
+       register long _sc_18 __asm__("$18");            \
+       register long _sc_19 __asm__("$19");            \
+       register long _sc_20 __asm__("$20");            \
+                                                       \
+       _sc_0 = __NR_##name;                            \
+       _sc_16 = (long) (arg1);                         \
+       _sc_17 = (long) (arg2);                         \
+       _sc_18 = (long) (arg3);                         \
+       _sc_19 = (long) (arg4);                         \
+       _sc_20 = (long) (arg5);                         \
+       __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6 %7"  \
+               : "=r"(_sc_0), "=r"(_sc_19)             \
+               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \
+                 "r"(_sc_18), "1"(_sc_19), "r"(_sc_20) \
+               : inline_syscall_clobbers);             \
+       _sc_ret = _sc_0, _sc_err = _sc_19;              \
+}
+
+#define inline_syscall6(name,arg1,arg2,arg3,arg4,arg5,arg6)    \
+{                                                              \
+       register long _sc_0 __asm__("$0");                      \
+       register long _sc_16 __asm__("$16");                    \
+       register long _sc_17 __asm__("$17");                    \
+       register long _sc_18 __asm__("$18");                    \
+       register long _sc_19 __asm__("$19");                    \
+       register long _sc_20 __asm__("$20");                    \
+       register long _sc_21 __asm__("$21");                    \
+                                                               \
+       _sc_0 = __NR_##name;                                    \
+       _sc_16 = (long) (arg1);                                 \
+       _sc_17 = (long) (arg2);                                 \
+       _sc_18 = (long) (arg3);                                 \
+       _sc_19 = (long) (arg4);                                 \
+       _sc_20 = (long) (arg5);                                 \
+       _sc_21 = (long) (arg6);                                 \
+       __asm__("callsys # %0 %1 <= %2 %3 %4 %5 %6 %7 %8"       \
+               : "=r"(_sc_0), "=r"(_sc_19)                     \
+               : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17),         \
+                 "r"(_sc_18), "1"(_sc_19), "r"(_sc_20),        \
+                 "r"(_sc_21)                                   \
+               : inline_syscall_clobbers);                     \
+       _sc_ret = _sc_0, _sc_err = _sc_19;                      \
+}
This page took 0.054885 seconds and 5 git commands to generate.