summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/rtld.c
AgeCommit message (Expand)Author
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-10Fixup comment.skrll
2009-12-02If the environment is corrupt, die. From FreeBSD.christos
2009-11-17Make _rtld_pagesz of type size_t.skrll
2009-09-24Add Solarisa-like dlinfo() interface to the ELF dynamic linker.pooka
2009-05-19warns=4christos
2008-10-26if LD32DIR is defined:mrg
2008-10-04lib/39649: dlsym(3) does not follow dependenciesskrll
2008-09-27avoid usind __builtin_return_address(0) on PowerPC because it fails inmacallan
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-06-03Don't bother unmapping the ELF header unless it overlaps the first loadad
2007-12-07rtld changes for PR bin/37347:ad
2007-10-05- Don't use the names malloc/free/etc, since we can end up pulling in libc'sad
2007-09-21Don't trust AT_SUN_EXECNAME, if we are set{u,g}id.christos
2007-09-20Use AT_SUN_EXECPATH instead of argv[0] for the executable name. This needschristos
2007-05-18Support Solaris-like $ORIGIN etc. expansions in paths.christos
2007-04-08Remove a test for defined(__SH5__).scw
2006-11-22From defend dot the dot world at gmail dot com: Sanitize environment variableschristos
2006-03-21Coverity CID 2749: Fix another double free. Instead of removing that lastchristos
2006-01-12Bring across a change from FreeBSD from back in 1998:skrll
2006-01-11_GLOBAL_OFFSET_TABLE_ is only used if RTLD_DEBUG, so wrap itsuwe
2004-10-22Add __RCSIDs.skrll
2004-07-18- Change the strong dlfcn names in libc to ___name, and make the __namethorpej
2004-05-17Fix the dynamic linker for hppa using ELF.skrll
2004-05-17Test before commit.skrll
2004-05-17Re-arrange/correct some asserts.skrll
2004-05-12Garbage collect the RTLD_RELOCATE_SELF error.skrll
2003-09-07Back out revision 1.100. There is something screwier going on.mycroft
2003-08-31dlsym() should not leave an error set. It confuses programs that checkmycroft
2003-08-12Resolve dlsym(3) and friends directly so that dlsym(RTLD_NEXT,...) works.skrll
2003-07-24ANSIfy and de-__P().skrll
2003-07-21arm and sh5 also have bogus DT_TEXTRELs. sh5 was already covered so justskrll
2003-07-17Correct the in_plt parameter of a couple of _rtld_find_symdef calls.skrll
2003-06-30SH also has a bogus DT_TEXTREL, it seems.marcus
2003-06-05KNF- blank lines before code at start of functions.simonb
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
2002-12-14Gracefully exit when invoked directly. Use of assert() here caused a segfault.junyoung
2002-12-05A bit speedup: in _rtld_load_object(), save the number of calls tojunyoung
2002-11-24For the debug case, print relocbase as well at the start of _rtld().fvdl
2002-10-05Minor cleanup.mycroft
2002-10-04Rearrange _rtld_map_object() a little, so that we don't have to have the firstmycroft
2002-10-04Move the definition of _rtld_list_main so ldd builds again.mycroft
2002-10-03As seen on tech-userlevel...mycroft
2002-10-03Do not put objects on _rtld_list_main on any DAG member list -- any symbol wemycroft
2002-09-26Implement a self-relocate function for the VAX.mycroft
2002-09-26Remove the `self' args to _rtld_relocate_objects() andmycroft