
_rtld_tls_allocate and _rtld_tls_free. libpthread uses this functions to setup the thread private area of all new threads. ld.elf_so is responsible for setting up the private area for the initial thread. Similar functions are called from _libc_init for static binaries, using dl_iterate_phdr to access the ELF Program Header. Add test cases to exercise the different TLS storage models. Test cases are compiled and installed on all platforms, but are skipped on platforms not marked for TLS support. This material is based upon work partially supported by The NetBSD Foundation under a contract with Joerg Sonnenberger. It is inspired by the TLS support in FreeBSD by Doug Rabson and the clean ups of the DragonFly port of the original FreeBSD modifications.
14 lines
489 B
Plaintext
14 lines
489 B
Plaintext
# $NetBSD: list.ldd,v 1.5 2011/03/09 23:10:07 joerg Exp $
|
|
|
|
PROG ldd
|
|
|
|
LIBS ${LDD_ELF32DIR}/libldd_elf32.a
|
|
LIBS ${LDD_ELF64DIR}/libldd_elf64.a
|
|
|
|
SPECIAL ldd keepsymbols _rtld_pagesz _rtld_die _rtld_error _rtld_trust
|
|
SPECIAL ldd keepsymbols _rtld_default_paths _rtld_paths
|
|
SPECIAL ldd keepsymbols _rtld_xforms _rtld_objmain
|
|
SPECIAL ldd keepsymbols _rtld_objtail _rtld_objlist
|
|
SPECIAL ldd keepsymbols _rtld_objcount _rtld_objloads
|
|
SPECIAL ldd keepsymbols print_needed main_local main_progname
|