summaryrefslogtreecommitdiff
path: root/src/ldso
AgeCommit message (Expand)AuthorLines
2019-09-11fix arm __tlsdesc_dynamic when built as thumb code without __ARM_ARCH>=5Rich Felker-0/+4
2019-07-02remove stray .end directives from powerpc[64] asmFangrui Song-2/+0
2019-06-14add riscv64 architecture supportRich Felker-0/+6
2019-05-26optimize aarch64 dynamic tlsdesc function to spill fewer registersRich Felker-10/+7
2019-02-18install dynamic tls synchronously at dlopen, streamline accessRich Felker-104/+3
2019-02-15defer free of thread-local dlerror buffers from inconsistent contextRich Felker-2/+20
2018-10-09fix build regression on armhf in tlsdesc asmRich Felker-0/+1
2018-10-01inline cp15 thread pointer load in arm dynamic TLSDESC asm when possibleRich Felker-0/+9
2018-10-01add TLSDESC support for 32-bit armRich Felker-0/+62
2018-09-12reduce spurious inclusion of libc.hRich Felker-7/+0
2018-09-12move tlsdesc and internal dl function declarations to dynlink.hRich Felker-16/+7
2018-09-05define and use internal macros for hidden visibility, weak refsRich Felker-20/+12
2018-06-19add m68k portRich Felker-0/+12
2018-06-02fix TLS layout of TLS variant I when there is a gap above TPSzabolcs Nagy-3/+2
2017-04-11fix dl_iterate_phdr in static PIE binariesRich Felker-0/+5
2017-03-14in static dl_iterate_phdr, fix use of possibly-uninitialized aux dataRich Felker-1/+1
2017-02-15s390x: implement dlsymBobby Bingham-0/+6
2016-05-08add powerpc64 portBobby Bingham-0/+12
2016-04-18add mips n32 port (ILP32 ABI for mips64)Rich Felker-0/+17
2016-03-06add mips64 portRich Felker-0/+17
2016-01-25move dynamic linker to its own top-level directory, ldsoRich Felker-2087/+0
2016-01-25adapt static dl_iterate_phdr not to depend on !defined(SHARED)Rich Felker-4/+3
2016-01-25move static-linked stub dlsym out of dynlink.cRich Felker-11/+15
2016-01-25move static-linked stub dlopen out of dynlink.cRich Felker-5/+13
2016-01-25move dlinfo out of dynlink.cRich Felker-16/+12
2016-01-25move dlclose out of dynlink.c to its own source fileRich Felker-5/+9
2016-01-25move static-linked stub invalid dso handle checking out of dynlink.cRich Felker-9/+20
2016-01-25move static/stub version of dladdr out of dynlink.cRich Felker-9/+6
2016-01-25factor dlerror and error-setting code out of dynlink.cRich Felker-32/+55
2016-01-22add arch/abi info to dynamic linker's id/version outputRich Felker-1/+1
2016-01-22move arm-specific translation units out of arch/arm/src, to src/*/armRich Felker-0/+42
2015-11-28ldso: fix the dtv update logic in __tls_get_newSzabolcs Nagy-1/+1
2015-11-19remove undef weak refs to init/fini array symbols in libc.soRich Felker-0/+9
2015-11-15use private maps even for read-only segments of FDPIC librariesRich Felker-1/+1
2015-11-12remove use of SHARED macro in dynamic linker version reportingRich Felker-0/+1
2015-11-12unify static and dynamic linked implementations of thread-local storageRich Felker-86/+54
2015-11-11unify static and dynamic libc init/fini code pathsRich Felker-3/+1
2015-11-11fix dynamic loader library mapping for nommu systemsRich Felker-4/+15
2015-11-10explicitly assemble all arm asm sources as UALRich Felker-0/+1
2015-10-28fix missing bss handling in FDPIC ELF loaderRich Felker-0/+13
2015-10-15fix dladdr treatment of function descriptors for fdpicRich Felker-9/+22
2015-10-15fix visibility mismatch in dynamic linker stage 2 function definitionRich Felker-0/+1
2015-09-22fix dlsym RTLD_NEXT behavior for fdpicRich Felker-4/+28
2015-09-22fix dlsym lookup of function symbols on fdpicRich Felker-0/+6
2015-09-22move calls to application init functions after crt1 entry pointRich Felker-1/+5
2015-09-22fix breakage in non-fdpic dynamic linker init/fini processingRich Felker-1/+1
2015-09-22fix resolving interp string address on fdpic ldd commandRich Felker-2/+1
2015-09-22add real fdpic loading of shared librariesRich Felker-9/+54
2015-09-22add general fdpic support in dynamic linker and arch support for shRich Felker-11/+188
2015-09-21factor symbol counting out of dladdr as its own functionRich Felker-19/+20