summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
AgeCommit message (Expand)Author
2023-06-04Fix interactions of initial-exec TLS model and dlopenjoerg
2022-07-06Fix copy & pasto: DTPREL relocations do not need to allocate a staticmartin
2020-05-24new binutils/gcc started emitting R_PPC_UADDR32 reloc entries, so for nowmacallan
2019-12-08Use existing lo() and hi() macros. Same object code is generated.uwe
2019-12-08Resolve ADDR16_LO, ADDR16_HI, and ADDR16_HA relocs.uwe
2018-12-30- fix wrong reloc name in assertchristos
2018-04-03Rework ifunc support to address a number of short comings:joerg
2018-03-09Like Sparc, PowerPC can use IRELATIVE relocations in non-PLT sections.joerg
2017-08-10Add IRELATIVE support for ARM, X86 and PowerPC.joerg
2017-06-19Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.joerg
2014-08-25Add basic support for indirect functions. It allows providing a publicjoerg
2014-07-28Fix parenthesis on __ha macromatt
2014-03-06More PPC64 changes.matt
2014-03-06Make ELF64 aware.matt
2011-03-25Add basic locking to ld.elf_so.joerg
2011-03-12Add TLS support for PowerPC.matt
2011-02-10Fix problem with bss-plt objects which a reloc index, not offset.matt
2011-01-16Add secure-plt support for powerpc to ld.elf_so. As part of this, we have tomatt
2010-08-06Reduce header pollution for mdreloc.c. Make Obj_Entry argument ofjoerg
2010-01-13PR/39240: Satoshi Suetake: Don't fail when attempting to resolve weak symbolschristos
2009-08-29Remove trailing \n in calls to _rtld_error: a newline is automaticallyjmmv
2009-05-24Apply fix borrowed from i386: Fix const issue (cast const pointershe
2008-07-24Refactor common code to _rtld_relocate_plt_object to i386 and arm so theymatt
2006-05-23in _rtld_bind() initialise new_value for GCC4.mrg
2005-09-27ok, the change from rev 1.33 was unnecessary after all,chs
2005-09-26fix two problems with icache invalidation of the PLT:chs
2005-08-20Add __RCSID.skrll
2005-07-28Support immediate PLT binding on powerpc. Thanks to Simon Burge forskrll
2003-07-24ANSIfy and de-__P().skrll
2003-02-21Revert previous change.mycroft
2003-01-11Fix bug where only 2/3 of the PLT was being synched with the icache.matt
2002-10-05Minor cleanup.mycroft
2002-09-26Remove the `self' args to _rtld_relocate_objects() andmycroft
2002-09-26Update a comment.mycroft
2002-09-26Add a rdbg() in _rtld_bind().mycroft
2002-09-25Make this work with PLTs larger than 8192 entries (64KB). Not testedmycroft
2002-09-25Push the _rtld_bind() interface into MD code -- it's just a trivial wrappermycroft
2002-09-24Ignore JMP_SLOT relocs when doing non-PLT relocations. The relalim trimmingmycroft
2002-09-12Remove one more `dodebug' argument.mycroft
2002-09-12Nuke -DRTLD_RELOCATE_SELF and `dodebug' from orbit.mycroft
2002-09-12_rtld_bind_start() is not used in MI code, so declare it in the MD code.mycroft
2002-09-11Implement _rtld_relocate_nonplt_self() here.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-06Re-poison a lot of consts, now that the mark shite is gone.mycroft
2002-09-06Split _rtld_relocate_plt_object() into two MD functions:mycroft
2002-09-05Partially fix up some debug printf()s that don't need to use defobj.mycroft
2002-09-05A few things:mycroft
2002-09-05Rename _rtld_relocate_nonplt_object() to _rtld_relocate_nonplt_objects(),mycroft