mirror of git://sourceware.org/git/glibc.git
* 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. |
||
|---|---|---|
| .. | ||
| Makefile | ||
| Versions | ||
| bug-atexit1-lib.c | ||
| bug-atexit1.c | ||
| bug-atexit2-lib.c | ||
| bug-atexit2.c | ||
| bug-dlopen1.c | ||
| bug-dlsym1-lib1.c | ||
| bug-dlsym1-lib2.c | ||
| bug-dlsym1.c | ||
| default.c | ||
| defaultmod1.c | ||
| defaultmod2.c | ||
| dladdr.c | ||
| dladdr1.c | ||
| dlclose.c | ||
| dlerror.c | ||
| dlfcn.c | ||
| dlfcn.h | ||
| dlinfo.c | ||
| dlmopen.c | ||
| dlopen.c | ||
| dlopenold.c | ||
| dlsym.c | ||
| dlvsym.c | ||
| errmsg1.c | ||
| errmsg1mod.c | ||
| eval.c | ||
| failtest.c | ||
| failtestmod.c | ||
| glreflib1.c | ||
| glreflib2.c | ||
| glrefmain.c | ||
| modatexit.c | ||
| modcxaatexit.c | ||
| modstatic.c | ||
| modstatic2.c | ||
| sdladdr.c | ||
| sdladdr1.c | ||
| sdlclose.c | ||
| sdlerror.c | ||
| sdlinfo.c | ||
| sdlmopen.c | ||
| sdlopen.c | ||
| sdlsym.c | ||
| sdlvsym.c | ||
| tst-dladdr.c | ||
| tst-dlinfo.c | ||
| tstatexit.c | ||
| tstcxaatexit.c | ||
| tststatic.c | ||
| tststatic2.c | ||