PATCH: Add .text to __longjmp.S

H.J. Lu hongjiu.lu@intel.com
Fri May 22 01:06:00 GMT 2009


Hi,

____longjmp_chk.S includes __longjmp.S. Since there is no .text in
__longjmp.S, function  ____longjmp_chk is put in the .rodata.str1.1
section.  This patch fixes it.


H.J.
---
2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>

	* sysdeps/i386/__longjmp.S: Add .text.
	* sysdeps/x86_64/__longjmp.S: Likewise.

--- sysdeps/i386/__longjmp.S.bar	2009-05-21 13:01:24.000000000 -0700
+++ sysdeps/i386/__longjmp.S	2009-05-21 18:02:31.000000000 -0700
@@ -28,6 +28,7 @@
 #define JBUF	PARMS
 #define VAL	JBUF+PTR_SIZE
 
+	.text
 ENTRY (BP_SYM (__longjmp))
 	ENTER
 
--- sysdeps/x86_64/__longjmp.S.bar	2009-05-21 13:01:26.000000000 -0700
+++ sysdeps/x86_64/__longjmp.S	2009-05-21 18:02:19.000000000 -0700
@@ -20,6 +20,7 @@
 #include <jmpbuf-offsets.h>
 #include <asm-syntax.h>
 
+	.text
 /* Jump to the position specified by ENV, causing the
    setjmp call there to return VAL, or 1 if VAL is 0.
    void __longjmp (__jmp_buf env, int val).  */



More information about the Libc-alpha mailing list