about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2012-05-10 13:20:47 -0700
committerRoland McGrath <roland@hack.frob.com>2012-05-10 15:57:23 -0700
commit18bad2ae1bd1797782d51231d24f7b773c2bfff6 (patch)
tree02e995d107df7b992921eb0f9d189e4a074af166 /ChangeLog
parent5aa3a74a59916b489e9cf7c4dce9eb149e106c6c (diff)
downloadglibc-18bad2ae1bd1797782d51231d24f7b773c2bfff6.tar.gz
glibc-18bad2ae1bd1797782d51231d24f7b773c2bfff6.tar.xz
glibc-18bad2ae1bd1797782d51231d24f7b773c2bfff6.zip
Hurd: Avoid init-first.c miscompilation.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9e747cddb4..e3995421a6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2012-05-10  Thomas Schwinge  <thomas@schwinge.name>
 
+	* sysdeps/mach/hurd/i386/init-first.c (init): Use
+	__builtin_frame_address instead of making assumptions about the
+	location of the return address relative to DATA.  Force early load of
+	the return address.
+	(_dl_init_first, doinit1 in doinit in _hurd_stack_setup): Don't use
+	__builtin_frame_address.
+
 	dup3 for GNU Hurd.
 	* include/unistd.h: Declare __dup3 and use libc_hidden_proto on it.
 	* sysdeps/mach/hurd/dup3.c: New file, copy from dup2.c.  Evolve it to