summaryrefslogtreecommitdiff
path: root/ldso
AgeCommit message (Expand)AuthorFilesLines
2022-10-19remove LFS64 symbol aliases; replace with dynamic linker remappingRich Felker1-0/+34
2022-09-12process DT_RELR relocations in ldso-startup/static-pieRich Felker1-0/+15
2022-08-17ldso: make exit condition clearer in fixup_rpathÉrico Nogueira1-1/+1
2022-08-02ldso: process RELR only for non-FDPIC archsRich Felker1-1/+2
2022-08-02ldso: support DT_RELR relative relocation formatFangrui Song1-1/+20
2022-07-19early stage ldso: remove symbolic references via error handling functionRich Felker1-2/+11
2022-07-02in early stage ldso before __dls2b, call mprotect with __syscallAlex Xu (Hello71)1-6/+8
2021-04-20remove unnecessary cast for map_library returnÉrico Nogueira1-1/+1
2021-04-16fix regression in dl_iterate_phdr reporting of modules with no TLSRich Felker1-1/+2
2021-03-26fix dl_iterate_phdr dlpi_tls_data reporting to match specRich Felker1-1/+1
2021-03-05don't fail to map library/executable with zero-length segment mapsRich Felker1-0/+1
2020-11-11lift child restrictions after multi-threaded forkRich Felker1-0/+19
2020-11-11convert malloc use under libc-internal locks to use internal allocatorRich Felker1-0/+5
2020-11-11drop use of getdelim/stdio in dynamic linkerRich Felker1-5/+22
2020-10-27ldso: notify the debugger when we're doing a dlopenrcombs1-2/+6
2020-10-14ldso: use pthread_t rather than kernel tid to track ctor visitorRich Felker1-3/+3
2020-10-14fix stale lock when allocation of ctor queue fails during dlopenRich Felker1-1/+2
2020-08-27remove redundant pthread struct members repeated for layout purposesRich Felker1-1/+1
2020-06-10have ldso track replacement of aligned_allocRich Felker1-0/+2
2020-06-02move declaration of interfaces between malloc and ldso to dynlink.hRich Felker1-1/+0
2020-03-20ldso: remove redundant switch case for REL_NONEFangrui Song1-2/+0
2020-01-15fix incorrect __hwcap seen in dynamic-linked __set_thread_areaRich Felker1-1/+1
2020-01-01fix fdpic regression in dynamic linker with overly smart compilersRich Felker1-2/+8
2019-12-31fix crashing ldso on archs where __set_thread_area examines auxvRich Felker1-13/+13
2019-12-31move stage3_func typedef out of shared internal dynlink.h headerRich Felker1-0/+2
2019-11-02add time64 redirect for, and redirecting implementation of, dlsymRich Felker1-0/+27
2019-08-13fix regression whereby main thread didn't get TLS relocationsRich Felker1-7/+13
2019-08-12make relocation time symbol lookup and dlsym consistentSzabolcs Nagy1-53/+31
2019-08-12ldso: correct condition for local symbol handling in do_relocsRich Felker1-1/+1
2019-08-11add support for powerpc/powerpc64 unaligned relocationsSamuel Holland1-0/+3
2019-08-11ldso: remove redundant runtime checks in static TLS logicRich Felker1-2/+2
2019-08-11ldso: fix calloc misuse allocating initial tlsRich Felker1-5/+7
2019-07-06fix inadvertent use of uninitialized variable in dladdrRich Felker1-1/+1
2019-06-25remove unnecessary and problematic _Noreturn from crt/ldso startupRich Felker1-2/+2
2019-05-16fix tls offsets when p_vaddr%p_align != 0 on TLS_ABOVE_TP targetsSzabolcs Nagy1-3/+4
2019-05-16fix static tls offsets of shared libs on TLS_ABOVE_TP targetsSzabolcs Nagy1-4/+2
2019-05-12remove unused struct dso members from dynlink.cFangrui Song1-1/+0
2019-04-10overhaul i386 syscall mechanism not to depend on external asm sourceRich Felker1-0/+3
2019-04-06fix the use of syscall result in dl_mmapIlya Matveychikov1-1/+1
2019-04-02delete a redundant if in dynamic linker ctor execution loopRay1-1/+0
2019-03-10fix invalid-/double-/use-after-free in new dlopen ctor executionRich Felker1-1/+2
2019-03-03avoid malloc of ctor queue for programs with no external depsRich Felker1-2/+9
2019-03-03avoid malloc of deps arrays for ldso and vdsoRich Felker1-0/+3
2019-03-03avoid malloc of deps array for programs with no external depsRich Felker1-3/+10
2019-03-03fix malloc misuse for startup ctor queue, breakage on fdpic archsRich Felker1-5/+9
2019-03-03synchronize shared library dtor exec against concurrent loads/ctorsRich Felker1-1/+17
2019-03-03overhaul shared library ctor execution for dependency order, concurrencyRich Felker1-17/+101
2019-03-02record preloaded libraries as direct pseudo-dependencies of main appRich Felker1-4/+11
2019-03-02fix unsafety of new ldso dep tracking in presence of malloc replacementRich Felker1-1/+13
2019-02-27fix and overhaul dlsym depedency order, always record direct depsRich Felker1-34/+79