[PATCH 7/8] bfd/Sparc: drop 64-bit BFD_RELOC_* aliases
Jan Beulich
jbeulich@suse.com
Fri Mar 13 09:58:47 GMT 2026
For other relocations (e.g. BFD_RELOC_{8,16,32}{,_PCREL} or
BFD_RELOC_32_PCREL_S2) the generic enumerator is used. Plus use of such
aliases obfuscates where the generic types are actually in use.
---
With this no users of ENUMEQ{,X} exist anymore. We could hance drop
support for them from doc/*.str. Unless anyone forsees any new use?
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -3413,7 +3413,6 @@ enum bfd_reloc_code_real
BFD_RELOC_SPARC_BASE22,
/* SPARC64 relocations. */
-#define BFD_RELOC_SPARC_64 BFD_RELOC_64
BFD_RELOC_SPARC_10,
BFD_RELOC_SPARC_11,
BFD_RELOC_SPARC_OLO10,
@@ -3428,7 +3427,6 @@ enum bfd_reloc_code_real
BFD_RELOC_SPARC_7,
BFD_RELOC_SPARC_6,
BFD_RELOC_SPARC_5,
-#define BFD_RELOC_SPARC_DISP64 BFD_RELOC_64_PCREL
BFD_RELOC_SPARC_HIX22,
BFD_RELOC_SPARC_LOX10,
BFD_RELOC_SPARC_H44,
--- a/bfd/elfxx-sparc.c
+++ b/bfd/elfxx-sparc.c
@@ -396,7 +396,7 @@ _bfd_sparc_elf_reloc_type_lookup (bfd *a
case BFD_RELOC_SPARC_11:
return &_bfd_sparc_elf_howto_table[R_SPARC_11];
- case BFD_RELOC_SPARC_64:
+ case BFD_RELOC_64:
return &_bfd_sparc_elf_howto_table[R_SPARC_64];
case BFD_RELOC_SPARC_OLO10:
@@ -435,7 +435,7 @@ _bfd_sparc_elf_reloc_type_lookup (bfd *a
case BFD_RELOC_SPARC_6:
return &_bfd_sparc_elf_howto_table[R_SPARC_6];
- case BFD_RELOC_SPARC_DISP64:
+ case BFD_RELOC_64_PCREL:
return &_bfd_sparc_elf_howto_table[R_SPARC_DISP64];
case BFD_RELOC_64_PLT_PCREL:
--- a/bfd/reloc.c
+++ b/bfd/reloc.c
@@ -1628,10 +1628,7 @@ ENUMX
ENUMDOC
I think these are specific to SPARC a.out (e.g., Sun 4).
-ENUMEQ
- BFD_RELOC_SPARC_64
- BFD_RELOC_64
-ENUMX
+ENUM
BFD_RELOC_SPARC_10
ENUMX
BFD_RELOC_SPARC_11
@@ -1659,9 +1656,6 @@ ENUMX
BFD_RELOC_SPARC_6
ENUMX
BFD_RELOC_SPARC_5
-ENUMEQX
- BFD_RELOC_SPARC_DISP64
- BFD_RELOC_64_PCREL
ENUMX
BFD_RELOC_SPARC_HIX22
ENUMX
More information about the Binutils
mailing list