about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a7780a2830..4e585d1501 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,21 @@
 2000-04-02  Roland McGrath  <roland@baalperazim.frob.com>
 
+	* sysdeps/mach/hurd/i386/init-first.c: Replace PIC #ifdefs with SHARED.
+	(init1): Don't initialize __environ here, since init already does it.
+	(first_init): New function, broken out of _init.
+	(_hurd_stack_setup): Use it.
+	[SHARED] (_dl_init_first): New function, renamed from old _init.
+	(init1) [SHARED]: Don't call posixland_init here.
+	(posixland_init): Take ENVP arg, so signature is usual for initializer.
+	[SHARED] (_init): Define as alias for posixland_init.
+	[! SHARED] (__libc_first_init): Define as alias for posixland_init.
+	* sysdeps/i386/dl-machine.h (RTLD_START): Insert the macro
+	RTLD_START_SPECIAL_INIT before calling initializers.
+	(RTLD_START_SPECIAL_INIT): Define to empty if undefined.
+	* sysdeps/mach/hurd/i386/dl-machine.h: New file.
+	* sysdeps/mach/hurd/dl-sysdep.c (_dl_init_first): New weak function.
+	* elf/Versions ({libc,ld.so}: GLIBC_2.2): Add _dl_init_first.
+
 	* stdio-common/tmpfile.c [! USE_IN_LIBIO]: No alias needed,
 	since we define the function with the name `tmpfile'.