glibc/elf
Roland McGrath f68b86cc7b Tue Jun 4 18:57:57 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* elf/dladdr.c: Remove #include <setjmp.h>, we don't use it.

	* shlib-versions: Set libdl=2.

	* elf/dl-deps.c (_dl_map_object_deps): Use a linked list of alloca'd
 	elements and then scan it to fill the single malloc'd array, instead
 	of using realloc to grow the array in the first pass.  _dl_map_object
	may do some mallocs that break our stream of reallocs, and the minimal
	realloc can't handle that.

	* elf/dl-init.c (_dl_init_next): Take argument, link_map whose
 	searchlist describes the piece of the DT_NEEDED graph to be
 	initialized.
	* elf/link.h: Update prototype.
	* sysdeps/i386/dl-machine.h (RTLD_START): Pass _dl_loaded as argument
	to _dl_init_next.
	* sysdeps/m68k/dl-machine.h: Likewise.
	* elf/dl-deps.c (_dl_open): Pass new object as arg to _dl_init_next.

	* elf/link.h (struct link_map): Add `l_reserved' member, soaking up
	extra bits in last byte.
	* elf/dl-deps.c (_dl_map_object_deps): Use that for mark bit to avoid
	putting dup elts in search list.

	* elf/dlclose.c: Use MAP->l_searchlist to find deps to close.

	* elf/dlsym.c: Don't tweak linked list.  Scope array given to
	_dl_lookup_symbol does the right thing.
Tue Jun  4 02:25:44 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
1996-06-04 23:06:02 +00:00
..
.cvsignore Tue May 14 14:07:10 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-14 20:30:25 +00:00
dl-deps.c Tue Jun 4 18:57:57 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 23:06:02 +00:00
dl-error.c Tue May 28 04:38:10 1996 Ulrich Drepper <drepper@cygnus.com> 1996-05-29 04:48:04 +00:00
dl-fini.c Sun May 12 11:16:58 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-12 16:38:08 +00:00
dl-init.c Tue Jun 4 18:57:57 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 23:06:02 +00:00
dl-load.c Wed Mar 20 09:42:11 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 1996-03-20 14:50:57 +00:00
dl-lookup.c Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 05:18:15 +00:00
dl-minimal.c Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 05:18:15 +00:00
dl-object.c Wed Sep 20 18:02:03 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-21 04:01:40 +00:00
dl-reloc.c Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 05:18:15 +00:00
dl-runtime.c Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 05:18:15 +00:00
dladdr.c Tue Jun 4 18:57:57 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 23:06:02 +00:00
dlclose.c Tue Jun 4 18:57:57 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 23:06:02 +00:00
dlerror.c Sat May 6 11:06:47 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-05-08 09:11:25 +00:00
dlfcn.h * stdio-common/vfprintf.c [USE_IN_LIBIO] (size_t): Don't define as 1996-06-04 09:29:39 +00:00
dlopen.c Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 05:18:15 +00:00
dlsym.c Tue Jun 4 18:57:57 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 23:06:02 +00:00
do-rel.h Mon Jun 3 00:30:35 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-03 04:46:40 +00:00
dynamic-link.h Tue Feb 13 00:12:12 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu> 1996-02-13 07:05:16 +00:00
elf_hash.c Mon Feb 27 07:00:57 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-02-27 14:01:48 +00:00
elf.h Thu May 30 11:24:05 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-30 16:12:42 +00:00
ldd.sh.in * elf/Makefile (install-others): Add missing slash. 1995-10-17 01:08:25 +00:00
libelf.h Thu Apr 13 09:45:01 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-04-14 01:13:53 +00:00
link.h Tue Jun 4 18:57:57 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 23:06:02 +00:00
linux-compat.c Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 05:18:15 +00:00
Makefile * elf/Makefile (subdir_lib): Change this target to lib-noranlib. 1996-06-04 20:14:46 +00:00
rtld.c Tue Jun 4 02:25:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-06-04 05:18:15 +00:00
sofini.c Thu Sep 21 00:03:53 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-21 06:24:21 +00:00
soinit.c Thu Sep 21 00:03:53 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> 1995-09-21 06:24:21 +00:00