summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/reloc.c
AgeCommit message (Expand)Author
2012-01-06Implement lazy binding on hppa. rump_server needs it!?!?!skrll
2011-12-02Restore backwards compatibility by removing unnecessary addition ofskrll
2011-06-25PR/45015: ld.elf_so: support ELF symbol versioningnonaka
2010-12-24Add support for DF_1_BIND_NOW, DF_1_NODELETE and DF_1_NOOPEN markedskrll
2010-04-05Use fast_remainder32 for the ELF hash. For the hot cache case, thisjoerg
2010-01-16Remove cargo cult dlinfo entry point.skrll
2010-01-15Put the dlopen,and friends entry points back.skrll
2010-01-14Remove the entry points for dlopen() and friends. They haven't been usedskrll
2010-01-13PR/39240: Satoshi Suetake: Don't fail when attempting to resolve weak symbolschristos
2009-09-24Add Solarisa-like dlinfo() interface to the ELF dynamic linker.pooka
2008-07-29Make sure to call dlerror() to clear any error messages after the relocationsmatt
2006-03-04Add LD_BIND_NOW support for mips.skrll
2005-07-28Add support for immediate PLT binding on SH5. Compile tested only asskrll
2005-07-28Support immediate PLT binding on powerpc. Thanks to Simon Burge forskrll
2005-07-26Support immediate PLT binding on m68k. Tested on NetBSD/sun3 using the newskrll
2005-07-24Support immediate PLT binding on vax. Tested on simh.skrll
2005-07-17Support immediate binding on x86_64.skrll
2005-05-31Support LD_BIND_NOW on sh3..skrll
2005-05-25Support LD_BIND_NOW for alpha.skrll
2005-01-09Add LD_BIND_NOW support for sparc and remove some relocation types thatmartin
2005-01-05Add LD_BIND_NOW support for sparc64.martin
2004-10-22Add __RCSIDs.skrll
2004-07-17Don't print relocated content (in DEBUG mode) as it can causepetrov
2004-05-17Fix the dynamic linker for hppa using ELF.skrll
2004-05-12Add a debug message.skrll
2003-08-12Resolve dlsym(3) and friends directly so that dlsym(RTLD_NEXT,...) works.skrll
2003-07-24ANSIfy and de-__P().skrll
2003-07-21Support immediate binding on arm.skrll
2002-12-14Remove comment which is not true any more. alpha and i386 supportjunyoung
2002-11-25Back out the last two changes. They were misguided, and the code workedmycroft
2002-11-22Now _rtld_relocate_objects() returns with error as soon as any ofjunyoung
2002-11-21Simplify code a bit.junyoung
2002-09-26Remove the `self' args to _rtld_relocate_objects() andmycroft
2002-09-25Push the _rtld_bind() interface into MD code -- it's just a trivial wrappermycroft
2002-09-24Put back the `in_plt' nonsense for now.mycroft
2002-09-24Reverse the previous patch, but make the dbg()s more informative.mycroft
2002-09-24G/c dbg()'s.junyoung
2002-09-23Several small changes that shave 7-8% off the simple-exec-loop test:mycroft
2002-09-17Make immediate binding work again by actually implementingjunyoung
2002-09-13_rtld_bind() is not used on MIPS. Should probably move it to MD code.mycroft
2002-09-12Nuke -DRTLD_RELOCATE_SELF and `dodebug' from orbit.mycroft
2002-09-06Pass down an additional flag to _rtld_relocate_nonplt_objects() whichmycroft
2002-09-06Introduce a new flag, `isdynamic', which is used to remember whether themycroft
2002-09-06More const poisoning. Now the entire _rtld_bind() path useds a const Obj_Entry.mycroft
2002-09-06Split _rtld_relocate_plt_object() into two MD functions:mycroft
2002-09-05A few things:mycroft
2002-09-05Rename _rtld_relocate_nonplt_object() to _rtld_relocate_nonplt_objects(),mycroft
2002-09-05Split _rtld_relocate_nonplt_object() into separate MD files.mycroft
2002-09-05Split MIPS relocation goo into mips_reloc.c.mycroft
2002-09-05Simplify a couple of tests to !__mips__.mycroft