diff options
author | Alan Modra <amodra@gmail.com> | 2020-04-16 10:43:25 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-04-16 15:39:48 +0930 |
commit | 06507dab6172582d3924a3d7dc92a9e7d4ab60ff (patch) | |
tree | 688850722876dc681d649a397d610eed8dc07ada /bfd/aout-target.h | |
parent | 937f6614685b83c67574d6549cea431b2069dfd8 (diff) | |
download | gdb-06507dab6172582d3924a3d7dc92a9e7d4ab60ff.zip gdb-06507dab6172582d3924a3d7dc92a9e7d4ab60ff.tar.gz gdb-06507dab6172582d3924a3d7dc92a9e7d4ab60ff.tar.bz2 |
PowerPC64 GOT reloc optimisation
When the symbol referenced by a GOT reloc is an ifunc, we can't
optimise away the GOT indirection. Well, we can, but only if a global
entry stub is created with the ifunc symbol redefined to the stub.
But that results in slower code and an indirection via the PLT so
there isn't much to like about that solution.
* elf64-ppc.c (ppc64_elf_edit_toc): Exclude ifunc from GOT
optimisation.
(ppc64_elf_relocate_section): Likewise.
Diffstat (limited to 'bfd/aout-target.h')
0 files changed, 0 insertions, 0 deletions