| Age | Commit message (Expand) | Author | Files | Lines |
| 2019-12-17 | Don't look up env variables until we know we'll trust them. Otherwise, |  guenther | 1 | -32/+21 |
| 2019-12-11 | ld.so may fail to remove the LD_LIBRARY_PATH environment variable for |  millert | 1 | -5/+7 |
| 2019-12-07 | Disable ltrace for objects linked with -znow, as at least on amd64, linking |  guenther | 1 | -3/+13 |
| 2019-10-04 | Convert the child_list member from a linked list to a vector. |  guenther | 1 | -11/+24 |
| 2019-10-03 | Use a better algorithm for calculating the grpsym library order. |  guenther | 1 | -4/+2 |
| 2019-08-06 | Factor out TEXTREL mprotecting from the per-arch files into _dl_rtld(), |  guenther | 1 | -1/+32 |
| 2019-08-04 | Simplify _dl_find_symbol(). Currently, it returns three values: |  guenther | 1 | -26/+20 |
| 2019-07-21 | In 2004, we upgraded to binutils 2.14 with did -zcombreloc by default. |  guenther | 1 | -30/+1 |
| 2019-06-07 | make gc workaround compile on non-clang |  deraadt | 1 | -1/+3 |
| 2019-06-04 | Disable the unmapping of ld.so's boot data for now, as boehm-gc apparently |  guenther | 1 | -1/+3 |
| 2019-05-12 | Indentation fix |  guenther | 1 | -2/+2 |
| 2019-05-11 | Prune visited leaves when walking dependencies to call init functions in |  guenther | 1 | -5/+4 |
| 2019-05-10 | ld.so boot cleanup support: |  guenther | 1 | -26/+83 |
| 2018-12-03 | DT_MIPS_RLD_MAP is an offset, so relocate it when present. |  guenther | 1 | -3/+4 |
| 2018-11-20 | On mips64, DT_DEBUG doesn't need mprotecting if it's in the GNU_RELRO segment |  guenther | 1 | -6/+8 |
| 2018-11-16 | Finish ld.so's transition to GNU_RELRO: eliminate support for using |  guenther | 1 | -1/+12 |
| 2018-10-23 | Delay processing of ld.so's own PT_GNU_RELRO section until after environment |  guenther | 1 | -15/+50 |
| 2018-10-22 | Use int, not char*, for booleans |  guenther | 1 | -11/+11 |
| 2017-12-08 | Everyone knows this as ld.so, nor by the ancient name rtld. |  deraadt | 1 | -2/+2 |
| 2017-10-26 | If LD_BIND_NOW is in force then all relocations are performed eagerly, |  guenther | 1 | -1/+5 |
| 2017-02-08 | Provide size-generic ELF_NO_ADDR in <sys/exec_elf.h> and use that instead |  guenther | 1 | -2/+2 |
| 2017-01-24 | On fatal errors, kill ourselves with thrkill(0,9,NULL) instead of |  guenther | 1 | -30/+20 |
| 2017-01-09 | Remove dependency on __got_{start,end} symbols and look at PT_GNU_RELRO |  kettenis | 1 | -20/+1 |
| 2016-08-28 | fix a comment |  guenther | 1 | -2/+2 |
| 2016-08-23 | Implement support for DT_INIT_ARRAY, DT_FINI_ARRAY and DT_PREINIT_ARRAY. |  kettenis | 1 | -22/+56 |
| 2016-08-14 | Mark the relro/got section as read-only before setting up the environment |  guenther | 1 | -3/+3 |
| 2016-08-12 | the slimmed down random functions inside ld.so are strict clones of the |  deraadt | 1 | -2/+2 |
| 2016-08-08 | Look for a PT_GNU_RELRO section per object and, if present, mprotect that |  guenther | 1 | -32/+40 |
| 2016-07-04 | Remove prebind support: binding to symbol table indices is too fragile |  guenther | 1 | -17/+1 |
| 2016-06-08 | Some ELF ABIs still require a PLT that is both writable and executable. To |  kettenis | 1 | -1/+12 |
| 2016-06-05 | Avoid W^X violation when setting DT_DEBUG on mips64. |  kettenis | 1 | -2/+2 |
| 2016-05-07 | Use a Thread Information Block in both single and multi-threaded programs. |  guenther | 1 | -4/+18 |
| 2016-03-24 | Unbreak arm and m88k: COPY relocations for weak symbols that are overloaded |  guenther | 1 | -3/+15 |
| 2016-03-20 | Export environ and __progname, making the latter a copy of just the filename |  guenther | 1 | -17/+35 |
| 2015-11-15 | ldd(1) sets environment variable LD_TRACE_LOADED_OBJECTS to tell ld.so |  deraadt | 1 | -2/+5 |
| 2015-08-18 | _dl_malloc() proto exists, do not cast result |  deraadt | 1 | -2/+2 |
| 2015-05-06 | Fix a memory leak in _dl_load_dep_libs() |  jsg | 1 | -1/+3 |
| 2015-01-22 | delete annoying white space that annoy |  deraadt | 1 | -3/+3 |
| 2015-01-16 | <sys/param.h> to <limits.h> conversion. Verified binaries |  deraadt | 1 | -2/+1 |
| 2014-11-03 | Eliminate RTLD_PROTECT_PLT: ld.so is built with -Bsymbolic so the |  guenther | 1 | -17/+8 |
| 2014-07-10 | check all memory allocations; ok miod@ guenther@ |  otto | 1 | -2/+5 |
| 2014-07-06 | allocate two things, test two pointers; ok miod@ guenther@ |  otto | 1 | -2/+2 |
| 2014-06-21 | Move to a non-zeroing _dl_malloc, a _dl_calloc and _dl_reallocarry and |  otto | 1 | -4/+7 |
| 2014-02-16 | Unbreak ld.so with ssp-strong/all on sparc64 and powerpc. With the |  martynas | 1 | -188/+1 |
| 2014-01-23 | Remove LD_NORANDOM feature. It serves no usable purpose. Determinism |  deraadt | 1 | -17/+10 |
| 2014-01-18 | Make ld.so pass its cleanup handler in $2 as required by the MIPS System V |  kettenis | 1 | -24/+1 |
| 2013-12-25 | Pass _dl_dtors as the csu cleanup routine on sh |  miod | 1 | -2/+2 |
| 2013-12-25 | Pass _dl_dtors as the csu cleanup routine on arm. |  miod | 1 | -2/+2 |
| 2013-12-25 | Pass _dl_dtors as the csu cleanup routine on m68k and m88k; change the |  miod | 1 | -4/+2 |
| 2013-12-25 | Make ld.so pass its cleanup handler in %g1 as required by the SPARC System V |  kettenis | 1 | -2/+3 |