180 Commits (2e55da911896a91e95b24ab5dc8a9d9b0718f4de)

Author SHA1 Message Date
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
Rich Felker dbcb3ad925 clean up search_vec usage for vdso 14 years ago
Rich Felker 08b3c71410 use new search_vec function to find vdso in dynamic linker 14 years ago
Rich Felker 731e8ffdcf ensure canary is setup if stack-prot libs are dlopen'd into non-ssp app 14 years ago
Rich Felker 2bd05a4fc2 add gnu hash support in the dynamic linker 14 years ago
Rich Felker 04109502c0 make dynamic linker report all failures before exiting 14 years ago
Rich Felker efe9751468 fix bug computing argc when invoking ld-musl-mips.so.1 progname ... 14 years ago
Rich Felker 6ecff18cc5 fix bug dlsym bug that slipped in during dynamic linker cleanup 14 years ago
Rich Felker 3a1e7566db dlsym RTLD_NEXT support for mips 14 years ago
Rich Felker 7d9a5c6af7 more changes that were lost when committing mips dynamic linker 14 years ago
Rich Felker 59f4086cb1 fix change lost in the process of integrating mips dynamic linker 14 years ago
Rich Felker babf820180 mips dynamic linker support 14 years ago
Rich Felker 87d13a4c33 more cleanup of dynamic linker internals 14 years ago
Rich Felker 7cb44cd3de more dynamic linker internals cleanup 14 years ago
Rich Felker 05eff01e89 dynamic linker internals cleanup 14 years ago
Rich Felker 649cec5f98 make dynamic linker tell the debugger its own pathname 14 years ago
Rich Felker e864a29090 make dynamic linker depend on -DSHARED not -fPIC 14 years ago
Rich Felker 0420b87446 fix lots of breakage on dlopen, mostly with explicit pathnames 14 years ago
Rich Felker d93e028c6b fix dlsym RTLD_NEXT support 14 years ago
Rich Felker 6343ac8f5a fix char signedness bug (arm-specific) in dynamic linker 14 years ago
Rich Felker f7d15dcc54 treat failure of mprotect in map_library as a fatal load failure 14 years ago
Rich Felker 5c1909a8d2 add ldd and main program loading support to dynamic linker 14 years ago
Rich Felker b94608ca10 cleanup dynamic linker start code cruft 14 years ago
Rich Felker 4027f4e8f9 fix error reporting for dlsym with global symbols 14 years ago
Rich Felker 58aa5f45ed overhaul SSP support to use a real canary 14 years ago
Rich Felker 3ec8d29c75 gdb shared library debugging support 14 years ago
Rich Felker 60872cf9c9 first attempt at enabling stack protector support 14 years ago
Rich Felker a5d10eb1f5 make dlerror produce informative results 14 years ago
Rich Felker a9e85c0a5c make dlerror conform to posix 14 years ago
Rich Felker f2baf4d7b8 protect against cancellation in dlopen 14 years ago
Rich Felker 700a8156ad reduce some wasted space in dso structure 14 years ago
Rich Felker ce4d97e3dc run ctors/dtors for shared objects loaded with dlopen 14 years ago
Rich Felker 4ce3cb5cdd add support for init/finit (constructors and destructors) 14 years ago
Rich Felker 5a09a53010 include dummied-out dlopen and dlsym functions for static binaries 14 years ago
Rich Felker fd7015d0c2 fix broken copy relocations from dynamic linker cleanup 15 years ago
Rich Felker e12fe65c92 dynamic linker support for PIE binaries (position-independent main program) 15 years ago
Rich Felker c82f4a32ec cleanup dynamic linker, removing some code duplication 15 years ago
Rich Felker 0b6dc09744 fix dynamic linker not to depend on DYNAMIC ptr in 0th entry of GOT 15 years ago
Rich Felker 2adf2fb372 fix char signedness bug in dynlinker hash function 15 years ago
Rich Felker 8b98c09f8c dlsym entry point for arm 15 years ago
Rich Felker fcaf706569 dynamic linker entry point for arm 15 years ago
Rich Felker 4f4bf0ad2e disable dynamic linking/loading code in static libc builds, for now 15 years ago
Rich Felker ad70ba774f fix RTLD_NEXT on x86_64 15 years ago
Rich Felker cf8506ad94 ldso: move the suid/secure check code closer to env/auxv processing 15 years ago
Rich Felker a045883365 honor AT_SECURE aux vector flag 15 years ago
Rich Felker 623753ad64 RTLD_NEXT support 15 years ago
Rich Felker 2719cc8628 LD_PRELOAD support 15 years ago