Rich Felker
|
31f340a17a
remove dead code from dynamic linker
|
hace 12 años |
Rich Felker
|
0a96a37f06
clean up and refactor program initialization
|
hace 12 años |
Rich Felker
|
017bf140ff
fix breakage due to initializing thread pointer when loading libs
|
hace 12 años |
Rich Felker
|
00902c7384
make new TLS setup block even implementation-internals signals
|
hace 12 años |
Rich Felker
|
92e1cd9b0b
don't crash if TLS library is loaded into process with no thread pointer
|
hace 12 años |
Rich Felker
|
bd17431a2c
fix symbol acceptance/rejection rules for TLS
|
hace 12 años |
Rich Felker
|
cf3fd3d002
TLS fixes, mainly alignment handling
|
hace 12 años |
Rich Felker
|
f4f77c068f
fix/improve shared library ctor/dtor handling, allow recursive dlopen
|
hace 12 años |
Rich Felker
|
5f88c0edd5
small dynamic linker module search fix
|
hace 12 años |
Rich Felker
|
dcd6037150
support for TLS in dynamic-loaded (dlopen) modules
|
hace 12 años |
Rich Felker
|
642b7593c3
fix race condition in dlopen
|
hace 12 años |
Rich Felker
|
9c74856af7
dynamic-linked TLS support for everything but dlopen'd libs
|
hace 12 años |
Rich Felker
|
c91aa03d24
remove freeing of dynamic linker data when dlopen/dlsym are not used
|
hace 12 años |
Rich Felker
|
9b153c043e
beginnings of full TLS support in shared libraries
|
hace 12 años |
Rich Felker
|
bc6a35fb7b
partial TLS support for dynamic-linked programs
|
hace 12 años |
Rich Felker
|
8431d7972f
TLS (GNU/C11 thread-local storage) support for static-linked programs
|
hace 12 años |
Rich Felker
|
d712dd396d
more close-on-exec fixes, mostly using new "e" flag to fopen
|
hace 12 años |
Rich Felker
|
f2d08cf755
fix some more O_CLOEXEC/SOCK_CLOEXEC issues
|
hace 12 años |
Rich Felker
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
hace 12 años |
Rich Felker
|
8b28aa9c94
fix bug caused by main app & libc having map set; cannot free them
|
hace 12 años |
Rich Felker
|
f419bcb9dc
dladdr support for dynamic linker (nonstandard extension)
|
hace 12 años |
Rich Felker
|
a5d6199d09
fix bug in gnu hash lookup on dlsym(handle, name) lookups
|
hace 12 años |
Rich Felker
|
dbcb3ad925
clean up search_vec usage for vdso
|
hace 12 años |
Rich Felker
|
08b3c71410
use new search_vec function to find vdso in dynamic linker
|
hace 12 años |
Rich Felker
|
731e8ffdcf
ensure canary is setup if stack-prot libs are dlopen'd into non-ssp app
|
hace 12 años |
Rich Felker
|
2bd05a4fc2
add gnu hash support in the dynamic linker
|
hace 12 años |
Rich Felker
|
04109502c0
make dynamic linker report all failures before exiting
|
hace 12 años |
Rich Felker
|
6ecff18cc5
fix bug dlsym bug that slipped in during dynamic linker cleanup
|
hace 12 años |
Rich Felker
|
7d9a5c6af7
more changes that were lost when committing mips dynamic linker
|
hace 12 años |
Rich Felker
|
59f4086cb1
fix change lost in the process of integrating mips dynamic linker
|
hace 12 años |