1. 5fdccbc fix inefficient choice of tlsdesc function due to off-by-one by Rich Felker · 6 years ago
  2. 193338e avoid spurious dso matches by dladdr outside bounds of load segments by Rich Felker · 6 years ago
  3. f6870d6 make dladdr consistently produce the first symbol in presence of aliases by Rich Felker · 6 years ago
  4. c8b49b2 fix symtab-order-dependent spurious matches in dladdr by Rich Felker · 6 years ago
  5. 8b8fb7f correctly handle non-matching symbols in dladdr by Rich Felker · 6 years ago
  6. e829695 avoid using undefined pointer arithmetic in dladdr by Rich Felker · 6 years ago
  7. 68a5a23 fix dynamic linker mapping/clearing bss in first/only LOAD segment by Rich Felker · 6 years ago
  8. 610c5a8 fix TLS layout of TLS variant I when there is a gap above TP by Szabolcs Nagy · 6 years ago
  9. b4b1e10 reintroduce hardening against partially-replaced allocator by Rich Felker · 6 years ago
  10. d610c14 enable reclaim_gaps for fdpic by Rich Felker · 6 years ago
  11. ce7ae11 ldso, malloc: implement reclaim_gaps via __malloc_donate by Alexander Monakov · 6 years ago
  12. 376b3c5 disallow non-absolute rpath $ORIGIN for suid/sgid/AT_SECURE processes by Rich Felker · 6 years ago
  13. f0b235c honor rpath $ORIGIN for ldd/ldso command with program in working dir by Rich Felker · 6 years ago
  14. b3ae7be adjust dladdr dli_fbase definition to match other implementations by Rich Felker · 6 years ago
  15. a71b46c fix malloc state corruption when ldso rejects loading a second libc by Rich Felker · 7 years ago
  16. f3055e0 allow specifying argv[0] when invoking a program via ldso command by Rich Felker · 7 years ago
  17. 43c423a fix regression in dlopen promotion from RTLD_LOCAL to RTLD_GLOBAL by Rich Felker · 7 years ago
  18. 66b53cf ldso: avoid spurious & possible erroneous work for libs with no deps by Rich Felker · 7 years ago
  19. 0c53178 fix dlopen/dlsym regression opening libs already loaded at startup by Rich Felker · 7 years ago
  20. a393d5c precalculate gnu hash rather than doing it lazily in find_sym inner loop by Rich Felker · 7 years ago
  21. cb52539 remove unused refcnt field for shared libraries by Rich Felker · 7 years ago
  22. c49d3c8 avoid loading of multiple libc versions via explicit pathname by Rich Felker · 7 years ago
  23. 6476b81 emulate lazy relocation as deferrable relocation by Rich Felker · 7 years ago
  24. 4823b13 reorder addend handling before symbol lookup in relocation code by Rich Felker · 7 years ago
  25. 4ff234f rework ldso handling of global symbol table for consistency by Rich Felker · 7 years ago
  26. c9783e4 treat STB_WEAK and STB_GNU_UNIQUE like STB_GLOBAL in find_sym by Szabolcs Nagy · 8 years ago
  27. 1f53e7d fix crashes in x32 __tls_get_addr by rofl0r · 8 years ago
  28. 27b3fd6 fix crash from corrupted tls module list after failed dlopen by Rich Felker · 8 years ago
  29. 5448289 treat null vdso base same as missing by Bobby Bingham · 8 years ago
  30. b418ea1 generalize ELF hash table types not to assume 32-bit entries by Rich Felker · 8 years ago
  31. 5ffe515 fix ldso reserved library name handling by Szabolcs Nagy · 8 years ago
  32. 86e8cc0 fix accidental global static pointer in ldso by Szabolcs Nagy · 8 years ago
  33. 71392a9 generalize mips-specific reloc code not to hard-code sym/type encoding by Rich Felker · 8 years ago
  34. c18d05f ldso: fix GDB dynamic linker info on MIPS by Felix Fietkau · 8 years ago
  35. 140ad50 fix regression in dynamic-linked tls when both main app & libs have tls by Rich Felker · 8 years ago
  36. 5552ce5 move dynamic linker to its own top-level directory, ldso by Rich Felker · 8 years ago[Renamed (99%) from src/ldso/dynlink.c]
  37. 4058795 move static-linked stub dlsym out of dynlink.c by Rich Felker · 8 years ago
  38. 1446937 move static-linked stub dlopen out of dynlink.c by Rich Felker · 8 years ago
  39. b984147 move dlinfo out of dynlink.c by Rich Felker · 8 years ago
  40. da1fe7f move dlclose out of dynlink.c to its own source file by Rich Felker · 8 years ago
  41. 891e654 move static-linked stub invalid dso handle checking out of dynlink.c by Rich Felker · 8 years ago
  42. 4f8f038 move static/stub version of dladdr out of dynlink.c by Rich Felker · 8 years ago
  43. a4fbc82 factor dlerror and error-setting code out of dynlink.c by Rich Felker · 8 years ago
  44. 0f5eb3d add arch/abi info to dynamic linker's id/version output by Rich Felker · 8 years ago
  45. 12978ac ldso: fix the dtv update logic in __tls_get_new by Szabolcs Nagy · 9 years ago
  46. 19caa25 remove undef weak refs to init/fini array symbols in libc.so by Rich Felker · 9 years ago
  47. 5fe3851 use private maps even for read-only segments of FDPIC libraries by Rich Felker · 9 years ago
  48. 9e0a317 remove use of SHARED macro in dynamic linker version reporting by Rich Felker · 9 years ago
  49. d56460c unify static and dynamic linked implementations of thread-local storage by Rich Felker · 9 years ago
  50. ad1cd43 unify static and dynamic libc init/fini code paths by Rich Felker · 9 years ago
  51. 9439ebd fix dynamic loader library mapping for nommu systems by Rich Felker · 9 years ago
  52. fead7e3 fix missing bss handling in FDPIC ELF loader by Rich Felker · 9 years ago
  53. bde0b4b fix dladdr treatment of function descriptors for fdpic by Rich Felker · 9 years ago
  54. bc9b6ea fix visibility mismatch in dynamic linker stage 2 function definition by Rich Felker · 9 years ago
  55. 6c5cad2 fix dlsym RTLD_NEXT behavior for fdpic by Rich Felker · 9 years ago
  56. d47d9a5 fix dlsym lookup of function symbols on fdpic by Rich Felker · 9 years ago
  57. c87a521 move calls to application init functions after crt1 entry point by Rich Felker · 9 years ago
  58. 78f4302 fix breakage in non-fdpic dynamic linker init/fini processing by Rich Felker · 9 years ago
  59. 30fdc06 fix resolving interp string address on fdpic ldd command by Rich Felker · 9 years ago
  60. eaf7ab6 add real fdpic loading of shared libraries by Rich Felker · 9 years ago
  61. 7a9669e add general fdpic support in dynamic linker and arch support for sh by Rich Felker · 9 years ago
  62. 3958144 factor symbol counting out of dladdr as its own function by Rich Felker · 9 years ago
  63. 2a54733 refactor some more dynamic linker load address computations by Rich Felker · 9 years ago
  64. e6076c9 remove some useless casts in dynamic linker by Rich Felker · 9 years ago
  65. a735f53 further refactoring of dynamic linker load address computations by Rich Felker · 9 years ago
  66. 301335a begin refactoring load address computations in dynamic linker by Rich Felker · 9 years ago
  67. 8f08a58 dynlink.c: pass gnu-hash table pointer to gnu_lookup by Alexander Monakov · 9 years ago
  68. 5b4286e dynlink.c: slim down gnu_lookup by Alexander Monakov · 9 years ago
  69. 84389c6 dynlink.c: use bloom filter in gnu hash lookup by Alexander Monakov · 9 years ago
  70. 66d4578 dynlink.c: use a faster expression in gnu_hash by Alexander Monakov · 9 years ago
  71. 6ba5517 fix local-dynamic model TLS on mips and powerpc by Rich Felker · 9 years ago
  72. ce337da make dynamic linker work around MAP_FAILED mmap failure on nommu kernels by Rich Felker · 9 years ago
  73. 75eceb3 ignore ENOSYS error from mprotect in pthread_create and dynamic linker by Rich Felker · 9 years ago
  74. 75ce450 fix regression in pre-v7 arm on kernels with kuser helper removed by Rich Felker · 9 years ago
  75. b6a6cd7 fix dynamic linker regression processing R_*_NONE type relocations by Rich Felker · 9 years ago
  76. 9bbddf7 reprocess all libc/ldso symbolic relocations in dynamic linking stage 3 by Rich Felker · 9 years ago
  77. 768b82c move call to dynamic linker stage-3 into stage-2 function by Rich Felker · 9 years ago
  78. c093e2e reprocess libc/ldso RELA relocations in stage 3 of dynamic linking by Rich Felker · 9 years ago
  79. c5ab5bd remove always-true conditional in dynamic linker TLSDESC processing by Rich Felker · 9 years ago
  80. 97b72d2 remove redundant code in do_dlsym function by Rich Felker · 9 years ago
  81. 01d4274 make dlerror state and message thread-local and dynamically-allocated by Rich Felker · 9 years ago
  82. 1b1cafa apply hidden visibility to tlsdesc accessor functions by Rich Felker · 9 years ago
  83. 326e126 ensure debugger hook for dynamic linker does not point to a PLT slot by Rich Felker · 9 years ago
  84. 72b25dd use hidden visibility for call from dlsym to internal __dlsym by Rich Felker · 9 years ago
  85. bc081f6 fix inconsistent visibility for internal __tls_get_new function by Rich Felker · 9 years ago
  86. f4f9562 remove initializers for decoded aux/dyn arrays in dynamic linker by Rich Felker · 9 years ago
  87. 19a1fe6 remove remnants of support for running in no-thread-pointer mode by Rich Felker · 9 years ago
  88. 71f099c move thread pointer setup to beginning of dynamic linker stage 3 by Rich Felker · 9 years ago
  89. 0f66fce stabilize dynamic linker's layout of static TLS by Rich Felker · 9 years ago
  90. f3ddd17 dynamic linker bootstrap overhaul by Rich Felker · 9 years ago
  91. 0770962 fix rpath string memory leak on failed dlopen by Rich Felker · 9 years ago
  92. 2963a9f halt dynamic linker library search on errors resolving $ORIGIN in rpath by Rich Felker · 9 years ago
  93. 5d1c8c9 harden dynamic linker library path search by Rich Felker · 9 years ago
  94. 204a69d copy the dtv pointer to the end of the pthread struct for TLS_ABOVE_TP archs by Szabolcs Nagy · 9 years ago
  95. bd67959 fix over-alignment of TLS, insufficient builtin TLS on 64-bit archs by Rich Felker · 9 years ago
  96. 56fbaa3 make all objects used with atomic operations volatile by Rich Felker · 9 years ago
  97. d8dc2b7 adapt dynamic linker for new binutils versions that omit DT_RPATH by Rich Felker · 10 years ago
  98. d8bdc97 save auxv pointer into libc struct early in dynamic linker startup by Rich Felker · 10 years ago
  99. 4fe57ca add dlerror message for static-linked dlsym failure by Rich Felker · 10 years ago
  100. dc65fdd fix dlerror when using dlopen with a static libc by Clément Vasseur · 10 years ago