mirror of
git://sourceware.org/git/glibc.git
synced 2024-12-27 04:41:02 +08:00
d78efd9f36
* 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. |
||
---|---|---|
.. | ||
elf | ||
net | ||
netinet | ||
nfs | ||
sys | ||
_G_config.h | ||
a.out.h | ||
abort-instr.h | ||
aio_misc.h | ||
allocalim.h | ||
asm-syntax.h | ||
bp-checks.h | ||
bp-semctl.h | ||
bp-start.h | ||
bp-sym.h | ||
bp-thunks.h | ||
confstr.h | ||
device-nrs.h | ||
dirstream.h | ||
dl-cache.h | ||
dl-dtprocnum.h | ||
dl-fptr.h | ||
dl-hash.h | ||
dl-librecon.h | ||
dl-lookupcfg.h | ||
dl-machine.h | ||
dl-osinfo.h | ||
dl-procinfo.c | ||
dl-procinfo.h | ||
dl-sysdep.h | ||
dl-tls.h | ||
dwarf2.h | ||
entry.h | ||
errqueue.h | ||
fd_to_filename.h | ||
fork.h | ||
fpu_control.h | ||
frame.h | ||
framestate.c | ||
gccframe.h | ||
gmp-mparam.h | ||
hp-timing.h | ||
ifreq.h | ||
initfini.c | ||
intr-msg.h | ||
inttypes.h | ||
ldconfig.h | ||
ldsodefs.h | ||
libm-test-ulps | ||
machine-gmon.h | ||
machine-lock.h | ||
machine-sp.h | ||
Makefile | ||
malloc-machine.h | ||
math_ldbl_opt.h | ||
math_ldbl.h | ||
memcopy.h | ||
memusage.h | ||
not-cancel.h | ||
nscd-types.h | ||
pagecopy.h | ||
paths.h | ||
profil-counter.h | ||
pty-private.h | ||
register-dump.h | ||
sigcontextinfo.h | ||
siglist.h | ||
sigset-cvt-mask.h | ||
stackinfo.h | ||
stdint.h | ||
symbol-hacks.h | ||
sysdep-cancel.h | ||
sysdep.h | ||
testrtsig.h | ||
thread_state.h | ||
tls-macros.h | ||
tls.h | ||
tst-audit.h | ||
tst-stack-align.h | ||
unsecvars.h | ||
unwind-dw2-fde-glibc.c | ||
unwind-dw2-fde.c | ||
unwind-dw2-fde.h | ||
unwind-dw2.c | ||
unwind-pe.c | ||
unwind-pe.h | ||
unwind.h | ||
utmp-equal.h |