diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | sysdeps/mach/i386/sysdep.h | 8 | ||||
-rw-r--r-- | sysdeps/unix/i386/sysdep.h | 2 |
3 files changed, 17 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index a2d197eb30..b995e15477 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +Sat Jul 22 20:53:18 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + + * sysdeps/unix/i386/sysdep.h (JUMPTARGET): Use ## to avoid space + before @PLT. + * sysdeps/mach/i386/sysdep.h (JUMPTARGET): New macro. + * sysdeps/i386/bsd-_setjmp.S: Use JUMPTARGET macro in jmp insn. + * sysdeps/i386/bsd-setjmp.S: Likewise. + Sat Jul 22 19:58:54 1995 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> * inet/Makefile (routines): Added `ruserpass'. diff --git a/sysdeps/mach/i386/sysdep.h b/sysdeps/mach/i386/sysdep.h index 5b4246e016..f467fef24b 100644 --- a/sysdeps/mach/i386/sysdep.h +++ b/sysdeps/mach/i386/sysdep.h @@ -51,4 +51,12 @@ Cambridge, MA 02139, USA. */ #define STACK_GROWTH_DOWN + +#ifdef PIC +#define JUMPTARGET(name) name##@PLT +#else +#define JUMPTARGET(name) name +#endif + + #include_next <sysdep.h> diff --git a/sysdeps/unix/i386/sysdep.h b/sysdeps/unix/i386/sysdep.h index 4e4b6e6ab5..46f2886c4a 100644 --- a/sysdeps/unix/i386/sysdep.h +++ b/sysdeps/unix/i386/sysdep.h @@ -48,7 +48,7 @@ Cambridge, MA 02139, USA. */ jb JUMPTARGET(syscall_error) #ifdef PIC -#define JUMPTARGET(name) name@PLT +#define JUMPTARGET(name) name##@PLT #else #define JUMPTARGET(name) name #endif |