Roland McGrath d78efd9f36 * elf/tst-tls-dlinfo.c: New file.
* elf/Makefile (tests): Add it.
	($(objpfx)tst-tls-dlinfo): Depend on $(libdl).
	($(objpfx)tst-tls-dlinfo.out): Depend on $(objpfx)tst-tlsmod2.so.

	* dlfcn/dlfcn.h (RTLD_DI_PROFILENAME, RTLD_DI_PROFILEOUT): New enum
	values, reserve unsupported requested names used on Solaris.
	(RTLD_DI_TLS_MODID, RTLD_DI_TLS_DATA): New enum values.
	(RTLD_DI_MAX): Likewise.
	* dlfcn/dlinfo.c (dlinfo_doit): Handle RTLD_DI_TLS_MODID and
	RTLD_DI_TLS_DATA.

	* elf/dl-tls.c (_dl_tls_get_addr_soft): New function.
	* sysdeps/generic/ldsodefs.h: Declare it.
	* elf/Versions (ld: GLIBC_PRIVATE): Add it.
	* elf/link.h (struct dl_phdr_info): New members dlpi_tls_modid,
	dlpi_tls_data.
	* elf/dl-iteratephdr.c (__dl_iterate_phdr): Fill them in.

	* include/link.h: Don't copy contents from elf/link.h.
	Instead, #include it while #define'ing around link_map.
	* elf/dl-debug.c (_dl_debug_initialize): Add a cast.
	Add bogus extern decl to verify link_map members.
	* elf/loadtest.c (MAPS): New macro, cast _r_debug._r_map.
	(OUT, main): Use it in place of _r_debug._r_map.
	* elf/unload.c: Likewise.
	* elf/unload2.c: Likewise.
	* elf/neededtest.c (check_loaded_objects): Likewise.
	* elf/neededtest2.c (check_loaded_objects): Likewise.
	* elf/neededtest3.c (check_loaded_objects): Likewise.
	* elf/neededtest4.c (check_loaded_objects): Likewise.
	* elf/circleload1.c (check_loaded_objects): Likewise.
2006-03-01 06:18:49 +00:00
..
2007-07-12 18:26:36 +00:00
2004-06-30 07:43:11 +00:00
2007-07-12 18:26:36 +00:00
2007-07-12 18:26:36 +00:00
2006-02-12 21:41:44 +00:00
2006-01-04 07:35:13 +00:00
2004-03-16 10:10:13 +00:00
2006-02-12 21:41:44 +00:00
2004-03-09 10:36:53 +00:00
2004-03-09 10:36:53 +00:00
2004-07-01 17:50:47 +00:00
2007-07-12 18:26:36 +00:00
2002-12-20 09:33:33 +00:00
2006-03-01 06:18:49 +00:00
2004-03-14 21:12:06 +00:00
2004-04-13 02:15:43 +00:00
2004-10-24 09:06:50 +00:00
2004-10-24 21:29:41 +00:00
2003-06-11 21:57:23 +00:00
2003-08-31 18:10:47 +00:00
2005-10-24 19:31:12 +00:00
2005-02-11 10:17:19 +00:00
2005-02-11 10:17:19 +00:00
2006-01-10 19:46:49 +00:00
2006-02-21 02:30:10 +00:00
2004-10-24 21:29:41 +00:00
2004-03-16 10:10:13 +00:00