aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf32-rx.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-06-08 17:33:10 +0930
committerAlan Modra <amodra@gmail.com>2022-06-08 21:33:00 +0930
commit5d0feb989ce5f9de16b422693136103d1d7b79ac (patch)
tree9505045ba031baf393a20f491bc1ae29ae729219 /bfd/elf32-rx.c
parentc94cb026628b831ef63e3455a66328749ff8a415 (diff)
downloadfsf-binutils-gdb-5d0feb989ce5f9de16b422693136103d1d7b79ac.zip
fsf-binutils-gdb-5d0feb989ce5f9de16b422693136103d1d7b79ac.tar.gz
fsf-binutils-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/elf32-rx.c')
-rw-r--r--bfd/elf32-rx.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/bfd/elf32-rx.c b/bfd/elf32-rx.c
index 80d1fe5..6df0214 100644
--- a/bfd/elf32-rx.c
+++ b/bfd/elf32-rx.c
@@ -96,7 +96,7 @@ static reloc_howto_type rx_elf_howto_table [] =
RXREL (RH_GPRELB, 2, 16, 0, unsigned, false),
RXREL (RH_GPRELW, 2, 16, 0, unsigned, false),
RXREL (RH_GPRELL, 2, 16, 0, unsigned, false),
- RXREL (RH_RELAX, 1, 0, 0, dont, false),
+ RXREL (RH_RELAX, 0, 0, 0, dont, false),
EMPTY_HOWTO (0x2e),
EMPTY_HOWTO (0x2f),
@@ -181,25 +181,25 @@ static reloc_howto_type rx_elf_howto_table [] =
/* A 5-bit unsigned displacement to a B/W/L address, at bit position 8/12. */
/* ---- ---- 4--- 3210. */
#define R_RX_RH_ABS5p8B 0x78
- RXREL (RH_ABS5p8B, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p8B, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p8W 0x79
- RXREL (RH_ABS5p8W, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p8W, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p8L 0x7a
- RXREL (RH_ABS5p8L, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p8L, 0, 0, 0, dont, false),
/* A 5-bit unsigned displacement to a B/W/L address, at bit position 5/12. */
/* ---- -432 1--- 0---. */
#define R_RX_RH_ABS5p5B 0x7b
- RXREL (RH_ABS5p5B, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p5B, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p5W 0x7c
- RXREL (RH_ABS5p5W, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p5W, 0, 0, 0, dont, false),
#define R_RX_RH_ABS5p5L 0x7d
- RXREL (RH_ABS5p5L, 1, 0, 0, dont, false),
+ RXREL (RH_ABS5p5L, 0, 0, 0, dont, false),
/* A 4-bit unsigned immediate at bit position 8. */
#define R_RX_RH_UIMM4p8 0x7e
- RXREL (RH_UIMM4p8, 1, 0, 0, dont, false),
+ RXREL (RH_UIMM4p8, 0, 0, 0, dont, false),
/* A 4-bit negative unsigned immediate at bit position 8. */
#define R_RX_RH_UNEG4p8 0x7f
- RXREL (RH_UNEG4p8, 1, 0, 0, dont, false),
+ RXREL (RH_UNEG4p8, 0, 0, 0, dont, false),
/* End of internal relocs. */
RXREL (SYM, 4, 32, 0, dont, false),