Commit History

Autor SHA1 Mensaxe Data
  Rich Felker 0c5c8f5da6 fix unsafety of new ldso dep tracking in presence of malloc replacement %!s(int64=6) %!d(string=hai) anos
  Rich Felker 4035556907 fix and overhaul dlsym depedency order, always record direct deps %!s(int64=6) %!d(string=hai) anos
  Rich Felker 71db5dfaa9 fix crash/misbehavior from oob read in new dynamic tls installation %!s(int64=6) %!d(string=hai) anos
  Rich Felker 6516282d2a fix crash in new dynamic tls installation when last dep lacks tls %!s(int64=6) %!d(string=hai) anos
  Rich Felker ba18c1ecc6 add membarrier syscall wrapper, refactor dynamic tls install to use it %!s(int64=6) %!d(string=hai) anos
  Rich Felker 609dd57c4e fix loop logic cruft in dynamic tls installation %!s(int64=6) %!d(string=hai) anos
  Rich Felker 9d44b6460a install dynamic tls synchronously at dlopen, streamline access %!s(int64=6) %!d(string=hai) anos
  Rich Felker 1c84c99913 add new stage 2b to dynamic linker bootstrap for thread pointer %!s(int64=6) %!d(string=hai) anos
  Rich Felker b36c37f6fa fix misleading placement of statement on same line as for loop in ldso %!s(int64=6) %!d(string=hai) anos
  Rich Felker 37cd167639 fix dlsym of thread-local symbols on archs with DTP_OFFSET!=0 %!s(int64=6) %!d(string=hai) anos
  Rich Felker b6d701a475 combine arch ABI's DTP_OFFSET into DTV pointers %!s(int64=6) %!d(string=hai) anos
  Rich Felker 0beb9dfbec add TLSDESC support for 32-bit arm %!s(int64=6) %!d(string=hai) anos
  Rich Felker 7b3348a98c support setting of default thread stack size via PT_GNU_STACK header %!s(int64=6) %!d(string=hai) anos
  Rich Felker 13d1afa46f overhaul internally-public declarations using wrapper headers %!s(int64=6) %!d(string=hai) anos
  Rich Felker 1bbe166e15 move tlsdesc and internal dl function declarations to dynlink.h %!s(int64=6) %!d(string=hai) anos
  Rich Felker 91c6a187b8 move declarations of tls setup/access functions to pthread_impl.h %!s(int64=6) %!d(string=hai) anos
  Rich Felker 55a1c9c890 move declarations for malloc internals to malloc_impl.h %!s(int64=6) %!d(string=hai) anos
  Rich Felker 18bf0829a7 improve machinery for ldso to report libc version %!s(int64=6) %!d(string=hai) anos
  Rich Felker 9b95fd0944 define and use internal macros for hidden visibility, weak refs %!s(int64=6) %!d(string=hai) anos
  Rich Felker 5c2f46a214 block dlopen of libraries with initial-exec refs to dynamic TLS %!s(int64=6) %!d(string=hai) anos
  Rich Felker 5fdccbcd8f fix inefficient choice of tlsdesc function due to off-by-one %!s(int64=6) %!d(string=hai) anos
  Rich Felker 193338e619 avoid spurious dso matches by dladdr outside bounds of load segments %!s(int64=6) %!d(string=hai) anos
  Rich Felker f6870d6b4f make dladdr consistently produce the first symbol in presence of aliases %!s(int64=6) %!d(string=hai) anos
  Rich Felker c8b49b2fbc fix symtab-order-dependent spurious matches in dladdr %!s(int64=6) %!d(string=hai) anos
  Rich Felker 8b8fb7f037 correctly handle non-matching symbols in dladdr %!s(int64=6) %!d(string=hai) anos
  Rich Felker e829695fcc avoid using undefined pointer arithmetic in dladdr %!s(int64=6) %!d(string=hai) anos
  Rich Felker 68a5a23abc fix dynamic linker mapping/clearing bss in first/only LOAD segment %!s(int64=6) %!d(string=hai) anos
  Szabolcs Nagy 610c5a8524 fix TLS layout of TLS variant I when there is a gap above TP %!s(int64=6) %!d(string=hai) anos
  Rich Felker b4b1e10364 reintroduce hardening against partially-replaced allocator %!s(int64=7) %!d(string=hai) anos
  Rich Felker d610c14855 enable reclaim_gaps for fdpic %!s(int64=7) %!d(string=hai) anos