mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-01 23:40:22 +00:00
Fri Jun 28 16:53:01 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/unix/alpha/sysdep.h: Undo PIC-optimization of syscall error handling. It's safer that way.
This commit is contained in:
parent
e23ecc5f37
commit
8653138520
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user