]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
bfd/Sparc: drop 64-bit BFD_RELOC_* aliases
authorJan Beulich <jbeulich@suse.com>
Thu, 9 Apr 2026 06:38:33 +0000 (08:38 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 9 Apr 2026 06:38:33 +0000 (08:38 +0200)
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.

bfd/bfd-in2.h
bfd/elfxx-sparc.c
bfd/reloc.c

index e1f16f40896e589faa18bbd1b4e464418840e8c1..22f29584779d747872fe13ad9cb7d11e59e2e306 100644 (file)
@@ -3467,7 +3467,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,
@@ -3482,7 +3481,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,
index 070820231bc66b7e339ebf21c32bcf3364a71ed9..138e639591ad171271527eb1309af366a4c1b17d 100644 (file)
@@ -396,7 +396,7 @@ _bfd_sparc_elf_reloc_type_lookup (bfd *abfd,
     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 *abfd,
     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:
index e41a8ccc6c1f6136e064bb102246c2c330ee135e..9e851ea127a4a33a8590aa72780e8a4e422c6ff4 100644 (file)
@@ -1634,10 +1634,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
@@ -1665,9 +1662,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