Commit History

Autor SHA1 Mensaxe Data
  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=6) %!d(string=hai) anos
  Rich Felker d610c14855 enable reclaim_gaps for fdpic %!s(int64=7) %!d(string=hai) anos
  Alexander Monakov ce7ae11acf ldso, malloc: implement reclaim_gaps via __malloc_donate %!s(int64=7) %!d(string=hai) anos
  Rich Felker 376b3c54bb disallow non-absolute rpath $ORIGIN for suid/sgid/AT_SECURE processes %!s(int64=7) %!d(string=hai) anos
  Rich Felker f0b235c138 honor rpath $ORIGIN for ldd/ldso command with program in working dir %!s(int64=7) %!d(string=hai) anos
  Rich Felker b3ae7beabb adjust dladdr dli_fbase definition to match other implementations %!s(int64=7) %!d(string=hai) anos
  Rich Felker a71b46cfd2 fix malloc state corruption when ldso rejects loading a second libc %!s(int64=7) %!d(string=hai) anos
  Rich Felker f3055e0163 allow specifying argv[0] when invoking a program via ldso command %!s(int64=7) %!d(string=hai) anos
  Rich Felker 43c423af5b fix regression in dlopen promotion from RTLD_LOCAL to RTLD_GLOBAL %!s(int64=7) %!d(string=hai) anos
  Rich Felker 66b53cfa88 ldso: avoid spurious & possible erroneous work for libs with no deps %!s(int64=7) %!d(string=hai) anos
  Rich Felker 0c53178ec0 fix dlopen/dlsym regression opening libs already loaded at startup %!s(int64=8) %!d(string=hai) anos
  Rich Felker a393d5cc8d precalculate gnu hash rather than doing it lazily in find_sym inner loop %!s(int64=8) %!d(string=hai) anos
  Rich Felker cb525397bb remove unused refcnt field for shared libraries %!s(int64=8) %!d(string=hai) anos
  Rich Felker c49d3c8ada avoid loading of multiple libc versions via explicit pathname %!s(int64=8) %!d(string=hai) anos
  Rich Felker 6476b81357 emulate lazy relocation as deferrable relocation %!s(int64=8) %!d(string=hai) anos
  Rich Felker 4823b13a75 reorder addend handling before symbol lookup in relocation code %!s(int64=8) %!d(string=hai) anos
  Rich Felker 4ff234f6cb rework ldso handling of global symbol table for consistency %!s(int64=8) %!d(string=hai) anos
  Szabolcs Nagy c9783e4d32 treat STB_WEAK and STB_GNU_UNIQUE like STB_GLOBAL in find_sym %!s(int64=8) %!d(string=hai) anos
  rofl0r 1f53e7d00c fix crashes in x32 __tls_get_addr %!s(int64=8) %!d(string=hai) anos
  Rich Felker 27b3fd68f6 fix crash from corrupted tls module list after failed dlopen %!s(int64=8) %!d(string=hai) anos
  Bobby Bingham 54482898ab treat null vdso base same as missing %!s(int64=8) %!d(string=hai) anos
  Rich Felker b418ea1b66 generalize ELF hash table types not to assume 32-bit entries %!s(int64=8) %!d(string=hai) anos
  Szabolcs Nagy 5ffe515ca4 fix ldso reserved library name handling %!s(int64=8) %!d(string=hai) anos
  Szabolcs Nagy 86e8cc0fd4 fix accidental global static pointer in ldso %!s(int64=8) %!d(string=hai) anos
  Rich Felker 71392a91c3 generalize mips-specific reloc code not to hard-code sym/type encoding %!s(int64=9) %!d(string=hai) anos
  Felix Fietkau c18d05f0e8 ldso: fix GDB dynamic linker info on MIPS %!s(int64=9) %!d(string=hai) anos
  Rich Felker 140ad50cbf fix regression in dynamic-linked tls when both main app & libs have tls %!s(int64=9) %!d(string=hai) anos
  Rich Felker 5552ce5200 move dynamic linker to its own top-level directory, ldso %!s(int64=9) %!d(string=hai) anos