Ulrich Drepper f787edde1d Update.
1998-08-27 19:42  Ulrich Drepper  <drepper@cygnus.com>

	* elf/Makefile (distribute): Add dl-origin.h.
	* sysdeps/generic/dl-origin.h: New file.
	* sysdeps/unix/sysv/linux/dl-origin.h: New file.
	* elf/link.h (struct link_map): Add l_origin field.
	* elf/dl-load.c (expand_dynamic_string_token): New function.
	(decompose_path): Remove WHERE argument, take link map pointer instead.
	Call expand_dynamic_string_token instead of local_strdup to make copy
	of rpath.
	(_dl_init_paths): Call decompose_path with correct argument.
	(_dl_map_object_from_fd): Define static is EXTERNAL_MAP_FROM_FD is
	not defined.
	Check EI_OSABI and EI_ABIVERSION fields in header.
	(_dl_map_object): Call decompose_path with correct argument.
	Call expand_dynamic_string_token instead of local_strdup to also
	expand DST.
	* elf/dl-object.c (_dl_new_object): Determine l_origin for all maps
	but the main one.
	* elf/dl-support.c: Define _dl_origin_path.
	* elf/rtld.c: Likewise.  Set _dl_origin_path based on LD_ORIGIN_PATH.

	* elf/dl-close (_dl_close): Free l_name and l_origin.

	* sysdeps/i386/useldt.h (THREAD_GETMEM, THREAD_SETMEM): Use P
	modifier in asm, not c.

	* sysdeps/mach/hurd/Makefile [subdirs==elf]: Define CFLAGS-dl-load.c
	to -DEXTERNAL_MAP_FROM_FD to make _dl_map_object_from_fd extern.
1998-08-27 20:08:32 +00:00
..
¸
1998-08-23 04:10:13 +00:00
1998-03-09 09:11:57 +00:00
1998-08-22 07:55:20 +00:00
1998-08-27 20:08:32 +00:00
1998-06-04 12:18:38 +00:00
1996-05-07 21:04:52 +00:00
1997-07-11 01:19:07 +00:00
1998-08-25 11:45:26 +00:00
1997-06-23 21:55:26 +00:00
1998-03-09 09:11:57 +00:00
1997-11-26 04:23:08 +00:00
1998-07-16 11:44:36 +00:00
1998-07-30 12:47:25 +00:00
1998-07-30 12:47:25 +00:00
1998-03-09 09:11:57 +00:00
1998-08-27 20:08:32 +00:00
1997-11-26 04:23:08 +00:00
1997-07-11 01:19:07 +00:00
1998-08-13 19:44:05 +00:00
1998-08-26 18:03:49 +00:00
1998-03-09 09:11:57 +00:00
1998-07-04 14:40:35 +00:00
1998-04-09 10:14:17 +00:00
1996-09-10 02:00:15 +00:00
1998-08-27 20:08:32 +00:00
1998-03-09 09:11:57 +00:00
1998-08-18 23:27:30 +00:00
1998-08-18 23:27:30 +00:00
1996-05-07 21:04:52 +00:00