about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1996-06-04 05:18:15 +0000
committerRoland McGrath <roland@gnu.org>1996-06-04 05:18:15 +0000
commitefec1d0c47a91d689e999913db62c50b5629d643 (patch)
tree2031b6d81092ae7119693e8adfdac4e6686485f8 /ChangeLog
parentb25ae9c6a41d91a57379c223420b6b8a05940ff2 (diff)
downloadglibc-efec1d0c47a91d689e999913db62c50b5629d643.tar.gz
glibc-efec1d0c47a91d689e999913db62c50b5629d643.tar.xz
glibc-efec1d0c47a91d689e999913db62c50b5629d643.zip
Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
	* elf/linux-compat.c (_init): Pass reloc_addr arg to _dl_lookup_symbol.

	* elf/dl-lookup.c (_dl_lookup_symbol): Use l_searchlist.

	* elf/dl-deps.c: New file.
	* elf/Makefile (rtld-routines): Add dl-deps.
	* elf/link.h: Declare _dl_map_object_deps, _dl_open.
	* elf/rtld.c (dl_main): Use _dl_map_object_deps.
	* elf/dlopen.c: Use _dl_open.

	* elf/rtld.c (dl_main): Remove BEFORE_RTLD variable and list
	frobnication based on its value.  Detach RTLD_MAP from the chain if
	its l_opencount is zero after loading deps.

	* elf/dlfcn.h (RTLD_BINDING_MASK): New macro.

	* elf/link.h (struct link_map): Replace l_deps_loaded flag member with
	`struct link_map **l_searchlist' and `unsigned int l_nsearchlist'.
	* elf/dl-lookup.c (_dl_lookup_symbol): Make SYMBOL_SCOPE arg an array
	of two link_map ptrs.  Search the maps in the l_searchlist of each
	elt that is not null.
	* elf/dl-reloc.c (_dl_relocate_object): Pass proper SCOPE array.
	* elf/dl-runtime.c: Likewise.
	* elf/dlsym.c: Likewise.
	* elf/rtld.c (dl_main): Likewise.

	* elf/dl-minimal.c (realloc): Support realloc of the block most
	recently returned by the minimal malloc.

	* intl/localealias.c, intl/dcgettext.c [_LIBC]: Define HAVE_ALLOCA.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog45
1 files changed, 32 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index eaf157e353..62ae972d44 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,40 @@
+Tue Jun  4 02:25:44 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+	* elf/linux-compat.c (_init): Pass reloc_addr arg to _dl_lookup_symbol.
+
+	* elf/dl-lookup.c (_dl_lookup_symbol): Use l_searchlist.
+
+	* elf/dl-deps.c: New file.
+	* elf/Makefile (rtld-routines): Add dl-deps.
+	* elf/link.h: Declare _dl_map_object_deps, _dl_open.
+	* elf/rtld.c (dl_main): Use _dl_map_object_deps.
+	* elf/dlopen.c: Use _dl_open.
+
+	* elf/rtld.c (dl_main): Remove BEFORE_RTLD variable and list
+	frobnication based on its value.  Detach RTLD_MAP from the chain if
+	its l_opencount is zero after loading deps.
+
+	* elf/dlfcn.h (RTLD_BINDING_MASK): New macro.
+
+	* elf/link.h (struct link_map): Replace l_deps_loaded flag member with
+	`struct link_map **l_searchlist' and `unsigned int l_nsearchlist'.
+	* elf/dl-lookup.c (_dl_lookup_symbol): Make SYMBOL_SCOPE arg an array
+	of two link_map ptrs.  Search the maps in the l_searchlist of each
+	elt that is not null.
+	* elf/dl-reloc.c (_dl_relocate_object): Pass proper SCOPE array.
+	* elf/dl-runtime.c: Likewise.
+	* elf/dlsym.c: Likewise.
+	* elf/rtld.c (dl_main): Likewise.
+
+	* elf/dl-minimal.c (realloc): Support realloc of the block most
+	recently returned by the minimal malloc.
+
 Tue Jun  4 00:16:03 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
 
 	* sysdeps/gnu/errlist.awk: Produce N_("..."), not _N("...").
 
 	* intl: Updated from gettext-0.10.13.
-	* intl/localealias.c intl/dcgettext.c [_LIBC]: Define HAVE_ALLOCA.
+	* intl/localealias.c, intl/dcgettext.c [_LIBC]: Define HAVE_ALLOCA.
 
 	* signal/siggetmask.c: New file.  Wrapper around sigblock with
 	link_warning about obsolescence.
@@ -38,18 +69,6 @@ Mon Jun  3 15:58:22 1996  Michael I. Bushnell, p/BSG  <mib@gnu.ai.mit.edu>
  	for a HANDLE signal to IGNORE because the signal is blocked, clean
  	up any pending suspension left over from a call to resume.
 
-Mon Jun  3 01:29:53 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
-
-	* elf/link.h (struct link_map): Replace l_deps_loaded flag member with
-	`struct link_map **l_searchlist'.
-	* elf/dl-lookup.c (_dl_lookup_symbol): Make SYMBOL_SCOPE arg an array
-	of two link_map ptrs.  Search the maps in the l_searchlist of each
-	of the two elts that is non-null.
-	* elf/dl-reloc.c (_dl_relocate_object): Pass proper SCOPE array.
-	* elf/dl-runtime.c: Likewise.
-	* elf/dlsym.c: Likewise.
-	* elf/rtld.c (dl_main): Likewise.
-
 Mon Jun  3 00:30:35 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
 
 	* elf/dl-lookup.c (_dl_lookup_symbol): Take new arg RELOC_ADDR and