summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/reloc.c
AgeCommit message (Expand)Author
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
2002-09-05Combine the code that skips COPY relocs on most platforms (other than MIPS).mycroft
2002-09-05Remove unused arguments of _rtld_find_symdef().junyoung
2002-09-05Remove support for PowerPC static relocations, which are not present in sharedmycroft
2002-09-05Make _rtld_setup_pltgot() a consistent interface on all platforms.mycroft
2002-07-10Add support for dynamic linking on HP PA-RISC.fredette
2002-02-03Add support for dynamic linking on the SuperH. From Marcus Comstedt,thorpej
2002-01-06Do not attempt to relocate any pltrela entries that are not JMP_SLOT on sparc64.eeh
2001-12-20Small whitespace fix.thorpej
2001-12-20Upon further investigation, do NOT include an addend in RELATIVEthorpej
2001-12-20Include the addend in GLOB_DAT relocations (!!).thorpej
2001-12-16* Move The Alpha R(RELATIVE) handling into an Alpha-specific code block,thorpej
2001-12-14Add code to peek into the PLT and determine which PLT entry formatthorpej
2001-12-13Supply two lazy binding routines for Alpha: one that works with thethorpej
2001-12-13Check in workaround for BFD ABI change on MIPS: the new MIPS BFD generatesrafal
2001-09-10Reorganize PowerPC cold a little. The return value from _rtld_bind_pltgot()mycroft
2001-08-14Workaround for binutils 2.11 behavior.eeh
2001-07-16Fix ABS32 ARM reloc case. ELF shared libs on ARM now work!matt
2001-07-15Bugfix for _rtld_start. Enable common plt processing code for armmatt
2001-07-15Enable arm if OBJECT_FMT is ELF. Initialize first few GOT entries for ARM.matt
2001-07-15Add support for ARM ELF dynamic relocs.matt
2001-06-19Preliminary x86-64 support. Not fully functional yet (toolchain bugs).fvdl
2001-04-25Sync with <sys/exec_elf.h> rev. 1.45: ElfNN_RelA -> ElfNN_Rela.kleink
2001-02-04avoid nested externchristos
2000-10-11format warning fixes from he, after testing on 64-bit elf (alpha)dan
2000-08-07Simplify some stuff.matt