about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--sysdeps/mach/i386/sysdep.h8
-rw-r--r--sysdeps/unix/i386/sysdep.h2
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