about summary refs log tree commit diff
path: root/sysdeps/sparc/sparc32/dl-plt.h
Commit message (Collapse)AuthorAgeFilesLines
* Add an elf_ifunc_invoke interface so that architectures can implementDavid S. Miller2011-06-201-0/+5
| | | | the ifunc resolver calls however they wish.
* sparc: Use ba,a,pt in PLTs and fix bugs in R_SPARC_JMP_IREL handling.David S. Miller2010-03-031-6/+41
| | | | | | | | | | | | | | | | | | 2010-03-03 David S. Miller <davem@davemloft.net> * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_lazy_rel): Must pass '1' for 't' argument to sparc_fixup_plt. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_lazy_rel): Likewise. * sysdeps/sparc/sparc32/dl-plt.h (OPCODE_BA_PT): Define. (sparc_fixup_plt): Document 't' argument. Enable branch optimization and use v9 branches when possible. Explain why we cannot unconditionally patch the branch into the first PLT instruction. * sysdeps/sparc/sparc64/dl-plt.h (sparc64_fixup_plt): Document 't' argument. Use v9 branches when possible. Explain why we can in fact unconditionally use a branch in the first PLT instruction here.
* Sparc STT_GNU_IFUNC supportDavid S. Miller2010-02-101-0/+62