This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
libc/elf link.h
- From: roland at sourceware dot org
- To: glibc-cvs at sources dot redhat dot com
- Date: 1 Mar 2006 06:18:22 -0000
- Subject: libc/elf link.h
CVSROOT: /cvs/glibc
Module name: libc
Changes by: roland@sources.redhat.com 2006-03-01 06:18:22
Modified files:
elf : link.h
Log message:
2006-02-28 Roland McGrath <roland@redhat.com>
* 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.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/elf/link.h.diff?cvsroot=glibc&r1=1.79&r2=1.80