@@ -3334,6 +3334,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. */
@@ -3341,7 +3342,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,
@@ -3406,7 +3406,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,
@@ -3809,9 +3808,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,
@@ -3849,7 +3845,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,
@@ -3873,7 +3868,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,
@@ -3947,7 +3941,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,
@@ -4206,7 +4199,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,
@@ -4327,7 +4319,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,
@@ -4437,7 +4428,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,
@@ -4678,7 +4668,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,
@@ -4774,7 +4763,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,
@@ -5013,7 +5001,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,
@@ -5167,7 +5154,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,
@@ -5491,9 +5477,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,
@@ -5919,7 +5902,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,
@@ -5957,7 +5939,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,
@@ -6012,7 +5993,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,
@@ -6056,7 +6036,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,
@@ -6150,7 +6129,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,
@@ -6290,7 +6268,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,
@@ -6986,7 +6963,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,
@@ -7073,7 +7049,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,
@@ -663,7 +663,7 @@ static const struct mn10300_reloc_map mn
{ 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 },
@@ -386,6 +386,7 @@ arc_elf_link_hash_table_create (bfd *abf
#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[] =
{
@@ -2016,7 +2016,7 @@ static const struct 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},
@@ -109,7 +109,7 @@ static const struct cr16_reloc_map cr16_
{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[] =
@@ -399,7 +399,7 @@ static const struct cris_reloc_map cris_
{ 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 },
@@ -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:
@@ -445,7 +445,7 @@ static const struct lm32_reloc_map lm32_
{ 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 },
};
@@ -1212,7 +1212,7 @@ static const struct m32r_reloc_map m32r_
{ 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 },
@@ -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 },
@@ -723,7 +723,7 @@ static const struct metag_reloc_map meta
{ 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 },
@@ -3114,7 +3114,7 @@ static const struct nds32_reloc_map_entr
{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},
@@ -875,7 +875,7 @@ static const struct or1k_reloc_map or1k_
{ 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 },
@@ -754,7 +754,7 @@ ppc_elf_reloc_type_lookup (bfd *abfd ATT
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;
@@ -205,7 +205,7 @@ elf_s390_reloc_type_lookup (bfd *abfd AT
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];
@@ -356,7 +356,7 @@ static const struct elf_reloc_map sh_rel
{ 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 },
@@ -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)
@@ -1737,7 +1737,7 @@ static const struct v850_elf_reloc_map v
{ 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 },
@@ -311,7 +311,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 },
@@ -414,8 +414,8 @@ elf_xtensa_reloc_type_lookup (bfd *abfd
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:
@@ -1079,7 +1079,7 @@ ppc64_elf_reloc_type_lookup (bfd *abfd,
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;
@@ -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];
@@ -235,7 +235,7 @@ static const struct elf_reloc_map x86_64
{ 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, },
@@ -375,7 +375,7 @@ _bfd_sparc_elf_reloc_type_lookup (bfd *a
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:
@@ -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)
@@ -1100,10 +1100,10 @@ static const char *const bfd_reloc_code_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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_
"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",
@@ -1473,6 +1473,8 @@ ENUMX
ENUMX
BFD_RELOC_COPY
ENUMX
+ BFD_RELOC_GLOB_DAT
+ENUMX
BFD_RELOC_IRELATIVE
ENUMDOC
For ELF.
@@ -1485,8 +1487,6 @@ ENUMDOC
Size relocations.
ENUM
- BFD_RELOC_68K_GLOB_DAT
-ENUMX
BFD_RELOC_68K_JMP_SLOT
ENUMX
BFD_RELOC_68K_RELATIVE
@@ -1598,8 +1598,6 @@ ENUMX
ENUMX
BFD_RELOC_SPARC_WPLT30
ENUMX
- BFD_RELOC_SPARC_GLOB_DAT
-ENUMX
BFD_RELOC_SPARC_JMP_SLOT
ENUMX
BFD_RELOC_SPARC_RELATIVE
@@ -2297,10 +2295,6 @@ 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
Create PLT entry.
@@ -2355,8 +2349,6 @@ ENUM
ENUMX
BFD_RELOC_386_PLT32
ENUMX
- BFD_RELOC_386_GLOB_DAT
-ENUMX
BFD_RELOC_386_JUMP_SLOT
ENUMX
BFD_RELOC_386_RELATIVE
@@ -2402,8 +2394,6 @@ ENUMDOC
ENUM
BFD_RELOC_X86_64_GOT32
ENUMX
- BFD_RELOC_X86_64_GLOB_DAT
-ENUMX
BFD_RELOC_X86_64_JUMP_SLOT
ENUMX
BFD_RELOC_X86_64_RELATIVE
@@ -2546,8 +2536,6 @@ ENUMX
ENUMX
BFD_RELOC_PPC_BA16_BRNTAKEN
ENUMX
- BFD_RELOC_PPC_GLOB_DAT
-ENUMX
BFD_RELOC_PPC_JMP_SLOT
ENUMX
BFD_RELOC_PPC_RELATIVE
@@ -3016,8 +3004,6 @@ ENUMDOC
ENUM
BFD_RELOC_ARM_JUMP_SLOT
ENUMX
- BFD_RELOC_ARM_GLOB_DAT
-ENUMX
BFD_RELOC_ARM_GOT32
ENUMX
BFD_RELOC_ARM_RELATIVE
@@ -3251,8 +3237,6 @@ ENUMX
ENUMX
BFD_RELOC_SH_LOOP_END
ENUMX
- BFD_RELOC_SH_GLOB_DAT
-ENUMX
BFD_RELOC_SH_JMP_SLOT
ENUMX
BFD_RELOC_SH_RELATIVE
@@ -3470,8 +3454,6 @@ ENUMX
ENUMX
BFD_RELOC_ARC_GOTPC32
ENUMX
- BFD_RELOC_ARC_GLOB_DAT
-ENUMX
BFD_RELOC_ARC_JMP_SLOT
ENUMX
BFD_RELOC_ARC_RELATIVE
@@ -3817,8 +3799,6 @@ ENUM
ENUMX
BFD_RELOC_M32R_26_PLTREL
ENUMX
- BFD_RELOC_M32R_GLOB_DAT
-ENUMX
BFD_RELOC_M32R_JMP_SLOT
ENUMX
BFD_RELOC_M32R_RELATIVE
@@ -3952,8 +3932,6 @@ ENUMX
ENUMX
BFD_RELOC_NDS32_25_PLTREL
ENUMX
- BFD_RELOC_NDS32_GLOB_DAT
-ENUMX
BFD_RELOC_NDS32_JMP_SLOT
ENUMX
BFD_RELOC_NDS32_RELATIVE
@@ -4335,8 +4313,6 @@ ENUMX
ENUMX
BFD_RELOC_V850_32_PLT_PCREL
ENUMX
- BFD_RELOC_V850_GLOB_DAT
-ENUMX
BFD_RELOC_V850_JMP_SLOT
ENUMX
BFD_RELOC_V850_RELATIVE
@@ -4597,8 +4573,6 @@ ENUMX
ENUMX
BFD_RELOC_METAG_RELATIVE
ENUMX
- BFD_RELOC_METAG_GLOB_DAT
-ENUMX
BFD_RELOC_METAG_TLS_GD
ENUMX
BFD_RELOC_METAG_TLS_LDM
@@ -5112,10 +5086,6 @@ ENUM
ENUMDOC
12 bit GOT offset.
ENUM
- BFD_RELOC_390_GLOB_DAT
-ENUMDOC
- Create GOT entry.
-ENUM
BFD_RELOC_390_JMP_SLOT
ENUMDOC
Create PLT entry.
@@ -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
@@ -5925,8 +5891,6 @@ ENUMX
ENUMX
BFD_RELOC_OR1K_GOTOFF_SLO16
ENUMX
- BFD_RELOC_OR1K_GLOB_DAT
-ENUMX
BFD_RELOC_OR1K_JMP_SLOT
ENUMX
BFD_RELOC_OR1K_RELATIVE
@@ -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
@@ -6371,8 +6331,6 @@ ENUMX
ENUMX
BFD_RELOC_LM32_GOTOFF_LO16
ENUMX
- BFD_RELOC_LM32_GLOB_DAT
-ENUMX
BFD_RELOC_LM32_JMP_SLOT
ENUMX
BFD_RELOC_LM32_RELATIVE
@@ -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
@@ -7497,8 +7453,6 @@ ENUMX
ENUMX
BFD_RELOC_TILEGX_HW2_LAST
ENUMX
- BFD_RELOC_TILEGX_GLOB_DAT
-ENUMX
BFD_RELOC_TILEGX_JMP_SLOT
ENUMX
BFD_RELOC_TILEGX_RELATIVE
@@ -2089,7 +2089,7 @@ ppc_elf_suffix (char **str_p, expression
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 rel
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,
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,
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:
@@ -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.