summaryrefslogtreecommitdiff
path: root/libexec/ld.so/resolve.c
AgeCommit message (Expand)Author
2018-11-28Implement support for DT_GNU_HASH, taking all the interesting bitsPhilip Guenther
2018-11-16Finish ld.so's transition to GNU_RELRO: eliminate support for usingPhilip Guenther
2018-11-16Borrow an idea from DragonFly BSD: factor out the "does this symbol match whatPhilip Guenther
2018-11-15Put all the symbol lookup parameters (except the object being searched) andPhilip Guenther
2018-10-22Use int, not char*, for booleansPhilip Guenther
2018-03-09Add support for the DF_TEXTREL flag.Mark Kettenis
2017-01-24On fatal errors, kill ourselves with thrkill(0,9,NULL) instead ofPhilip Guenther
2017-01-24Unbreak $ORIGIN support when only one of DT_RUNPATH and DT_RPATH is usedPhilip Guenther
2017-01-23remove line that slipped in with rev 1.77 but doesn't belong there; ok sthen@Christian Weisgerber
2017-01-23Whoops, lost the adjustment of DT_RUNPATH value as a DT_STRTAB value.Philip Guenther
2017-01-23Mark a bunch of stuff staticPhilip Guenther
2017-01-22Add support for DT_RUNPATH and DT_FLAGSPhilip Guenther
2016-08-23Implement support for DT_INIT_ARRAY, DT_FINI_ARRAY and DT_PREINIT_ARRAY.Mark Kettenis
2016-08-08Look for a PT_GNU_RELRO section per object and, if present, mprotect thatPhilip Guenther
2016-07-04Remove prebind support: binding to symbol table indices is too fragilePhilip Guenther
2016-03-20Export environ and __progname, making the latter a copy of just the filenamePhilip Guenther
2016-01-24Delete remnants of grpsym cache setting during symbol search: it's done atPhilip Guenther
2016-01-24Lacking precise dependency-from-relocation tracking, a nodelete objectPhilip Guenther
2015-11-02Factor out the logic for mprotecting the memory between two symbols intoPhilip Guenther
2015-01-22delete annoying white space that annoyTheo de Raadt
2014-07-10check all memory allocations; ok miod@ guenther@Otto Moerbeek
2014-06-21Move to a non-zeroing _dl_malloc, a _dl_calloc and _dl_reallocarry andOtto Moerbeek
2013-11-27unsigned char for ctypeTheo de Raadt
2013-11-13prototype & void * math cleanupTheo de Raadt
2013-06-01Introduce ltrace(1). This tool works with ld.so to inject utrace record forMiod Vallat
2013-05-08Implement symbol caching and RELACOUNT/RELCOUNT optimizations.Philip Guenther
2013-04-05- Add ORIGIN, OSNAME, OSREL and PLATFORM substitution support for rpaths.Kurt Miller
2013-03-20- Parse colon separated paths into NULL terminated arrays of stringKurt Miller
2012-07-06Fix LD_DEBUG=1 regression introduced by previous commit.Matthew Dempsky
2012-06-14Add support for DF_1_NOOPEN. Based on an origional diff from matthew@.Mark Kettenis
2011-11-28Add support for getting some flags from DT_FLAGS_1: new flagsPhilip Guenthe
2011-06-27Backout the dynamic linker speed improvement diff for now, it stillStuart Henderson
2011-05-26No need to call _dl_newsymsearch() twice; ok drahn@Otto Moerbeek
2011-05-22Dynamic linker speed improvement diff. tested by several sinc k2k11.Dale Rahn
2011-05-10Fix previous. On i386, library.c isn't compiledOtto Moerbeek
2010-10-25Search loaded libs first and add support for SONAME matching. ok drahn@Kurt Miller
2010-08-11Make _dl_searchnum signed as originally intended.Dale Rahn
2010-07-01When generating grpsym lists, avoid duplicates without searching theDale Rahn
2008-05-05Constantly fill in the program header pointer and count in elf_object_tKurt Miller
2008-04-09Improve support for shared libs linked at non-zero addreses:Kurt Miller
2006-05-03prebind - how to prelink a binary without throwing security out the windowDale Rahn
2005-11-09add RTLD_NOW support to dlopen and propogate -z now to dep libs.Kurt Miller
2005-10-21using _dl_link_grpsym to increment refcounts made _dl_notify_unload_shlibKurt Miller
2005-10-17Fix possible buffer overflow caused by unknown tags in the rangeMark Kettenis
2005-10-12Split grpsym_list creation away from child_list creation and changeKurt Miller
2005-10-09introduce object ref count macros (suggested by dale). no functionalKurt Miller
2005-10-07rename dload_list to grpsym_list which better represents its usage.Kurt Miller
2005-10-06remove dep_next "shadow object" dead code.Kurt Miller
2005-10-06separate load group references from dep lib child/dload lists. move loadKurt Miller
2005-10-03refcount corrections: count common dep libs once and centralize dep libKurt Miller