276 Commits (3d98146146dbe138b380ea7d7f9b93139d768828)

Author SHA1 Message Date
Rich Felker 74025c80ce fix uninitialized map_len being used in munmap failure paths in load_library 13 years ago
Rich Felker 4d07e5521e add support for RTLD_NOLOAD to dlopen 14 years ago
Rich Felker 637dd2d383 fix regression in dlsym: rejection of special RTLD_* handles as invalid 14 years ago
Rich Felker 4d98280388 fix warning building dynlink.c stub for static libc 14 years ago
Rich Felker cdc5c74c6a fix bug in dladdr that prevented resolving addresses in the PLT 14 years ago
Rich Felker 6468fc9e37 check for invalid handles in dlsym/dlclose 14 years ago
Rich Felker 1d7c4f8f93 fix breakage in ldd (failure to print library load address) 14 years ago
Rich Felker a7936f61b2 fix ordering of shared library ctors with respect to libc init 14 years ago
Rich Felker 75a31faaed eliminate gdb complaints about missing linux-gate.so.1 14 years ago
Rich Felker 71955b2ff8 fix typo in dynamic linker path file loading code 14 years ago
Rich Felker bb9abdef48 arg-skipping code for powerpc dynamic linker 14 years ago
Rich Felker a4db94ab78 dynamic linking support for powerpc 14 years ago
Rich Felker d1bf452d75 fix indention with spaces in powerpc asm 14 years ago
rofl0r 1c8eb8bad7 PPC port cleaned up, static linking works well now. 14 years ago
Richard Pennington 7669d1e334 import preliminary ppc work by rdp. 14 years ago
Rich Felker 65465101ee support ldso path files without final newline 14 years ago
Rich Felker 40d5f7eb83 change ldso path file logic to replace rather than add to search path 14 years ago
Rich Felker 1e717ea3d2 fix dlsym asm for mips 14 years ago
Rich Felker 2f2f115b58 remove one unnecessary static var from dynamic linker 14 years ago
Rich Felker a617a8e2ad fix more unused variable warnings 14 years ago
Rich Felker 18c0e02e2b add dl_iterate_phdr interface 14 years ago
Rich Felker 0a1c2c1c17 support looking up thread-local objects with dlsym 14 years ago
Rich Felker deb15b3cf2 fix breakage in dlsym for looking up RTLD_DEFAULT, etc. 14 years ago
Rich Felker ef2f595f74 fix microblaze asm relocations for shared libc 14 years ago
Rich Felker 9ec4283b28 add support for TLS variant I, presently needed for arm and mips 14 years ago
Rich Felker c62b9f3980 fix main program TLS alignment for dynamic-linked programs 14 years ago
Rich Felker e23d358fd6 fix namespace clash (libc) in dynlink.c 14 years ago
Rich Felker 31f340a17a remove dead code from dynamic linker 14 years ago
Rich Felker 0a96a37f06 clean up and refactor program initialization 14 years ago
Rich Felker 017bf140ff fix breakage due to initializing thread pointer when loading libs 14 years ago
Rich Felker 00902c7384 make new TLS setup block even implementation-internals signals 14 years ago
Rich Felker 92e1cd9b0b don't crash if TLS library is loaded into process with no thread pointer 14 years ago
Rich Felker bd17431a2c fix symbol acceptance/rejection rules for TLS 14 years ago
Rich Felker cf3fd3d002 TLS fixes, mainly alignment handling 14 years ago
Rich Felker f4f77c068f fix/improve shared library ctor/dtor handling, allow recursive dlopen 14 years ago
Rich Felker 5f88c0edd5 small dynamic linker module search fix 14 years ago
Rich Felker dcd6037150 support for TLS in dynamic-loaded (dlopen) modules 14 years ago
Rich Felker 642b7593c3 fix race condition in dlopen 14 years ago
Rich Felker 9c74856af7 dynamic-linked TLS support for everything but dlopen'd libs 14 years ago
Rich Felker c91aa03d24 remove freeing of dynamic linker data when dlopen/dlsym are not used 14 years ago
Rich Felker 9b153c043e beginnings of full TLS support in shared libraries 14 years ago
Rich Felker bc6a35fb7b partial TLS support for dynamic-linked programs 14 years ago
Rich Felker 8431d7972f TLS (GNU/C11 thread-local storage) support for static-linked programs 14 years ago
Rich Felker d712dd396d more close-on-exec fixes, mostly using new "e" flag to fopen 14 years ago
Rich Felker f2d08cf755 fix some more O_CLOEXEC/SOCK_CLOEXEC issues 14 years ago
Rich Felker 8c0a3d9e5c microblaze port 14 years ago
Rich Felker 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 14 years ago
Rich Felker 8b28aa9c94 fix bug caused by main app & libc having map set; cannot free them 14 years ago
Rich Felker f419bcb9dc dladdr support for dynamic linker (nonstandard extension) 14 years ago
Rich Felker a5d6199d09 fix bug in gnu hash lookup on dlsym(handle, name) lookups 14 years ago