summaryrefslogtreecommitdiff
path: root/src/ldso
AgeCommit message (Expand)AuthorLines
2022-10-19fix potential deadlock in dlerror buffer handling at thread exitRich Felker-16/+18
2021-03-26fix dl_iterate_phdr dlpi_tls_data reporting to match specRich Felker-1/+2
2020-11-11lift child restrictions after multi-threaded forkRich Felker-0/+2
2020-11-11convert malloc use under libc-internal locks to use internal allocatorRich Felker-0/+5
2020-11-11dlerror: don't gratuitously hold freebuf_queue lock while freeingRich Felker-5/+8
2019-11-03fix time64 link regression of dlsym stub for static-linked programsRich Felker-0/+4
2019-11-02add __dlsym_time64 asm entry point for all legacy-32bit-time_t archsRich Felker-0/+27
2019-09-29remove remaining traces of __tls_get_newSzabolcs Nagy-11/+1
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