about summary refs log tree commit diff
path: root/ldso
Commit message (Expand)AuthorAgeFilesLines
* fix inadvertent use of uninitialized variable in dladdrRich Felker2019-07-061-1/+1
* remove unnecessary and problematic _Noreturn from crt/ldso startupRich Felker2019-06-251-2/+2
* fix tls offsets when p_vaddr%p_align != 0 on TLS_ABOVE_TP targetsSzabolcs Nagy2019-05-161-3/+4
* fix static tls offsets of shared libs on TLS_ABOVE_TP targetsSzabolcs Nagy2019-05-161-4/+2
* remove unused struct dso members from dynlink.cFangrui Song2019-05-121-1/+0
* overhaul i386 syscall mechanism not to depend on external asm sourceRich Felker2019-04-101-0/+3
* fix the use of syscall result in dl_mmapIlya Matveychikov2019-04-061-1/+1
* delete a redundant if in dynamic linker ctor execution loopRay2019-04-021-1/+0
* fix invalid-/double-/use-after-free in new dlopen ctor executionRich Felker2019-03-101-1/+2
* avoid malloc of ctor queue for programs with no external depsRich Felker2019-03-031-2/+9
* avoid malloc of deps arrays for ldso and vdsoRich Felker2019-03-031-0/+3
* avoid malloc of deps array for programs with no external depsRich Felker2019-03-031-3/+10
* fix malloc misuse for startup ctor queue, breakage on fdpic archsRich Felker2019-03-031-5/+9
* synchronize shared library dtor exec against concurrent loads/ctorsRich Felker2019-03-031-1/+17
* overhaul shared library ctor execution for dependency order, concurrencyRich Felker2019-03-031-17/+101
* record preloaded libraries as direct pseudo-dependencies of main appRich Felker2019-03-021-4/+11
* fix unsafety of new ldso dep tracking in presence of malloc replacementRich Felker2019-03-021-1/+13
* fix and overhaul dlsym depedency order, always record direct depsRich Felker2019-02-271-34/+79
* fix crash/misbehavior from oob read in new dynamic tls installationRich Felker2019-02-271-1/+1
* fix crash in new dynamic tls installation when last dep lacks tlsRich Felker2019-02-251-1/+4
* add membarrier syscall wrapper, refactor dynamic tls install to use itRich Felker2019-02-221-32/+6
* fix loop logic cruft in dynamic tls installationRich Felker2019-02-221-1/+1
* install dynamic tls synchronously at dlopen, streamline accessRich Felker2019-02-181-42/+79
* add new stage 2b to dynamic linker bootstrap for thread pointerRich Felker2018-10-161-10/+23
* fix misleading placement of statement on same line as for loop in ldsoRich Felker2018-10-151-1/+2
* fix dlsym of thread-local symbols on archs with DTP_OFFSET!=0Rich Felker2018-10-121-3/+3
* combine arch ABI's DTP_OFFSET into DTV pointersRich Felker2018-10-121-14/+11
* add TLSDESC support for 32-bit armRich Felker2018-10-011-0/+7
* support setting of default thread stack size via PT_GNU_STACK headerRich Felker2018-09-181-0/+12
* overhaul internally-public declarations using wrapper headersRich Felker2018-09-121-2/+0
* move tlsdesc and internal dl function declarations to dynlink.hRich Felker2018-09-121-4/+0
* move declarations of tls setup/access functions to pthread_impl.hRich Felker2018-09-121-4/+0
* move declarations for malloc internals to malloc_impl.hRich Felker2018-09-121-1/+1
* improve machinery for ldso to report libc versionRich Felker2018-09-121-3/+1
* define and use internal macros for hidden visibility, weak refsRich Felker2018-09-052-23/+13
* block dlopen of libraries with initial-exec refs to dynamic TLSRich Felker2018-07-161-0/+8
* fix inefficient choice of tlsdesc function due to off-by-oneRich Felker2018-07-161-1/+1
* avoid spurious dso matches by dladdr outside bounds of load segmentsRich Felker2018-06-281-1/+10
* make dladdr consistently produce the first symbol in presence of aliasesRich Felker2018-06-281-1/+1
* fix symtab-order-dependent spurious matches in dladdrRich Felker2018-06-281-5/+8
* correctly handle non-matching symbols in dladdrRich Felker2018-06-271-4/+13
* avoid using undefined pointer arithmetic in dladdrRich Felker2018-06-271-8/+9
* fix dynamic linker mapping/clearing bss in first/only LOAD segmentRich Felker2018-06-261-6/+5
* fix TLS layout of TLS variant I when there is a gap above TPSzabolcs Nagy2018-06-021-2/+3
* reintroduce hardening against partially-replaced allocatorRich Felker2018-04-191-0/+9
* enable reclaim_gaps for fdpicRich Felker2018-04-171-2/+18
* ldso, malloc: implement reclaim_gaps via __malloc_donateAlexander Monakov2018-04-171-12/+4
* disallow non-absolute rpath $ORIGIN for suid/sgid/AT_SECURE processesRich Felker2018-02-071-0/+3
* honor rpath $ORIGIN for ldd/ldso command with program in working dirRich Felker2018-02-071-1/+10
* adjust dladdr dli_fbase definition to match other implementationsRich Felker2018-02-021-1/+1