Silly me...  Why didn't someone hit me in the head?  Obviously, we
should define DL_ARGV_NOT_RELRO since we are frobbing _dl_argv.

2005-09-22  Alfred M. Szmidt  <[EMAIL PROTECTED]>

        * sysdeps/mach/hurd/i386/dl-machine.h (DL_ARGV_NOT_RELRO): Define
        macro.  Reported by Thomas Schwinge <[EMAIL PROTECTED]>.

Index: dl-machine.h
===================================================================
RCS file: /cvsroot/libc/libc/sysdeps/mach/hurd/i386/dl-machine.h,v
retrieving revision 1.2
diff -u -p -r1.2 sysdeps/mach/hurd/i386/dl-machine.h
--- sysdeps/mach/hurd/i386/dl-machine.h 3 Apr 2000 18:19:55 -0000       1.2
+++ sysdeps/mach/hurd/i386/dl-machine.h 22 Sep 2005 11:31:22 -0000
@@ -3,5 +3,8 @@
    into the asm in sysdeps/i386/dl-machine.h that contains
    the initializer code.  */
 
+/* _dl_argv can't be attribute_relro, since it gets frobed in init().  */
+#define DL_ARGV_NOT_RELRO 1
+
 #define RTLD_START_SPECIAL_INIT "call [EMAIL PROTECTED]; movl (%esp), %edx"
 #include_next "dl-machine.h"



_______________________________________________
Bug-hurd mailing list
Bug-hurd@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to