aboutsummaryrefslogtreecommitdiff
path: root/src/ldso
AgeCommit message (Expand)AuthorFilesLines
2024-02-29riscv32: add dlsymStefan O'Rear1-0/+6
2024-02-25sh dlsym: fix passing of return address for RTLD_NEXT useRich Felker1-1/+1
2024-02-16add loongarch64 portHongliang Wang1-0/+7
2024-02-03riscv: add TLSDESC supportRich Felker1-0/+32
2022-10-19fix potential deadlock in dlerror buffer handling at thread exitRich Felker1-16/+18
2021-03-26fix dl_iterate_phdr dlpi_tls_data reporting to match specRich Felker1-1/+2
2020-11-11lift child restrictions after multi-threaded forkRich Felker1-0/+2
2020-11-11convert malloc use under libc-internal locks to use internal allocatorRich Felker1-0/+5
2020-11-11dlerror: don't gratuitously hold freebuf_queue lock while freeingRich Felker1-5/+8
2019-11-03fix time64 link regression of dlsym stub for static-linked programsRich Felker1-0/+4
2019-11-02add __dlsym_time64 asm entry point for all legacy-32bit-time_t archsRich Felker9-0/+27
2019-09-29remove remaining traces of __tls_get_newSzabolcs Nagy4-11/+1
2019-09-11fix arm __tlsdesc_dynamic when built as thumb code without __ARM_ARCH>=5Rich Felker1-0/+4
2019-07-02remove stray .end directives from powerpc[64] asmFangrui Song2-2/+0
2019-06-14add riscv64 architecture supportRich Felker1-0/+6
2019-05-26optimize aarch64 dynamic tlsdesc function to spill fewer registersRich Felker1-10/+7
2019-02-18install dynamic tls synchronously at dlopen, streamline accessRich Felker4-104/+3
2019-02-15defer free of thread-local dlerror buffers from inconsistent contextRich Felker1-2/+20
2018-10-09fix build regression on armhf in tlsdesc asmRich Felker1-0/+1
2018-10-01inline cp15 thread pointer load in arm dynamic TLSDESC asm when possibleRich Felker1-0/+9
2018-10-01add TLSDESC support for 32-bit armRich Felker1-0/+62
2018-09-12reduce spurious inclusion of libc.hRich Felker7-7/+0
2018-09-12move tlsdesc and internal dl function declarations to dynlink.hRich Felker7-16/+7
2018-09-05define and use internal macros for hidden visibility, weak refsRich Felker7-20/+12
2018-06-19add m68k portRich Felker1-0/+12
2018-06-02fix TLS layout of TLS variant I when there is a gap above TPSzabolcs Nagy1-3/+2
2017-04-11fix dl_iterate_phdr in static PIE binariesRich Felker1-0/+5
2017-03-14in static dl_iterate_phdr, fix use of possibly-uninitialized aux dataRich Felker1-1/+1
2017-02-15s390x: implement dlsymBobby Bingham1-0/+6
2016-05-08add powerpc64 portBobby Bingham1-0/+12
2016-04-18add mips n32 port (ILP32 ABI for mips64)Rich Felker1-0/+17
2016-03-06add mips64 portRich Felker1-0/+17
2016-01-25move dynamic linker to its own top-level directory, ldsoRich Felker3-2087/+0
2016-01-25adapt static dl_iterate_phdr not to depend on !defined(SHARED)Rich Felker1-4/+3
2016-01-25move static-linked stub dlsym out of dynlink.cRich Felker2-11/+15
2016-01-25move static-linked stub dlopen out of dynlink.cRich Felker2-5/+13
2016-01-25move dlinfo out of dynlink.cRich Felker2-16/+12
2016-01-25move dlclose out of dynlink.c to its own source fileRich Felker2-5/+9
2016-01-25move static-linked stub invalid dso handle checking out of dynlink.cRich Felker2-9/+20
2016-01-25move static/stub version of dladdr out of dynlink.cRich Felker2-9/+6
2016-01-25factor dlerror and error-setting code out of dynlink.cRich Felker2-32/+55
2016-01-22add arch/abi info to dynamic linker's id/version outputRich Felker1-1/+1
2016-01-22move arm-specific translation units out of arch/arm/src, to src/*/armRich Felker1-0/+42
2015-11-28ldso: fix the dtv update logic in __tls_get_newSzabolcs Nagy1-1/+1
2015-11-19remove undef weak refs to init/fini array symbols in libc.soRich Felker1-0/+9
2015-11-15use private maps even for read-only segments of FDPIC librariesRich Felker1-1/+1
2015-11-12remove use of SHARED macro in dynamic linker version reportingRich Felker1-0/+1
2015-11-12unify static and dynamic linked implementations of thread-local storageRich Felker1-86/+54
2015-11-11unify static and dynamic libc init/fini code pathsRich Felker1-3/+1
2015-11-11fix dynamic loader library mapping for nommu systemsRich Felker1-4/+15