diff options
author | Alan Modra <amodra@gmail.com> | 2022-06-08 17:33:10 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-06-08 21:33:00 +0930 |
commit | 5d0feb989ce5f9de16b422693136103d1d7b79ac (patch) | |
tree | 9505045ba031baf393a20f491bc1ae29ae729219 /bfd/elf64-ppc.c | |
parent | c94cb026628b831ef63e3455a66328749ff8a415 (diff) | |
download | gdb-5d0feb989ce5f9de16b422693136103d1d7b79ac.zip gdb-5d0feb989ce5f9de16b422693136103d1d7b79ac.tar.gz gdb-5d0feb989ce5f9de16b422693136103d1d7b79ac.tar.bz2 |
Revert reloc howto nits
The "HOWTO size encoding" patch put 1 as the HOWTO size arg for
numerous howtos that are unused, describe dynamic relocs, are markers,
or otherwise are special purpose reloc howtos that don't care about
the size. The idea was to ensure no howto changed by inspecting
object files. Revert those changes, making them zero size.
* coff-alpha.c: Give special purpose reloc howtos a size of zero.
* coff-mcore.c, * elf-hppa.h, * elf-m10300.c, * elf32-arm.c,
* elf32-csky.c, * elf32-m32c.c, * elf32-m68k.c, * elf32-mep.c,
* elf32-mips.c, * elf32-ppc.c, * elf32-rx.c, * elf32-s390.c,
* elf32-spu.c, * elf32-tic6x.c, * elf32-tilepro.c, *elf32-vax.c,
* elf32-xtensa.c, * elf64-alpha.c, * elf64-mips.c,
* elf64-mmix.c, * elf64-ppc.c, * elf64-s390.c, * elfn32-mips.c,
* elfxx-loongarch.c, * elfxx-riscv.c, * elfxx-sparc.c,
* elfxx-tilegx.c, * som.c, * vms-alpha.c: Likewise.
Diffstat (limited to 'bfd/elf64-ppc.c')
-rw-r--r-- | bfd/elf64-ppc.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c index 335beb7..6e2016c 100644 --- a/bfd/elf64-ppc.c +++ b/bfd/elf64-ppc.c @@ -415,7 +415,7 @@ static reloc_howto_type ppc64_elf_howto_raw[] = dynamic linker copies the data addressed by the symbol from the shared library into the object, because the object being run has to have the data at some particular address. */ - HOW (R_PPC64_COPY, 1, 0, 0, 0, false, dont, + HOW (R_PPC64_COPY, 0, 0, 0, 0, false, dont, ppc64_elf_unhandled_reloc), /* Like R_PPC64_ADDR64, but used when setting global offset table @@ -425,7 +425,7 @@ static reloc_howto_type ppc64_elf_howto_raw[] = /* Created by the link editor. Marks a procedure linkage table entry for a symbol. */ - HOW (R_PPC64_JMP_SLOT, 1, 0, 0, 0, false, dont, + HOW (R_PPC64_JMP_SLOT, 0, 0, 0, 0, false, dont, ppc64_elf_unhandled_reloc), /* Used only by the dynamic linker. When the object is run, this @@ -822,7 +822,7 @@ static reloc_howto_type ppc64_elf_howto_raw[] = HOW (R_PPC64_GOT_TPREL16_HA, 2, 16, 0xffff, 16, false, signed, ppc64_elf_unhandled_reloc), - HOW (R_PPC64_JMP_IREL, 1, 0, 0, 0, false, dont, + HOW (R_PPC64_JMP_IREL, 0, 0, 0, 0, false, dont, ppc64_elf_unhandled_reloc), HOW (R_PPC64_IRELATIVE, 8, 64, 0xffffffffffffffffULL, 0, false, dont, @@ -985,11 +985,11 @@ static reloc_howto_type ppc64_elf_howto_raw[] = ppc64_elf_prefix_reloc), /* GNU extension to record C++ vtable hierarchy. */ - HOW (R_PPC64_GNU_VTINHERIT, 1, 0, 0, 0, false, dont, + HOW (R_PPC64_GNU_VTINHERIT, 0, 0, 0, 0, false, dont, NULL), /* GNU extension to record C++ vtable member usage. */ - HOW (R_PPC64_GNU_VTENTRY, 1, 0, 0, 0, false, dont, + HOW (R_PPC64_GNU_VTENTRY, 0, 0, 0, 0, false, dont, NULL), }; |