summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/symbol.c
AgeCommit message (Expand)Author
2023-04-18Oops wrong mask.christos
2023-04-18The SysV ABI specifies that the symbol hash function should return only 32christos
2020-02-29Fix vax and mips buildkamil
2020-02-29Implement DT_GNU_HASHkamil
2020-02-29Implement and integrate GNU Hashing functionkamil
2020-02-29Separate matched symbol functionality out of _rtld_symlook_obj()kamil
2017-08-09If a DF_1_NODELETE DSO has been removed from the DAG list, it stilljoerg
2017-06-19Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.joerg
2016-12-01Instead of using a function to resolve symbols that should be supplied bychristos
2016-11-30Emulate the standard symbol search order in dlsym() i.e. resolve weak orchristos
2014-08-10Don't provide __gnu_Unwind_Find_exidx if __ARM_DWARF_EH__ is definedmatt
2014-03-21Don't resolve symbols to PLT entries on the VAX. It just causes a lot ofmatt
2013-05-03Remove trailing whitespaceskrll
2013-04-24Add support for PT_ARM_EXIDX and __gnu_Unwind_Find_exidx for libgcc's supportmatt
2012-08-15Add .init_array/.fini_array support (conditionalized on HAVE_INITFINI_ARRAY).matt
2012-02-16Add _dlauxinfo helper function to provide access to the ELF auxilaryjoerg
2011-11-25Replace if() NADA else if() NADA else continue logic with one explicitjoerg
2011-08-13printing the pathname of the shared object is much more useful than thechristos
2011-06-25PR/45015: ld.elf_so: support ELF symbol versioningnonaka
2011-03-12Add TLS support for AMD64, i386 and SH3.joerg
2011-03-09Add TLS support infrastructure. For dynamic binaries, ld.elf_so exportsjoerg
2010-10-16Implement dl_iterate_phdr.skrll
2010-04-05Use fast_remainder32 for the ELF hash. For the hot cache case, thisjoerg
2010-03-18Use alloca(3) instead of local xmalloc for creating our DoneLists.roy
2010-02-27Implement negative cache checks for symbol lookups.roy
2010-01-13PR/39240: Satoshi Suetake: Don't fail when attempting to resolve weak symbolschristos
2010-01-10Reset the COMBRELOC cache Obj_Entry if it was freed.skrll
2009-09-24Add Solarisa-like dlinfo() interface to the ELF dynamic linker.pooka
2008-10-04lib/39649: dlsym(3) does not follow dependenciesskrll
2008-07-24Refactor common code to _rtld_relocate_plt_object to i386 and arm so theymatt
2008-07-23abort() if we are trying to use an undefined weak symbol from the plt. Removechristos
2008-01-14constifyyamt
2007-12-26print the symbol we are seaching for [when debugging]christos
2007-02-23Don't use cached results for plt lookups (nor save them).matt
2007-02-22Make the COMBRELOC support generic.matt
2005-10-13Correct the lookup order of _rtld_symlook_default and makeskrll
2005-05-10in _rtld_is_exported(), use a function pointer type instead of Elf_Addrchs
2005-01-11Quote symbol names in a debug message (to make it easier to spot an emptymartin
2004-10-22Add __RCSIDs.skrll
2004-07-18- Change the strong dlfcn names in libc to ___name, and make the __namethorpej
2003-12-07Change the symbol lookup order to search RTLD_GLOBAL objectsmrauch
2003-10-21Don't use NULL for integers.fvdl
2003-08-12Resolve dlsym(3) and friends directly so that dlsym(RTLD_NEXT,...) works.skrll
2003-08-05KNFskrll
2003-07-24ANSIfy and de-__P().skrll
2003-07-15s/_rltd_obj_rtld/_rtld_objself/ in #ifdef notyet code.skrll
2003-07-15Whitespaceskrll
2003-05-30Add RTLD_FIRST, RTLD_NEXT, RTLD_DEFAULT, from FreeBSDchristos
2003-04-24Back out previous change for now -- it needs more work.mycroft
2003-04-23Attempt to give dlsym() the same symbol-searching semantics as _rtld_bind().mycroft