From: Jan Beulich Date: Mon, 15 Dec 2025 10:28:50 +0000 (+0100) Subject: bfd/ELF: fold BFD_RELOC__GLOB_DAT X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=846bf17a366ef92b8259ffb594c56cff5000c8ab;p=thirdparty%2Fbinutils-gdb.git bfd/ELF: fold BFD_RELOC__GLOB_DAT There's no need to have a separate reloc per arch; just like for other more or less generic ones a single one will (mostly) do. Arm64, C-Sky, and KVX - sadly - are exceptions. --- diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 403413574df..969c9934e09 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -3324,6 +3324,7 @@ enum bfd_reloc_code_real BFD_RELOC_HI16_S_PLTOFF, BFD_RELOC_8_PLTOFF, BFD_RELOC_COPY, + BFD_RELOC_GLOB_DAT, BFD_RELOC_IRELATIVE, /* Size relocations. */ @@ -3331,7 +3332,6 @@ enum bfd_reloc_code_real BFD_RELOC_SIZE64, /* Relocations used by 68K ELF. */ - BFD_RELOC_68K_GLOB_DAT, BFD_RELOC_68K_JMP_SLOT, BFD_RELOC_68K_RELATIVE, BFD_RELOC_68K_TLS_GD32, @@ -3396,7 +3396,6 @@ enum bfd_reloc_code_real BFD_RELOC_SPARC_PC10, BFD_RELOC_SPARC_PC22, BFD_RELOC_SPARC_WPLT30, - BFD_RELOC_SPARC_GLOB_DAT, BFD_RELOC_SPARC_JMP_SLOT, BFD_RELOC_SPARC_RELATIVE, BFD_RELOC_SPARC_UA16, @@ -3799,9 +3798,6 @@ enum bfd_reloc_code_real bytes in the instruction. */ BFD_RELOC_MN10300_GOT16, - /* Create GOT entry. */ - BFD_RELOC_MN10300_GLOB_DAT, - /* Create PLT entry. */ BFD_RELOC_MN10300_JMP_SLOT, @@ -3839,7 +3835,6 @@ enum bfd_reloc_code_real /* i386/elf relocations. */ BFD_RELOC_386_GOT32, BFD_RELOC_386_PLT32, - BFD_RELOC_386_GLOB_DAT, BFD_RELOC_386_JUMP_SLOT, BFD_RELOC_386_RELATIVE, BFD_RELOC_386_GOTOFF, @@ -3863,7 +3858,6 @@ enum bfd_reloc_code_real /* x86-64/elf relocations. */ BFD_RELOC_X86_64_GOT32, - BFD_RELOC_X86_64_GLOB_DAT, BFD_RELOC_X86_64_JUMP_SLOT, BFD_RELOC_X86_64_RELATIVE, BFD_RELOC_X86_64_GOTPCREL, @@ -3937,7 +3931,6 @@ enum bfd_reloc_code_real BFD_RELOC_PPC_BA16, BFD_RELOC_PPC_BA16_BRTAKEN, BFD_RELOC_PPC_BA16_BRNTAKEN, - BFD_RELOC_PPC_GLOB_DAT, BFD_RELOC_PPC_JMP_SLOT, BFD_RELOC_PPC_RELATIVE, BFD_RELOC_PPC_LOCAL24PC, @@ -4196,7 +4189,6 @@ enum bfd_reloc_code_real /* Relocations for setting up GOTs and PLTs for shared libraries. */ BFD_RELOC_ARM_JUMP_SLOT, - BFD_RELOC_ARM_GLOB_DAT, BFD_RELOC_ARM_GOT32, BFD_RELOC_ARM_RELATIVE, BFD_RELOC_ARM_GOTOFF, @@ -4317,7 +4309,6 @@ enum bfd_reloc_code_real BFD_RELOC_SH_LABEL, BFD_RELOC_SH_LOOP_START, BFD_RELOC_SH_LOOP_END, - BFD_RELOC_SH_GLOB_DAT, BFD_RELOC_SH_JMP_SLOT, BFD_RELOC_SH_RELATIVE, BFD_RELOC_SH_GOTPC, @@ -4427,7 +4418,6 @@ enum bfd_reloc_code_real BFD_RELOC_ARC_32_PCREL, BFD_RELOC_ARC_GOT32, BFD_RELOC_ARC_GOTPC32, - BFD_RELOC_ARC_GLOB_DAT, BFD_RELOC_ARC_JMP_SLOT, BFD_RELOC_ARC_RELATIVE, BFD_RELOC_ARC_GOTOFF, @@ -4668,7 +4658,6 @@ enum bfd_reloc_code_real /* For PIC. */ BFD_RELOC_M32R_GOT24, BFD_RELOC_M32R_26_PLTREL, - BFD_RELOC_M32R_GLOB_DAT, BFD_RELOC_M32R_JMP_SLOT, BFD_RELOC_M32R_RELATIVE, BFD_RELOC_M32R_GOTOFF, @@ -4764,7 +4753,6 @@ enum bfd_reloc_code_real BFD_RELOC_NDS32_GOT20, BFD_RELOC_NDS32_9_PLTREL, BFD_RELOC_NDS32_25_PLTREL, - BFD_RELOC_NDS32_GLOB_DAT, BFD_RELOC_NDS32_JMP_SLOT, BFD_RELOC_NDS32_RELATIVE, BFD_RELOC_NDS32_GOTOFF, @@ -5003,7 +4991,6 @@ enum bfd_reloc_code_real BFD_RELOC_V850_32_GOT, BFD_RELOC_V850_22_PLT_PCREL, BFD_RELOC_V850_32_PLT_PCREL, - BFD_RELOC_V850_GLOB_DAT, BFD_RELOC_V850_JMP_SLOT, BFD_RELOC_V850_RELATIVE, BFD_RELOC_V850_16_GOTOFF, @@ -5157,7 +5144,6 @@ enum bfd_reloc_code_real BFD_RELOC_METAG_PLT, BFD_RELOC_METAG_JMP_SLOT, BFD_RELOC_METAG_RELATIVE, - BFD_RELOC_METAG_GLOB_DAT, BFD_RELOC_METAG_TLS_GD, BFD_RELOC_METAG_TLS_LDM, BFD_RELOC_METAG_TLS_LDO_HI16, @@ -5481,9 +5467,6 @@ enum bfd_reloc_code_real /* 12 bit GOT offset. */ BFD_RELOC_390_GOT12, - /* Create GOT entry. */ - BFD_RELOC_390_GLOB_DAT, - /* Create PLT entry. */ BFD_RELOC_390_JMP_SLOT, @@ -5909,7 +5892,6 @@ enum bfd_reloc_code_real BFD_RELOC_CR16_SWITCH32, BFD_RELOC_CR16_GOT_REGREL20, BFD_RELOC_CR16_GOTC_REGREL20, - BFD_RELOC_CR16_GLOB_DAT, /* NS CRX Relocations. */ BFD_RELOC_CRX_REL4, @@ -5947,7 +5929,6 @@ enum bfd_reloc_code_real BFD_RELOC_CRIS_UNSIGNED_4, /* Relocs used in ELF shared libraries for CRIS. */ - BFD_RELOC_CRIS_GLOB_DAT, BFD_RELOC_CRIS_JUMP_SLOT, BFD_RELOC_CRIS_RELATIVE, @@ -6002,7 +5983,6 @@ enum bfd_reloc_code_real BFD_RELOC_OR1K_PLT26, BFD_RELOC_OR1K_PLTA26, BFD_RELOC_OR1K_GOTOFF_SLO16, - BFD_RELOC_OR1K_GLOB_DAT, BFD_RELOC_OR1K_JMP_SLOT, BFD_RELOC_OR1K_RELATIVE, BFD_RELOC_OR1K_TLS_GD_HI16, @@ -6046,7 +6026,6 @@ enum bfd_reloc_code_real BFD_RELOC_RELC, /* Relocations used by VAX ELF. */ - BFD_RELOC_VAX_GLOB_DAT, BFD_RELOC_VAX_JMP_SLOT, BFD_RELOC_VAX_RELATIVE, @@ -6140,7 +6119,6 @@ enum bfd_reloc_code_real BFD_RELOC_XTENSA_RTLD, /* Xtensa relocations for ELF shared objects. */ - BFD_RELOC_XTENSA_GLOB_DAT, BFD_RELOC_XTENSA_JMP_SLOT, BFD_RELOC_XTENSA_RELATIVE, @@ -6280,7 +6258,6 @@ enum bfd_reloc_code_real BFD_RELOC_LM32_16_GOT, BFD_RELOC_LM32_GOTOFF_HI16, BFD_RELOC_LM32_GOTOFF_LO16, - BFD_RELOC_LM32_GLOB_DAT, BFD_RELOC_LM32_JMP_SLOT, BFD_RELOC_LM32_RELATIVE, @@ -6976,7 +6953,6 @@ enum bfd_reloc_code_real BFD_RELOC_AARCH64_BRANCH9, /* Tilera TILEPro Relocations. */ - BFD_RELOC_TILEPRO_GLOB_DAT, BFD_RELOC_TILEPRO_JMP_SLOT, BFD_RELOC_TILEPRO_RELATIVE, BFD_RELOC_TILEPRO_BROFF_X1, @@ -7063,7 +7039,6 @@ enum bfd_reloc_code_real BFD_RELOC_TILEGX_HW0_LAST, BFD_RELOC_TILEGX_HW1_LAST, BFD_RELOC_TILEGX_HW2_LAST, - BFD_RELOC_TILEGX_GLOB_DAT, BFD_RELOC_TILEGX_JMP_SLOT, BFD_RELOC_TILEGX_RELATIVE, BFD_RELOC_TILEGX_BROFF_X1, diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c index 0eb9b99e6b6..60d2351ca56 100644 --- a/bfd/elf-m10300.c +++ b/bfd/elf-m10300.c @@ -663,7 +663,7 @@ static const struct mn10300_reloc_map mn10300_reloc_map[] = { BFD_RELOC_MN10300_GOT24, R_MN10300_GOT24 }, { BFD_RELOC_MN10300_GOT16, R_MN10300_GOT16 }, { BFD_RELOC_COPY, R_MN10300_COPY }, - { BFD_RELOC_MN10300_GLOB_DAT, R_MN10300_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_MN10300_GLOB_DAT }, { BFD_RELOC_MN10300_JMP_SLOT, R_MN10300_JMP_SLOT }, { BFD_RELOC_MN10300_RELATIVE, R_MN10300_RELATIVE }, { BFD_RELOC_MN10300_TLS_GD, R_MN10300_TLS_GD }, diff --git a/bfd/elf32-arc.c b/bfd/elf32-arc.c index f204e21eb30..ce020052ac0 100644 --- a/bfd/elf32-arc.c +++ b/bfd/elf32-arc.c @@ -386,6 +386,7 @@ arc_elf_link_hash_table_create (bfd *abfd) #define BFD_RELOC_ARC_PC32 BFD_RELOC_32_PCREL #define BFD_RELOC_ARC_PLT32 BFD_RELOC_32_PLT_PCREL #define BFD_RELOC_ARC_COPY BFD_RELOC_COPY +#define BFD_RELOC_ARC_GLOB_DAT BFD_RELOC_GLOB_DAT static const struct arc_reloc_map arc_reloc_map[] = { diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index b3054b4efa5..980ac76cccc 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -2016,7 +2016,7 @@ static const struct elf32_arm_reloc_map elf32_arm_reloc_map[] = {BFD_RELOC_THUMB_PCREL_BRANCH20, R_ARM_THM_JUMP19}, {BFD_RELOC_THUMB_PCREL_BRANCH9, R_ARM_THM_JUMP8}, {BFD_RELOC_THUMB_PCREL_BRANCH7, R_ARM_THM_JUMP6}, - {BFD_RELOC_ARM_GLOB_DAT, R_ARM_GLOB_DAT}, + {BFD_RELOC_GLOB_DAT, R_ARM_GLOB_DAT}, {BFD_RELOC_ARM_JUMP_SLOT, R_ARM_JUMP_SLOT}, {BFD_RELOC_ARM_RELATIVE, R_ARM_RELATIVE}, {BFD_RELOC_ARM_GOTOFF, R_ARM_GOTOFF32}, diff --git a/bfd/elf32-cr16.c b/bfd/elf32-cr16.c index 06ba71ac1c4..3a9571a54f8 100644 --- a/bfd/elf32-cr16.c +++ b/bfd/elf32-cr16.c @@ -109,7 +109,7 @@ static const struct cr16_reloc_map cr16_reloc_map[R_CR16_MAX] = {BFD_RELOC_CR16_SWITCH32, R_CR16_SWITCH32}, {BFD_RELOC_CR16_GOT_REGREL20, R_CR16_GOT_REGREL20}, {BFD_RELOC_CR16_GOTC_REGREL20, R_CR16_GOTC_REGREL20}, - {BFD_RELOC_CR16_GLOB_DAT, R_CR16_GLOB_DAT} + {BFD_RELOC_GLOB_DAT, R_CR16_GLOB_DAT} }; static reloc_howto_type cr16_elf_howto_table[] = diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c index e6b11b99b36..909b4bd3744 100644 --- a/bfd/elf32-cris.c +++ b/bfd/elf32-cris.c @@ -399,7 +399,7 @@ static const struct cris_reloc_map cris_reloc_map [] = { BFD_RELOC_VTABLE_INHERIT, R_CRIS_GNU_VTINHERIT }, { BFD_RELOC_VTABLE_ENTRY, R_CRIS_GNU_VTENTRY }, { BFD_RELOC_COPY, R_CRIS_COPY }, - { BFD_RELOC_CRIS_GLOB_DAT, R_CRIS_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_CRIS_GLOB_DAT }, { BFD_RELOC_CRIS_JUMP_SLOT, R_CRIS_JUMP_SLOT }, { BFD_RELOC_CRIS_RELATIVE, R_CRIS_RELATIVE }, { BFD_RELOC_CRIS_16_GOT, R_CRIS_16_GOT }, diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c index 85921ecc3b8..bc60a3a24a7 100644 --- a/bfd/elf32-i386.c +++ b/bfd/elf32-i386.c @@ -220,8 +220,8 @@ elf_i386_reloc_type_lookup (bfd *abfd, TRACE ("BFD_RELOC_COPY"); return &elf_howto_table[R_386_COPY]; - case BFD_RELOC_386_GLOB_DAT: - TRACE ("BFD_RELOC_386_GLOB_DAT"); + case BFD_RELOC_GLOB_DAT: + TRACE ("BFD_RELOC_GLOB_DAT"); return &elf_howto_table[R_386_GLOB_DAT]; case BFD_RELOC_386_JUMP_SLOT: diff --git a/bfd/elf32-lm32.c b/bfd/elf32-lm32.c index a616564617f..9808f1a5cf6 100644 --- a/bfd/elf32-lm32.c +++ b/bfd/elf32-lm32.c @@ -445,7 +445,7 @@ static const struct lm32_reloc_map lm32_reloc_map[] = { BFD_RELOC_LM32_GOTOFF_HI16, R_LM32_GOTOFF_HI16 }, { BFD_RELOC_LM32_GOTOFF_LO16, R_LM32_GOTOFF_LO16 }, { BFD_RELOC_COPY, R_LM32_COPY }, - { BFD_RELOC_LM32_GLOB_DAT, R_LM32_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_LM32_GLOB_DAT }, { BFD_RELOC_LM32_JMP_SLOT, R_LM32_JMP_SLOT }, { BFD_RELOC_LM32_RELATIVE, R_LM32_RELATIVE }, }; diff --git a/bfd/elf32-m32r.c b/bfd/elf32-m32r.c index ea266fe2bdd..ef18b0fc0b4 100644 --- a/bfd/elf32-m32r.c +++ b/bfd/elf32-m32r.c @@ -1212,7 +1212,7 @@ static const struct m32r_reloc_map m32r_reloc_map[] = { BFD_RELOC_M32R_GOT24, R_M32R_GOT24 }, { BFD_RELOC_M32R_26_PLTREL, R_M32R_26_PLTREL }, { BFD_RELOC_COPY, R_M32R_COPY }, - { BFD_RELOC_M32R_GLOB_DAT, R_M32R_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_M32R_GLOB_DAT }, { BFD_RELOC_M32R_JMP_SLOT, R_M32R_JMP_SLOT }, { BFD_RELOC_M32R_RELATIVE, R_M32R_RELATIVE }, { BFD_RELOC_M32R_GOTOFF, R_M32R_GOTOFF }, diff --git a/bfd/elf32-m68k.c b/bfd/elf32-m68k.c index efe98b59f39..485fa2764c2 100644 --- a/bfd/elf32-m68k.c +++ b/bfd/elf32-m68k.c @@ -389,7 +389,7 @@ static const struct { BFD_RELOC_16_PLTOFF, R_68K_PLT16O }, { BFD_RELOC_8_PLTOFF, R_68K_PLT8O }, { BFD_RELOC_NONE, R_68K_COPY }, - { BFD_RELOC_68K_GLOB_DAT, R_68K_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_68K_GLOB_DAT }, { BFD_RELOC_68K_JMP_SLOT, R_68K_JMP_SLOT }, { BFD_RELOC_68K_RELATIVE, R_68K_RELATIVE }, { BFD_RELOC_CTOR, R_68K_32 }, diff --git a/bfd/elf32-metag.c b/bfd/elf32-metag.c index c9b8226d190..ae5bd5228ad 100644 --- a/bfd/elf32-metag.c +++ b/bfd/elf32-metag.c @@ -723,7 +723,7 @@ static const struct metag_reloc_map metag_reloc_map [] = { BFD_RELOC_COPY, R_METAG_COPY }, { BFD_RELOC_METAG_JMP_SLOT, R_METAG_JMP_SLOT }, { BFD_RELOC_METAG_RELATIVE, R_METAG_RELATIVE }, - { BFD_RELOC_METAG_GLOB_DAT, R_METAG_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_METAG_GLOB_DAT }, { BFD_RELOC_METAG_TLS_GD, R_METAG_TLS_GD }, { BFD_RELOC_METAG_TLS_LDM, R_METAG_TLS_LDM }, { BFD_RELOC_METAG_TLS_LDO_HI16, R_METAG_TLS_LDO_HI16 }, diff --git a/bfd/elf32-nds32.c b/bfd/elf32-nds32.c index 96d7e7bada8..eaa7d54c0c9 100644 --- a/bfd/elf32-nds32.c +++ b/bfd/elf32-nds32.c @@ -3114,7 +3114,7 @@ static const struct nds32_reloc_map_entry nds32_reloc_map[] = {BFD_RELOC_NDS32_9_PLTREL, R_NDS32_9_PLTREL}, {BFD_RELOC_NDS32_25_PLTREL, R_NDS32_25_PLTREL}, {BFD_RELOC_COPY, R_NDS32_COPY}, - {BFD_RELOC_NDS32_GLOB_DAT, R_NDS32_GLOB_DAT}, + {BFD_RELOC_GLOB_DAT, R_NDS32_GLOB_DAT}, {BFD_RELOC_NDS32_JMP_SLOT, R_NDS32_JMP_SLOT}, {BFD_RELOC_NDS32_RELATIVE, R_NDS32_RELATIVE}, {BFD_RELOC_NDS32_GOTOFF, R_NDS32_GOTOFF}, diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c index 9236280f9c6..2482a0eb40b 100644 --- a/bfd/elf32-or1k.c +++ b/bfd/elf32-or1k.c @@ -875,7 +875,7 @@ static const struct or1k_reloc_map or1k_reloc_map[] = { BFD_RELOC_OR1K_GOTPC_LO16, R_OR1K_GOTPC_LO16 }, { BFD_RELOC_OR1K_GOT16, R_OR1K_GOT16 }, { BFD_RELOC_OR1K_PLT26, R_OR1K_PLT26 }, - { BFD_RELOC_OR1K_GLOB_DAT, R_OR1K_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_OR1K_GLOB_DAT }, { BFD_RELOC_COPY, R_OR1K_COPY }, { BFD_RELOC_OR1K_JMP_SLOT, R_OR1K_JMP_SLOT }, { BFD_RELOC_OR1K_RELATIVE, R_OR1K_RELATIVE }, diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c index 467fbd68a4e..39713ccc852 100644 --- a/bfd/elf32-ppc.c +++ b/bfd/elf32-ppc.c @@ -754,7 +754,7 @@ ppc_elf_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED, case BFD_RELOC_HI16_S_GOTOFF: r = R_PPC_GOT16_HA; break; case BFD_RELOC_24_PLT_PCREL: r = R_PPC_PLTREL24; break; case BFD_RELOC_COPY: r = R_PPC_COPY; break; - case BFD_RELOC_PPC_GLOB_DAT: r = R_PPC_GLOB_DAT; break; + case BFD_RELOC_GLOB_DAT: r = R_PPC_GLOB_DAT; break; case BFD_RELOC_PPC_LOCAL24PC: r = R_PPC_LOCAL24PC; break; case BFD_RELOC_32_PCREL: r = R_PPC_REL32; break; case BFD_RELOC_32_PLTOFF: r = R_PPC_PLT32; break; diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c index 14beba43169..c8ab5abf5a1 100644 --- a/bfd/elf32-s390.c +++ b/bfd/elf32-s390.c @@ -205,7 +205,7 @@ elf_s390_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED, return &elf_howto_table[(int) R_390_PLT32]; case BFD_RELOC_COPY: return &elf_howto_table[(int) R_390_COPY]; - case BFD_RELOC_390_GLOB_DAT: + case BFD_RELOC_GLOB_DAT: return &elf_howto_table[(int) R_390_GLOB_DAT]; case BFD_RELOC_390_JMP_SLOT: return &elf_howto_table[(int) R_390_JMP_SLOT]; diff --git a/bfd/elf32-sh.c b/bfd/elf32-sh.c index 4fa3d758fa1..5cc4215326c 100644 --- a/bfd/elf32-sh.c +++ b/bfd/elf32-sh.c @@ -356,7 +356,7 @@ static const struct elf_reloc_map sh_reloc_map[] = { BFD_RELOC_32_GOT_PCREL, R_SH_GOT32 }, { BFD_RELOC_32_PLT_PCREL, R_SH_PLT32 }, { BFD_RELOC_COPY, R_SH_COPY }, - { BFD_RELOC_SH_GLOB_DAT, R_SH_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_SH_GLOB_DAT }, { BFD_RELOC_SH_JMP_SLOT, R_SH_JMP_SLOT }, { BFD_RELOC_SH_RELATIVE, R_SH_RELATIVE }, { BFD_RELOC_32_GOTOFF, R_SH_GOTOFF }, diff --git a/bfd/elf32-tilepro.c b/bfd/elf32-tilepro.c index 7836b0e93c0..c39323a5f97 100644 --- a/bfd/elf32-tilepro.c +++ b/bfd/elf32-tilepro.c @@ -584,7 +584,7 @@ static const reloc_map tilepro_reloc_map [] = /* Custom relocations. */ TH_REMAP (BFD_RELOC_COPY, R_TILEPRO_COPY) - TH_REMAP (BFD_RELOC_TILEPRO_GLOB_DAT, R_TILEPRO_GLOB_DAT) + TH_REMAP (BFD_RELOC_GLOB_DAT, R_TILEPRO_GLOB_DAT) TH_REMAP (BFD_RELOC_TILEPRO_JMP_SLOT, R_TILEPRO_JMP_SLOT) TH_REMAP (BFD_RELOC_TILEPRO_RELATIVE, R_TILEPRO_RELATIVE) TH_REMAP (BFD_RELOC_TILEPRO_BROFF_X1, R_TILEPRO_BROFF_X1) diff --git a/bfd/elf32-v850.c b/bfd/elf32-v850.c index 79984a4e7c1..36a39f6c7c8 100644 --- a/bfd/elf32-v850.c +++ b/bfd/elf32-v850.c @@ -1737,7 +1737,7 @@ static const struct v850_elf_reloc_map v850_elf_reloc_map[] = { BFD_RELOC_V850_22_PLT_PCREL, R_V850_22_PLT }, { BFD_RELOC_V850_32_PLT_PCREL, R_V850_32_PLT }, { BFD_RELOC_COPY, R_V850_COPY }, - { BFD_RELOC_V850_GLOB_DAT, R_V850_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_V850_GLOB_DAT }, { BFD_RELOC_V850_JMP_SLOT, R_V850_JMP_SLOT }, { BFD_RELOC_V850_RELATIVE, R_V850_RELATIVE }, { BFD_RELOC_V850_16_GOTOFF, R_V850_16_GOTOFF }, diff --git a/bfd/elf32-vax.c b/bfd/elf32-vax.c index 0d0bb0d8b15..cbcf330faac 100644 --- a/bfd/elf32-vax.c +++ b/bfd/elf32-vax.c @@ -312,7 +312,7 @@ static const struct { BFD_RELOC_32_GOT_PCREL, R_VAX_GOT32 }, { BFD_RELOC_32_PLT_PCREL, R_VAX_PLT32 }, { BFD_RELOC_NONE, R_VAX_COPY }, - { BFD_RELOC_VAX_GLOB_DAT, R_VAX_GLOB_DAT }, + { BFD_RELOC_GLOB_DAT, R_VAX_GLOB_DAT }, { BFD_RELOC_VAX_JMP_SLOT, R_VAX_JMP_SLOT }, { BFD_RELOC_VAX_RELATIVE, R_VAX_RELATIVE }, { BFD_RELOC_CTOR, R_VAX_32 }, diff --git a/bfd/elf32-xtensa.c b/bfd/elf32-xtensa.c index da0f434c662..e7fb575acb8 100644 --- a/bfd/elf32-xtensa.c +++ b/bfd/elf32-xtensa.c @@ -413,8 +413,8 @@ elf_xtensa_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED, TRACE ("BFD_RELOC_XTENSA_RTLD"); return &elf_howto_table[(unsigned) R_XTENSA_RTLD ]; - case BFD_RELOC_XTENSA_GLOB_DAT: - TRACE ("BFD_RELOC_XTENSA_GLOB_DAT"); + case BFD_RELOC_GLOB_DAT: + TRACE ("BFD_RELOC_GLOB_DAT"); return &elf_howto_table[(unsigned) R_XTENSA_GLOB_DAT ]; case BFD_RELOC_XTENSA_JMP_SLOT: diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c index b8bb96ecdaf..419840a5de2 100644 --- a/bfd/elf64-ppc.c +++ b/bfd/elf64-ppc.c @@ -1079,7 +1079,7 @@ ppc64_elf_reloc_type_lookup (bfd *abfd, bfd_reloc_code_real_type code) break; case BFD_RELOC_COPY: r = R_PPC64_COPY; break; - case BFD_RELOC_PPC_GLOB_DAT: r = R_PPC64_GLOB_DAT; + case BFD_RELOC_GLOB_DAT: r = R_PPC64_GLOB_DAT; break; case BFD_RELOC_32_PCREL: r = R_PPC64_REL32; break; diff --git a/bfd/elf64-s390.c b/bfd/elf64-s390.c index 16428bcd603..f5d0ad4fd8b 100644 --- a/bfd/elf64-s390.c +++ b/bfd/elf64-s390.c @@ -219,7 +219,7 @@ elf_s390_reloc_type_lookup (bfd *abfd, return &elf_howto_table[(int) R_390_PLT32]; case BFD_RELOC_COPY: return &elf_howto_table[(int) R_390_COPY]; - case BFD_RELOC_390_GLOB_DAT: + case BFD_RELOC_GLOB_DAT: return &elf_howto_table[(int) R_390_GLOB_DAT]; case BFD_RELOC_390_JMP_SLOT: return &elf_howto_table[(int) R_390_JMP_SLOT]; diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index dd5bb3daaef..01ed8bab59b 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -235,7 +235,7 @@ static const struct elf_reloc_map x86_64_reloc_map[] = { BFD_RELOC_X86_64_GOT32, R_X86_64_GOT32,}, { BFD_RELOC_32_PLT_PCREL, R_X86_64_PLT32,}, { BFD_RELOC_COPY, R_X86_64_COPY, }, - { BFD_RELOC_X86_64_GLOB_DAT, R_X86_64_GLOB_DAT, }, + { BFD_RELOC_GLOB_DAT, R_X86_64_GLOB_DAT, }, { BFD_RELOC_X86_64_JUMP_SLOT, R_X86_64_JUMP_SLOT, }, { BFD_RELOC_X86_64_RELATIVE, R_X86_64_RELATIVE, }, { BFD_RELOC_X86_64_GOTPCREL, R_X86_64_GOTPCREL, }, diff --git a/bfd/elfxx-sparc.c b/bfd/elfxx-sparc.c index 1eabf53d9f5..6b3391bc76d 100644 --- a/bfd/elfxx-sparc.c +++ b/bfd/elfxx-sparc.c @@ -375,7 +375,7 @@ _bfd_sparc_elf_reloc_type_lookup (bfd *abfd, case BFD_RELOC_COPY: return &_bfd_sparc_elf_howto_table[R_SPARC_COPY]; - case BFD_RELOC_SPARC_GLOB_DAT: + case BFD_RELOC_GLOB_DAT: return &_bfd_sparc_elf_howto_table[R_SPARC_GLOB_DAT]; case BFD_RELOC_SPARC_JMP_SLOT: diff --git a/bfd/elfxx-tilegx.c b/bfd/elfxx-tilegx.c index 09f11e3c824..63f6859fc54 100644 --- a/bfd/elfxx-tilegx.c +++ b/bfd/elfxx-tilegx.c @@ -651,6 +651,7 @@ static const reloc_map tilegx_reloc_map [] = TH_REMAP (BFD_RELOC_16_PCREL, R_TILEGX_16_PCREL) TH_REMAP (BFD_RELOC_8_PCREL, R_TILEGX_8_PCREL) TH_REMAP (BFD_RELOC_COPY, R_TILEGX_COPY) + TH_REMAP (BFD_RELOC_GLOB_DAT, R_TILEGX_GLOB_DAT) #define SIMPLE_REMAP(t) TH_REMAP (BFD_RELOC_##t, R_##t) @@ -662,7 +663,6 @@ static const reloc_map tilegx_reloc_map [] = SIMPLE_REMAP (TILEGX_HW0_LAST) SIMPLE_REMAP (TILEGX_HW1_LAST) SIMPLE_REMAP (TILEGX_HW2_LAST) - SIMPLE_REMAP (TILEGX_GLOB_DAT) SIMPLE_REMAP (TILEGX_JMP_SLOT) SIMPLE_REMAP (TILEGX_RELATIVE) SIMPLE_REMAP (TILEGX_BROFF_X1) diff --git a/bfd/libbfd.h b/bfd/libbfd.h index 8cad7cbadf4..b3a491102c0 100644 --- a/bfd/libbfd.h +++ b/bfd/libbfd.h @@ -1100,10 +1100,10 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_HI16_S_PLTOFF", "BFD_RELOC_8_PLTOFF", "BFD_RELOC_COPY", + "BFD_RELOC_GLOB_DAT", "BFD_RELOC_IRELATIVE", "BFD_RELOC_SIZE32", "BFD_RELOC_SIZE64", - "BFD_RELOC_68K_GLOB_DAT", "BFD_RELOC_68K_JMP_SLOT", "BFD_RELOC_68K_RELATIVE", "BFD_RELOC_68K_TLS_GD32", @@ -1146,7 +1146,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_SPARC_PC10", "BFD_RELOC_SPARC_PC22", "BFD_RELOC_SPARC_WPLT30", - "BFD_RELOC_SPARC_GLOB_DAT", "BFD_RELOC_SPARC_JMP_SLOT", "BFD_RELOC_SPARC_RELATIVE", "BFD_RELOC_SPARC_UA16", @@ -1399,7 +1398,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_MN10300_GOT32", "BFD_RELOC_MN10300_GOT24", "BFD_RELOC_MN10300_GOT16", - "BFD_RELOC_MN10300_GLOB_DAT", "BFD_RELOC_MN10300_JMP_SLOT", "BFD_RELOC_MN10300_RELATIVE", "BFD_RELOC_MN10300_SYM_DIFF", @@ -1417,7 +1415,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_MN10300_16_PCREL", "BFD_RELOC_386_GOT32", "BFD_RELOC_386_PLT32", - "BFD_RELOC_386_GLOB_DAT", "BFD_RELOC_386_JUMP_SLOT", "BFD_RELOC_386_RELATIVE", "BFD_RELOC_386_GOTOFF", @@ -1439,7 +1436,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_386_TLS_DESC", "BFD_RELOC_386_GOT32X", "BFD_RELOC_X86_64_GOT32", - "BFD_RELOC_X86_64_GLOB_DAT", "BFD_RELOC_X86_64_JUMP_SLOT", "BFD_RELOC_X86_64_RELATIVE", "BFD_RELOC_X86_64_GOTPCREL", @@ -1505,7 +1501,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_PPC_BA16", "BFD_RELOC_PPC_BA16_BRTAKEN", "BFD_RELOC_PPC_BA16_BRNTAKEN", - "BFD_RELOC_PPC_GLOB_DAT", "BFD_RELOC_PPC_JMP_SLOT", "BFD_RELOC_PPC_RELATIVE", "BFD_RELOC_PPC_LOCAL24PC", @@ -1701,7 +1696,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_ARM_TLS_LDM32_FDPIC", "BFD_RELOC_ARM_TLS_IE32_FDPIC", "BFD_RELOC_ARM_JUMP_SLOT", - "BFD_RELOC_ARM_GLOB_DAT", "BFD_RELOC_ARM_GOT32", "BFD_RELOC_ARM_RELATIVE", "BFD_RELOC_ARM_GOTOFF", @@ -1809,7 +1803,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_SH_LABEL", "BFD_RELOC_SH_LOOP_START", "BFD_RELOC_SH_LOOP_END", - "BFD_RELOC_SH_GLOB_DAT", "BFD_RELOC_SH_JMP_SLOT", "BFD_RELOC_SH_RELATIVE", "BFD_RELOC_SH_GOTPC", @@ -1917,7 +1910,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_ARC_32_PCREL", "BFD_RELOC_ARC_GOT32", "BFD_RELOC_ARC_GOTPC32", - "BFD_RELOC_ARC_GLOB_DAT", "BFD_RELOC_ARC_JMP_SLOT", "BFD_RELOC_ARC_RELATIVE", "BFD_RELOC_ARC_GOTOFF", @@ -2017,7 +2009,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_M32R_SDA16", "BFD_RELOC_M32R_GOT24", "BFD_RELOC_M32R_26_PLTREL", - "BFD_RELOC_M32R_GLOB_DAT", "BFD_RELOC_M32R_JMP_SLOT", "BFD_RELOC_M32R_RELATIVE", "BFD_RELOC_M32R_GOTOFF", @@ -2054,7 +2045,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_NDS32_GOT20", "BFD_RELOC_NDS32_9_PLTREL", "BFD_RELOC_NDS32_25_PLTREL", - "BFD_RELOC_NDS32_GLOB_DAT", "BFD_RELOC_NDS32_JMP_SLOT", "BFD_RELOC_NDS32_RELATIVE", "BFD_RELOC_NDS32_GOTOFF", @@ -2195,7 +2185,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_V850_32_GOT", "BFD_RELOC_V850_22_PLT_PCREL", "BFD_RELOC_V850_32_PLT_PCREL", - "BFD_RELOC_V850_GLOB_DAT", "BFD_RELOC_V850_JMP_SLOT", "BFD_RELOC_V850_RELATIVE", "BFD_RELOC_V850_16_GOTOFF", @@ -2292,7 +2281,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_METAG_PLT", "BFD_RELOC_METAG_JMP_SLOT", "BFD_RELOC_METAG_RELATIVE", - "BFD_RELOC_METAG_GLOB_DAT", "BFD_RELOC_METAG_TLS_GD", "BFD_RELOC_METAG_TLS_LDM", "BFD_RELOC_METAG_TLS_LDO_HI16", @@ -2476,7 +2464,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_RX_RELAX", "BFD_RELOC_390_12", "BFD_RELOC_390_GOT12", - "BFD_RELOC_390_GLOB_DAT", "BFD_RELOC_390_JMP_SLOT", "BFD_RELOC_390_RELATIVE", "BFD_RELOC_390_GOTPC", @@ -2690,7 +2677,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_CR16_SWITCH32", "BFD_RELOC_CR16_GOT_REGREL20", "BFD_RELOC_CR16_GOTC_REGREL20", - "BFD_RELOC_CR16_GLOB_DAT", "BFD_RELOC_CRX_REL4", "BFD_RELOC_CRX_REL8", "BFD_RELOC_CRX_REL8_CMP", @@ -2721,7 +2707,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_CRIS_UNSIGNED_16", "BFD_RELOC_CRIS_LAPCQ_OFFSET", "BFD_RELOC_CRIS_UNSIGNED_4", - "BFD_RELOC_CRIS_GLOB_DAT", "BFD_RELOC_CRIS_JUMP_SLOT", "BFD_RELOC_CRIS_RELATIVE", "BFD_RELOC_CRIS_32_GOT", @@ -2757,7 +2742,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_OR1K_PLT26", "BFD_RELOC_OR1K_PLTA26", "BFD_RELOC_OR1K_GOTOFF_SLO16", - "BFD_RELOC_OR1K_GLOB_DAT", "BFD_RELOC_OR1K_JMP_SLOT", "BFD_RELOC_OR1K_RELATIVE", "BFD_RELOC_OR1K_TLS_GD_HI16", @@ -2793,7 +2777,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_XSTORMY16_24", "BFD_RELOC_XSTORMY16_FPTR16", "BFD_RELOC_RELC", - "BFD_RELOC_VAX_GLOB_DAT", "BFD_RELOC_VAX_JMP_SLOT", "BFD_RELOC_VAX_RELATIVE", "BFD_RELOC_MT_PC16", @@ -2842,7 +2825,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_IQ2000_OFFSET_21", "BFD_RELOC_IQ2000_UHI16", "BFD_RELOC_XTENSA_RTLD", - "BFD_RELOC_XTENSA_GLOB_DAT", "BFD_RELOC_XTENSA_JMP_SLOT", "BFD_RELOC_XTENSA_RELATIVE", "BFD_RELOC_XTENSA_PLT", @@ -2913,7 +2895,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_LM32_16_GOT", "BFD_RELOC_LM32_GOTOFF_HI16", "BFD_RELOC_LM32_GOTOFF_LO16", - "BFD_RELOC_LM32_GLOB_DAT", "BFD_RELOC_LM32_JMP_SLOT", "BFD_RELOC_LM32_RELATIVE", "BFD_RELOC_MACH_O_SECTDIFF", @@ -3166,7 +3147,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC", "BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC", "BFD_RELOC_AARCH64_BRANCH9", - "BFD_RELOC_TILEPRO_GLOB_DAT", "BFD_RELOC_TILEPRO_JMP_SLOT", "BFD_RELOC_TILEPRO_RELATIVE", "BFD_RELOC_TILEPRO_BROFF_X1", @@ -3251,7 +3231,6 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_TILEGX_HW0_LAST", "BFD_RELOC_TILEGX_HW1_LAST", "BFD_RELOC_TILEGX_HW2_LAST", - "BFD_RELOC_TILEGX_GLOB_DAT", "BFD_RELOC_TILEGX_JMP_SLOT", "BFD_RELOC_TILEGX_RELATIVE", "BFD_RELOC_TILEGX_BROFF_X1", diff --git a/bfd/reloc.c b/bfd/reloc.c index 792ebb8955c..451de44ee76 100644 --- a/bfd/reloc.c +++ b/bfd/reloc.c @@ -1472,6 +1472,8 @@ ENUMX BFD_RELOC_8_PLTOFF ENUMX BFD_RELOC_COPY +ENUMX + BFD_RELOC_GLOB_DAT ENUMX BFD_RELOC_IRELATIVE ENUMDOC @@ -1485,8 +1487,6 @@ ENUMDOC Size relocations. ENUM - BFD_RELOC_68K_GLOB_DAT -ENUMX BFD_RELOC_68K_JMP_SLOT ENUMX BFD_RELOC_68K_RELATIVE @@ -1597,8 +1597,6 @@ ENUMX BFD_RELOC_SPARC_PC22 ENUMX BFD_RELOC_SPARC_WPLT30 -ENUMX - BFD_RELOC_SPARC_GLOB_DAT ENUMX BFD_RELOC_SPARC_JMP_SLOT ENUMX @@ -2296,10 +2294,6 @@ ENUM ENUMDOC This is a 16bit GOT-relative reloc for the mn10300, offset by two bytes in the instruction. -ENUM - BFD_RELOC_MN10300_GLOB_DAT -ENUMDOC - Create GOT entry. ENUM BFD_RELOC_MN10300_JMP_SLOT ENUMDOC @@ -2354,8 +2348,6 @@ ENUM BFD_RELOC_386_GOT32 ENUMX BFD_RELOC_386_PLT32 -ENUMX - BFD_RELOC_386_GLOB_DAT ENUMX BFD_RELOC_386_JUMP_SLOT ENUMX @@ -2401,8 +2393,6 @@ ENUMDOC ENUM BFD_RELOC_X86_64_GOT32 -ENUMX - BFD_RELOC_X86_64_GLOB_DAT ENUMX BFD_RELOC_X86_64_JUMP_SLOT ENUMX @@ -2545,8 +2535,6 @@ ENUMX BFD_RELOC_PPC_BA16_BRTAKEN ENUMX BFD_RELOC_PPC_BA16_BRNTAKEN -ENUMX - BFD_RELOC_PPC_GLOB_DAT ENUMX BFD_RELOC_PPC_JMP_SLOT ENUMX @@ -3015,8 +3003,6 @@ ENUMDOC ENUM BFD_RELOC_ARM_JUMP_SLOT -ENUMX - BFD_RELOC_ARM_GLOB_DAT ENUMX BFD_RELOC_ARM_GOT32 ENUMX @@ -3250,8 +3236,6 @@ ENUMX BFD_RELOC_SH_LOOP_START ENUMX BFD_RELOC_SH_LOOP_END -ENUMX - BFD_RELOC_SH_GLOB_DAT ENUMX BFD_RELOC_SH_JMP_SLOT ENUMX @@ -3469,8 +3453,6 @@ ENUMX BFD_RELOC_ARC_GOT32 ENUMX BFD_RELOC_ARC_GOTPC32 -ENUMX - BFD_RELOC_ARC_GLOB_DAT ENUMX BFD_RELOC_ARC_JMP_SLOT ENUMX @@ -3816,8 +3798,6 @@ ENUM BFD_RELOC_M32R_GOT24 ENUMX BFD_RELOC_M32R_26_PLTREL -ENUMX - BFD_RELOC_M32R_GLOB_DAT ENUMX BFD_RELOC_M32R_JMP_SLOT ENUMX @@ -3951,8 +3931,6 @@ ENUMX BFD_RELOC_NDS32_9_PLTREL ENUMX BFD_RELOC_NDS32_25_PLTREL -ENUMX - BFD_RELOC_NDS32_GLOB_DAT ENUMX BFD_RELOC_NDS32_JMP_SLOT ENUMX @@ -4334,8 +4312,6 @@ ENUMX BFD_RELOC_V850_22_PLT_PCREL ENUMX BFD_RELOC_V850_32_PLT_PCREL -ENUMX - BFD_RELOC_V850_GLOB_DAT ENUMX BFD_RELOC_V850_JMP_SLOT ENUMX @@ -4596,8 +4572,6 @@ ENUMX BFD_RELOC_METAG_JMP_SLOT ENUMX BFD_RELOC_METAG_RELATIVE -ENUMX - BFD_RELOC_METAG_GLOB_DAT ENUMX BFD_RELOC_METAG_TLS_GD ENUMX @@ -5111,10 +5085,6 @@ ENUM BFD_RELOC_390_GOT12 ENUMDOC 12 bit GOT offset. -ENUM - BFD_RELOC_390_GLOB_DAT -ENUMDOC - Create GOT entry. ENUM BFD_RELOC_390_JMP_SLOT ENUMDOC @@ -5760,8 +5730,6 @@ ENUMX BFD_RELOC_CR16_GOT_REGREL20 ENUMX BFD_RELOC_CR16_GOTC_REGREL20 -ENUMX - BFD_RELOC_CR16_GLOB_DAT ENUMDOC NS CR16 Relocations. @@ -5832,8 +5800,6 @@ ENUMDOC These relocs are only used within the CRIS assembler. They are not (at present) written to any object files. ENUM - BFD_RELOC_CRIS_GLOB_DAT -ENUMX BFD_RELOC_CRIS_JUMP_SLOT ENUMX BFD_RELOC_CRIS_RELATIVE @@ -5924,8 +5890,6 @@ ENUMX BFD_RELOC_OR1K_PLTA26 ENUMX BFD_RELOC_OR1K_GOTOFF_SLO16 -ENUMX - BFD_RELOC_OR1K_GLOB_DAT ENUMX BFD_RELOC_OR1K_JMP_SLOT ENUMX @@ -6009,8 +5973,6 @@ ENUMDOC Self-describing complex relocations. ENUM - BFD_RELOC_VAX_GLOB_DAT -ENUMX BFD_RELOC_VAX_JMP_SLOT ENUMX BFD_RELOC_VAX_RELATIVE @@ -6157,8 +6119,6 @@ ENUMDOC objects to indicate that the runtime linker should set the value to one of its own internal functions or data structures. ENUM - BFD_RELOC_XTENSA_GLOB_DAT -ENUMX BFD_RELOC_XTENSA_JMP_SLOT ENUMX BFD_RELOC_XTENSA_RELATIVE @@ -6370,8 +6330,6 @@ ENUMX BFD_RELOC_LM32_GOTOFF_HI16 ENUMX BFD_RELOC_LM32_GOTOFF_LO16 -ENUMX - BFD_RELOC_LM32_GLOB_DAT ENUMX BFD_RELOC_LM32_JMP_SLOT ENUMX @@ -7325,8 +7283,6 @@ ENUMDOC The lowest two bits must be zero and are not stored in the instruction, giving an 11 bit signed byte offset. ENUM - BFD_RELOC_TILEPRO_GLOB_DAT -ENUMX BFD_RELOC_TILEPRO_JMP_SLOT ENUMX BFD_RELOC_TILEPRO_RELATIVE @@ -7496,8 +7452,6 @@ ENUMX BFD_RELOC_TILEGX_HW1_LAST ENUMX BFD_RELOC_TILEGX_HW2_LAST -ENUMX - BFD_RELOC_TILEGX_GLOB_DAT ENUMX BFD_RELOC_TILEGX_JMP_SLOT ENUMX diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index a35cecb59e6..5187d203841 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -2089,7 +2089,7 @@ ppc_elf_suffix (char **str_p, expressionS *exp_p) MAP ("plt@h", BFD_RELOC_HI16_PLTOFF), MAP ("plt@ha", BFD_RELOC_HI16_S_PLTOFF), MAP ("copy", BFD_RELOC_COPY), - MAP ("globdat", BFD_RELOC_PPC_GLOB_DAT), + MAP ("globdat", BFD_RELOC_GLOB_DAT), MAP ("sectoff", BFD_RELOC_16_BASEREL), MAP ("sectoff@l", BFD_RELOC_LO16_BASEREL), MAP ("sectoff@h", BFD_RELOC_HI16_BASEREL), @@ -3167,7 +3167,7 @@ fixup_size (bfd_reloc_code_real_type reloc, bool *pc_relative) case BFD_RELOC_COPY: case BFD_RELOC_PPC_DTPMOD: case BFD_RELOC_PPC_DTPREL: - case BFD_RELOC_PPC_GLOB_DAT: + case BFD_RELOC_GLOB_DAT: case BFD_RELOC_PPC_TPREL: size = ppc_obj64 ? 8 : 4; break; @@ -7313,7 +7313,7 @@ md_apply_fix (fixS *fixP, valueT *valP, segT seg) case BFD_RELOC_PPC_TPREL: case BFD_RELOC_PPC_DTPREL: case BFD_RELOC_COPY: - case BFD_RELOC_PPC_GLOB_DAT: + case BFD_RELOC_GLOB_DAT: case BFD_RELOC_32_PLT_PCREL: case BFD_RELOC_PPC_EMB_NADDR32: case BFD_RELOC_PPC64_TOC: @@ -7480,7 +7480,7 @@ md_apply_fix (fixS *fixP, valueT *valP, segT seg) case BFD_RELOC_HI16_PLTOFF: case BFD_RELOC_HI16_S_PLTOFF: case BFD_RELOC_COPY: - case BFD_RELOC_PPC_GLOB_DAT: + case BFD_RELOC_GLOB_DAT: case BFD_RELOC_16_BASEREL: case BFD_RELOC_LO16_BASEREL: case BFD_RELOC_HI16_BASEREL: diff --git a/include/elf/cris.h b/include/elf/cris.h index aad2c1b4bc9..a2a3c83e8a4 100644 --- a/include/elf/cris.h +++ b/include/elf/cris.h @@ -44,7 +44,7 @@ START_RELOC_NUMBERS (elf_cris_reloc_type) RELOC_NUMBER (R_CRIS_COPY, 9) /* Create GOT entry. Generated by the linker. - The BFD equivalent is BFD_RELOC_CRIS_GLOB_DAT. */ + The BFD equivalent is BFD_RELOC_GLOB_DAT. */ RELOC_NUMBER (R_CRIS_GLOB_DAT, 10) /* Create PLT entry. Generated by the linker.