From: Roland McGrath Date: Mon, 1 Jul 1996 22:16:32 +0000 (+0000) Subject: Fri Jun 28 16:53:01 1996 David Mosberger-Tang X-Git-Tag: glibc-2.16-ports-before-merge~3761 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8653138520fce6bac6f18348e4c5655b18394d9b;p=thirdparty%2Fglibc.git Fri Jun 28 16:53:01 1996 David Mosberger-Tang * sysdeps/unix/alpha/sysdep.h: Undo PIC-optimization of syscall error handling. It's safer that way. --- diff --git a/sysdeps/unix/alpha/sysdep.h b/sysdeps/unix/alpha/sysdep.h index 4b3f9aa5d84..72d84047c21 100644 --- a/sysdeps/unix/alpha/sysdep.h +++ b/sysdeps/unix/alpha/sysdep.h @@ -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