summaryrefslogtreecommitdiffstats
path: root/libexec/ld.so/resolve.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Convert the child_list member from a linked list to a vector.guenther2019-10-041-3/+2
* Use a better algorithm for calculating the grpsym library order.guenther2019-10-031-13/+25
* Simplify _dl_find_symbol(). Currently, it returns three values:guenther2019-08-041-54/+30
* In 2004, we upgraded to binutils 2.14 with did -zcombreloc by default.guenther2019-07-211-45/+4
* ld.so's $ORIGIN handling when argv[0] is a relative path was broken byguenther2019-07-141-2/+3
* Now that all Elf_foo types are correct, we don't need to use Elf32_Wordderaadt2019-04-211-9/+9
* On alpha, the buckets of DT_HASH are 8 bytes instead of 4 bytes. This wasguenther2019-04-211-3/+3
* Implement support for DT_GNU_HASH, taking all the interesting bitsguenther2018-11-281-17/+107
* Finish ld.so's transition to GNU_RELRO: eliminate support for usingguenther2018-11-161-69/+2
* Borrow an idea from DragonFly BSD: factor out the "does this symbol match whatguenther2018-11-161-38/+54
* Put all the symbol lookup parameters (except the object being searched) andguenther2018-11-151-72/+60
* Use int, not char*, for booleansguenther2018-10-221-2/+2
* Add support for the DF_TEXTREL flag.kettenis2018-03-091-1/+3
* On fatal errors, kill ourselves with thrkill(0,9,NULL) instead ofguenther2017-01-241-3/+3
* Unbreak $ORIGIN support when only one of DT_RUNPATH and DT_RPATH is usedguenther2017-01-241-5/+7
* remove line that slipped in with rev 1.77 but doesn't belong there; ok sthen@naddy2017-01-231-2/+1
* Whoops, lost the adjustment of DT_RUNPATH value as a DT_STRTAB value.guenther2017-01-231-1/+3
* Mark a bunch of stuff staticguenther2017-01-231-2/+3
* Add support for DT_RUNPATH and DT_FLAGSguenther2017-01-221-13/+30
* Implement support for DT_INIT_ARRAY, DT_FINI_ARRAY and DT_PREINIT_ARRAY.kettenis2016-08-231-1/+8
* Look for a PT_GNU_RELRO section per object and, if present, mprotect thatguenther2016-08-081-14/+36
* Remove prebind support: binding to symbol table indices is too fragileguenther2016-07-041-4/+1
* Export environ and __progname, making the latter a copy of just the filenameguenther2016-03-201-4/+3
* Delete remnants of grpsym cache setting during symbol search: it's done atguenther2016-01-241-27/+2
* Lacking precise dependency-from-relocation tracking, a nodelete objectguenther2016-01-241-5/+11
* Factor out the logic for mprotecting the memory between two symbols intoguenther2015-11-021-1/+43
* delete annoying white space that annoyderaadt2015-01-221-4/+4
* check all memory allocations; ok miod@ guenther@otto2014-07-101-2/+5
* Move to a non-zeroing _dl_malloc, a _dl_calloc and _dl_reallocarry andotto2014-06-211-2/+3
* unsigned char for ctypederaadt2013-11-271-2/+2
* prototype & void * math cleanupderaadt2013-11-131-60/+54
* Introduce ltrace(1). This tool works with ld.so to inject utrace record formiod2013-06-011-1/+3
* Implement symbol caching and RELACOUNT/RELCOUNT optimizations.guenther2013-05-081-1/+5
* - Add ORIGIN, OSNAME, OSREL and PLATFORM substitution support for rpaths.kurt2013-04-051-3/+165
* - Parse colon separated paths into NULL terminated arrays of stringkurt2013-03-201-1/+7
* Fix LD_DEBUG=1 regression introduced by previous commit.matthew2012-07-061-2/+3
* Add support for DF_1_NOOPEN. Based on an origional diff from matthew@.kettenis2012-06-141-12/+20
* Add support for getting some flags from DT_FLAGS_1: new flagsguenther2011-11-281-3/+13
* Backout the dynamic linker speed improvement diff for now, it stillsthen2011-06-271-123/+6
* No need to call _dl_newsymsearch() twice; ok drahn@otto2011-05-261-4/+2
* Dynamic linker speed improvement diff. tested by several sinc k2k11.drahn2011-05-221-6/+125
* Fix previous. On i386, library.c isn't compiledotto2011-05-101-1/+7
* Search loaded libs first and add support for SONAME matching. ok drahn@kurt2010-10-251-16/+4
* Make _dl_searchnum signed as originally intended.drahn2010-08-111-4/+5
* When generating grpsym lists, avoid duplicates without searching thedrahn2010-07-011-1/+26
* Constantly fill in the program header pointer and count in elf_object_tkurt2008-05-051-9/+7
* Improve support for shared libs linked at non-zero addreses:kurt2008-04-091-18/+18
* prebind - how to prelink a binary without throwing security out the windowdrahn2006-05-031-1/+14
* add RTLD_NOW support to dlopen and propogate -z now to dep libs.kurt2005-11-091-2/+2
* using _dl_link_grpsym to increment refcounts made _dl_notify_unload_shlibkurt2005-10-211-2/+1