Fri Jun 28 16:53:01 1996 David Mosberger-Tang <davidm@azstarnet.com>
authorroland <roland>
Mon, 1 Jul 1996 22:16:32 +0000 (22:16 +0000)
committerroland <roland>
Mon, 1 Jul 1996 22:16:32 +0000 (22:16 +0000)
* sysdeps/unix/alpha/sysdep.h: Undo PIC-optimization of syscall
error handling.  It's safer that way.

sysdeps/unix/alpha/sysdep.h

index 4b3f9aa..72d8404 100644 (file)
@@ -99,22 +99,12 @@ name/**/:                                   \
 
 #undef PSEUDO_END
 
-#ifdef PIC
-/* When building a shared library, we can use a branch since the text
-   section of the library is much smaller than 4MB.  If we ever break
-   this assumption, the linker will tell us.  */
-# define PSEUDO_END(sym)                       \
-1996:                                          \
-    br         zero, __syscall_error;          \
-    END(sym)
-#else
-# define PSEUDO_END(sym)                       \
+#define PSEUDO_END(sym)                                \
 1996:                                          \
     br         gp, 2f;                         \
 2:  ldgp       gp, 0(gp);                      \
     jmp                zero, __syscall_error;          \
     END(sym)
-#endif
 
 #define r0     v0
 #define r1     a4