276 Commits (3d98146146dbe138b380ea7d7f9b93139d768828)

Author SHA1 Message Date
Rich Felker 768b82c6de move call to dynamic linker stage-3 into stage-2 function 11 years ago
Rich Felker 0e0e49421f simplify/shrink relocation processing in dynamic linker stage 1 11 years ago
Rich Felker 09db855b35 remove processing of DT_JMPREL from dynamic linker stage 1 bootstrap 11 years ago
Rich Felker c093e2e820 reprocess libc/ldso RELA relocations in stage 3 of dynamic linking 11 years ago
Rich Felker c5ab5bd3be remove always-true conditional in dynamic linker TLSDESC processing 11 years ago
Rich Felker 97b72d22ad remove redundant code in do_dlsym function 11 years ago
Rich Felker 01d4274711 make dlerror state and message thread-local and dynamically-allocated 11 years ago
Rich Felker 1b1cafa50c apply hidden visibility to tlsdesc accessor functions 11 years ago
Szabolcs Nagy ca7977b56f comment fixes in aarch64 tlsdesc asm 11 years ago
Rich Felker 326e126faf ensure debugger hook for dynamic linker does not point to a PLT slot 11 years ago
Rich Felker aecdbb3042 fix PLT call offset in sh dlsym asm 11 years ago
Rich Felker 33615cd5ca fix sh build regressions in asm 11 years ago
Rich Felker 81e18eb3cd use hidden __tls_get_new for tls/tlsdesc lookup fallback cases 11 years ago
Rich Felker 72b25ddb77 use hidden visibility for call from dlsym to internal __dlsym 11 years ago
Rich Felker bc081f628b fix inconsistent visibility for internal __tls_get_new function 11 years ago
Rich Felker f1faa0e12f make _dlstart_c function use hidden visibility 11 years ago
Rich Felker f4f9562cc9 remove initializers for decoded aux/dyn arrays in dynamic linker 11 years ago
Rich Felker 19a1fe670a remove remnants of support for running in no-thread-pointer mode 11 years ago
Rich Felker 71f099cb7d move thread pointer setup to beginning of dynamic linker stage 3 11 years ago
Rich Felker 0f66fcec25 stabilize dynamic linker's layout of static TLS 11 years ago
Rich Felker f3ddd17380 dynamic linker bootstrap overhaul 11 years ago
Rich Felker 077096259d fix rpath string memory leak on failed dlopen 11 years ago
Rich Felker 2963a9f794 halt dynamic linker library search on errors resolving $ORIGIN in rpath 11 years ago
Rich Felker 5d1c8c9956 harden dynamic linker library path search 11 years ago
Szabolcs Nagy 01ef3dd9c5 add aarch64 port 11 years ago
Szabolcs Nagy 204a69d2d9 copy the dtv pointer to the end of the pthread struct for TLS_ABOVE_TP archs 11 years ago
Rich Felker bd67959f3a fix over-alignment of TLS, insufficient builtin TLS on 64-bit archs 11 years ago
Rich Felker 56fbaa3bbe make all objects used with atomic operations volatile 11 years ago
Rich Felker d8dc2b7c02 adapt dynamic linker for new binutils versions that omit DT_RPATH 12 years ago
Rich Felker d8bdc97d14 save auxv pointer into libc struct early in dynamic linker startup 12 years ago
Rich Felker 4fe57cad70 add dlerror message for static-linked dlsym failure 12 years ago
Clément Vasseur dc65fddd4c fix dlerror when using dlopen with a static libc 12 years ago
Stefan Kristiansson 200d15479c add or1k (OpenRISC 1000) architecture port 12 years ago
Rich Felker 59549313d8 explicitly reject empty names in dynamic linker load_library function 12 years ago
Rich Felker 349381aa8c make dynamic linker accept colon as a separator for LD_PRELOAD 12 years ago
Rich Felker 2d8cc92a7c fix regression in mips dynamic linker 12 years ago
Rich Felker 9a4ad02214 fix regression in dynamic linker error reporting 12 years ago
Rich Felker 607ce882db rename dynamic linker _start to _dlstart in the stub version 12 years ago
Rich Felker 3fa2eb2aba rename dynamic linker entry point from _start to _dlstart 12 years ago
Rich Felker 39201d07e4 add tlsdesc support for x86_64 12 years ago
Rich Felker 5ba238e1e4 separate __tls_get_addr implementation from dynamic linker/init_tls 12 years ago
Rich Felker 4e0b4a5de7 add tlsdesc support for i386 12 years ago
Rich Felker e75b16cf93 change dynamic TLS installation strategy to optimize access 12 years ago
Rich Felker 9d15d5e753 add arch-generic support for tlsdesc relocations to dynamic linker 12 years ago
Rich Felker 7c73cacd09 reduce code duplication in dynamic linker error paths 12 years ago
Rich Felker adf94c1966 refactor to remove arch-specific relocation code from dynamic linker 12 years ago
Rich Felker de45164eff add options when explicitly invoking dynamic loader 12 years ago
Timo Teräs 2b74315d8a remove lazy ssp initialization 12 years ago
Rich Felker 436d3723af if dynamic linker's relro mprotect call fails, include reason in message 12 years ago
Rich Felker fa7248c971 cosmetic improvements in dynamic linker cleanup 12 years ago