BFD_RELOC_COPY,
BFD_RELOC_GLOB_DAT,
BFD_RELOC_JMP_SLOT,
+ BFD_RELOC_RELATIVE,
BFD_RELOC_IRELATIVE,
/* Size relocations. */
BFD_RELOC_SIZE64,
/* Relocations used by 68K ELF. */
- BFD_RELOC_68K_RELATIVE,
BFD_RELOC_68K_TLS_GD32,
BFD_RELOC_68K_TLS_GD16,
BFD_RELOC_68K_TLS_GD8,
BFD_RELOC_SPARC_PC10,
BFD_RELOC_SPARC_PC22,
BFD_RELOC_SPARC_WPLT30,
- BFD_RELOC_SPARC_RELATIVE,
BFD_RELOC_SPARC_UA16,
BFD_RELOC_SPARC_UA32,
BFD_RELOC_SPARC_UA64,
bytes in the instruction. */
BFD_RELOC_MN10300_GOT16,
- /* Adjust by program base. */
- BFD_RELOC_MN10300_RELATIVE,
-
/* Together with another reloc targeted at the same location, allows
for a value that is the difference of two symbols in the same
section. */
/* i386/elf relocations. */
BFD_RELOC_386_GOT32,
BFD_RELOC_386_PLT32,
- BFD_RELOC_386_RELATIVE,
BFD_RELOC_386_GOTOFF,
BFD_RELOC_386_GOTPC,
BFD_RELOC_386_TLS_TPOFF,
/* x86-64/elf relocations. */
BFD_RELOC_X86_64_GOT32,
- BFD_RELOC_X86_64_RELATIVE,
BFD_RELOC_X86_64_GOTPCREL,
BFD_RELOC_X86_64_32S,
BFD_RELOC_X86_64_DTPMOD64,
BFD_RELOC_PPC_BA16,
BFD_RELOC_PPC_BA16_BRTAKEN,
BFD_RELOC_PPC_BA16_BRNTAKEN,
- BFD_RELOC_PPC_RELATIVE,
BFD_RELOC_PPC_LOCAL24PC,
BFD_RELOC_PPC_EMB_NADDR32,
BFD_RELOC_PPC_EMB_NADDR16,
/* Relocations for setting up GOTs and PLTs for shared libraries. */
BFD_RELOC_ARM_GOT32,
- BFD_RELOC_ARM_RELATIVE,
BFD_RELOC_ARM_GOTOFF,
BFD_RELOC_ARM_GOTPC,
BFD_RELOC_ARM_GOT_PREL,
BFD_RELOC_SH_LABEL,
BFD_RELOC_SH_LOOP_START,
BFD_RELOC_SH_LOOP_END,
- BFD_RELOC_SH_RELATIVE,
BFD_RELOC_SH_GOTPC,
BFD_RELOC_SH_GOT_LOW16,
BFD_RELOC_SH_GOT_MEDLOW16,
BFD_RELOC_ARC_32_PCREL,
BFD_RELOC_ARC_GOT32,
BFD_RELOC_ARC_GOTPC32,
- BFD_RELOC_ARC_RELATIVE,
BFD_RELOC_ARC_GOTOFF,
BFD_RELOC_ARC_GOTPC,
BFD_RELOC_ARC_S21W_PCREL_PLT,
/* For PIC. */
BFD_RELOC_M32R_GOT24,
BFD_RELOC_M32R_26_PLTREL,
- BFD_RELOC_M32R_RELATIVE,
BFD_RELOC_M32R_GOTOFF,
BFD_RELOC_M32R_GOTOFF_HI_ULO,
BFD_RELOC_M32R_GOTOFF_HI_SLO,
BFD_RELOC_NDS32_GOT20,
BFD_RELOC_NDS32_9_PLTREL,
BFD_RELOC_NDS32_25_PLTREL,
- BFD_RELOC_NDS32_RELATIVE,
BFD_RELOC_NDS32_GOTOFF,
BFD_RELOC_NDS32_GOTOFF_HI20,
BFD_RELOC_NDS32_GOTOFF_LO12,
BFD_RELOC_V850_32_GOT,
BFD_RELOC_V850_22_PLT_PCREL,
BFD_RELOC_V850_32_PLT_PCREL,
- BFD_RELOC_V850_RELATIVE,
BFD_RELOC_V850_16_GOTOFF,
BFD_RELOC_V850_32_GOTOFF,
BFD_RELOC_METAG_RELBRANCH_PLT,
BFD_RELOC_METAG_GOTOFF,
BFD_RELOC_METAG_PLT,
- BFD_RELOC_METAG_RELATIVE,
BFD_RELOC_METAG_TLS_GD,
BFD_RELOC_METAG_TLS_LDM,
BFD_RELOC_METAG_TLS_LDO_HI16,
/* 12 bit GOT offset. */
BFD_RELOC_390_GOT12,
- /* Adjust by program base. */
- BFD_RELOC_390_RELATIVE,
-
/* 32 bit PC relative offset to GOT. */
BFD_RELOC_390_GOTPC,
BFD_RELOC_CRIS_LAPCQ_OFFSET,
BFD_RELOC_CRIS_UNSIGNED_4,
- /* Relocs used in ELF shared libraries for CRIS. */
- BFD_RELOC_CRIS_RELATIVE,
-
/* 32-bit offset to symbol-entry within GOT. */
BFD_RELOC_CRIS_32_GOT,
BFD_RELOC_OR1K_PLT26,
BFD_RELOC_OR1K_PLTA26,
BFD_RELOC_OR1K_GOTOFF_SLO16,
- BFD_RELOC_OR1K_RELATIVE,
BFD_RELOC_OR1K_TLS_GD_HI16,
BFD_RELOC_OR1K_TLS_GD_LO16,
BFD_RELOC_OR1K_TLS_GD_PG21,
/* Self-describing complex relocations. */
BFD_RELOC_RELC,
- /* Relocations used by VAX ELF. */
- BFD_RELOC_VAX_RELATIVE,
-
/* Morpho MT - 16 bit immediate relocation. */
BFD_RELOC_MT_PC16,
to one of its own internal functions or data structures. */
BFD_RELOC_XTENSA_RTLD,
- /* Xtensa relocations for ELF shared objects. */
- BFD_RELOC_XTENSA_RELATIVE,
-
/* Xtensa relocation used in ELF object files for symbols that may
require PLT entries. Otherwise, this is just a generic 32-bit
relocation. */
BFD_RELOC_LM32_16_GOT,
BFD_RELOC_LM32_GOTOFF_HI16,
BFD_RELOC_LM32_GOTOFF_LO16,
- BFD_RELOC_LM32_RELATIVE,
/* Difference between two section addreses. Must be followed by a
BFD_RELOC_MACH_O_PAIR. */
BFD_RELOC_AARCH64_BRANCH9,
/* Tilera TILEPro Relocations. */
- BFD_RELOC_TILEPRO_RELATIVE,
BFD_RELOC_TILEPRO_BROFF_X1,
BFD_RELOC_TILEPRO_JOFFLONG_X1,
BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT,
BFD_RELOC_TILEGX_HW0_LAST,
BFD_RELOC_TILEGX_HW1_LAST,
BFD_RELOC_TILEGX_HW2_LAST,
- BFD_RELOC_TILEGX_RELATIVE,
BFD_RELOC_TILEGX_BROFF_X1,
BFD_RELOC_TILEGX_JUMPOFF_X1,
BFD_RELOC_TILEGX_JUMPOFF_X1_PLT,
{ BFD_RELOC_COPY, R_MN10300_COPY },
{ BFD_RELOC_GLOB_DAT, R_MN10300_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_MN10300_JMP_SLOT },
- { BFD_RELOC_MN10300_RELATIVE, R_MN10300_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_MN10300_RELATIVE },
{ BFD_RELOC_MN10300_TLS_GD, R_MN10300_TLS_GD },
{ BFD_RELOC_MN10300_TLS_LD, R_MN10300_TLS_LD },
{ BFD_RELOC_MN10300_TLS_LDO, R_MN10300_TLS_LDO },
#define BFD_RELOC_ARC_COPY BFD_RELOC_COPY
#define BFD_RELOC_ARC_GLOB_DAT BFD_RELOC_GLOB_DAT
#define BFD_RELOC_ARC_JMP_SLOT BFD_RELOC_JMP_SLOT
+#define BFD_RELOC_ARC_RELATIVE BFD_RELOC_RELATIVE
static const struct arc_reloc_map arc_reloc_map[] =
{
{BFD_RELOC_THUMB_PCREL_BRANCH7, R_ARM_THM_JUMP6},
{BFD_RELOC_GLOB_DAT, R_ARM_GLOB_DAT},
{BFD_RELOC_JMP_SLOT, R_ARM_JUMP_SLOT},
- {BFD_RELOC_ARM_RELATIVE, R_ARM_RELATIVE},
+ {BFD_RELOC_RELATIVE, R_ARM_RELATIVE},
{BFD_RELOC_ARM_GOTOFF, R_ARM_GOTOFF32},
{BFD_RELOC_ARM_GOTPC, R_ARM_GOTPC},
{BFD_RELOC_ARM_GOT_PREL, R_ARM_GOT_PREL},
{ BFD_RELOC_COPY, R_CRIS_COPY },
{ BFD_RELOC_GLOB_DAT, R_CRIS_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_CRIS_JUMP_SLOT },
- { BFD_RELOC_CRIS_RELATIVE, R_CRIS_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_CRIS_RELATIVE },
{ BFD_RELOC_CRIS_16_GOT, R_CRIS_16_GOT },
{ BFD_RELOC_CRIS_32_GOT, R_CRIS_32_GOT },
{ BFD_RELOC_CRIS_16_GOTPLT, R_CRIS_16_GOTPLT },
TRACE ("BFD_RELOC_JMP_SLOT");
return &elf_howto_table[R_386_JUMP_SLOT];
- case BFD_RELOC_386_RELATIVE:
- TRACE ("BFD_RELOC_386_RELATIVE");
+ case BFD_RELOC_RELATIVE:
+ TRACE ("BFD_RELOC_RELATIVE");
return &elf_howto_table[R_386_RELATIVE];
case BFD_RELOC_386_GOTOFF:
{ BFD_RELOC_COPY, R_LM32_COPY },
{ BFD_RELOC_GLOB_DAT, R_LM32_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_LM32_JMP_SLOT },
- { BFD_RELOC_LM32_RELATIVE, R_LM32_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_LM32_RELATIVE },
};
static reloc_howto_type *
{ BFD_RELOC_COPY, R_M32R_COPY },
{ BFD_RELOC_GLOB_DAT, R_M32R_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_M32R_JMP_SLOT },
- { BFD_RELOC_M32R_RELATIVE, R_M32R_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_M32R_RELATIVE },
{ BFD_RELOC_M32R_GOTOFF, R_M32R_GOTOFF },
{ BFD_RELOC_M32R_GOTPC24, R_M32R_GOTPC24 },
{ BFD_RELOC_M32R_GOT16_HI_ULO, R_M32R_GOT16_HI_ULO },
{ BFD_RELOC_NONE, R_68K_COPY },
{ BFD_RELOC_GLOB_DAT, R_68K_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_68K_JMP_SLOT },
- { BFD_RELOC_68K_RELATIVE, R_68K_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_68K_RELATIVE },
{ BFD_RELOC_CTOR, R_68K_32 },
{ BFD_RELOC_VTABLE_INHERIT, R_68K_GNU_VTINHERIT },
{ BFD_RELOC_VTABLE_ENTRY, R_68K_GNU_VTENTRY },
{ BFD_RELOC_METAG_PLT, R_METAG_PLT },
{ BFD_RELOC_COPY, R_METAG_COPY },
{ BFD_RELOC_JMP_SLOT, R_METAG_JMP_SLOT },
- { BFD_RELOC_METAG_RELATIVE, R_METAG_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_METAG_RELATIVE },
{ 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_COPY, R_NDS32_COPY},
{BFD_RELOC_GLOB_DAT, R_NDS32_GLOB_DAT},
{BFD_RELOC_JMP_SLOT, R_NDS32_JMP_SLOT},
- {BFD_RELOC_NDS32_RELATIVE, R_NDS32_RELATIVE},
+ {BFD_RELOC_RELATIVE, R_NDS32_RELATIVE},
{BFD_RELOC_NDS32_GOTOFF, R_NDS32_GOTOFF},
{BFD_RELOC_NDS32_GOTOFF_HI20, R_NDS32_GOTOFF_HI20},
{BFD_RELOC_NDS32_GOTOFF_LO12, R_NDS32_GOTOFF_LO12},
{ BFD_RELOC_GLOB_DAT, R_OR1K_GLOB_DAT },
{ BFD_RELOC_COPY, R_OR1K_COPY },
{ BFD_RELOC_JMP_SLOT, R_OR1K_JMP_SLOT },
- { BFD_RELOC_OR1K_RELATIVE, R_OR1K_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_OR1K_RELATIVE },
{ BFD_RELOC_OR1K_TLS_GD_HI16, R_OR1K_TLS_GD_HI16 },
{ BFD_RELOC_OR1K_TLS_GD_LO16, R_OR1K_TLS_GD_LO16 },
{ BFD_RELOC_OR1K_TLS_LDM_HI16, R_OR1K_TLS_LDM_HI16 },
return &elf_howto_table[(int) R_390_GLOB_DAT];
case BFD_RELOC_JMP_SLOT:
return &elf_howto_table[(int) R_390_JMP_SLOT];
- case BFD_RELOC_390_RELATIVE:
+ case BFD_RELOC_RELATIVE:
return &elf_howto_table[(int) R_390_RELATIVE];
case BFD_RELOC_32_GOTOFF:
return &elf_howto_table[(int) R_390_GOTOFF32];
{ BFD_RELOC_COPY, R_SH_COPY },
{ BFD_RELOC_GLOB_DAT, R_SH_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_SH_JMP_SLOT },
- { BFD_RELOC_SH_RELATIVE, R_SH_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_SH_RELATIVE },
{ BFD_RELOC_32_GOTOFF, R_SH_GOTOFF },
{ BFD_RELOC_SH_GOTPC, R_SH_GOTPC },
{ BFD_RELOC_SH_GOTPLT32, R_SH_GOTPLT32 },
TH_REMAP (BFD_RELOC_COPY, R_TILEPRO_COPY)
TH_REMAP (BFD_RELOC_GLOB_DAT, R_TILEPRO_GLOB_DAT)
TH_REMAP (BFD_RELOC_JMP_SLOT, R_TILEPRO_JMP_SLOT)
- TH_REMAP (BFD_RELOC_TILEPRO_RELATIVE, R_TILEPRO_RELATIVE)
+ TH_REMAP (BFD_RELOC_RELATIVE, R_TILEPRO_RELATIVE)
TH_REMAP (BFD_RELOC_TILEPRO_BROFF_X1, R_TILEPRO_BROFF_X1)
TH_REMAP (BFD_RELOC_TILEPRO_JOFFLONG_X1, R_TILEPRO_JOFFLONG_X1)
TH_REMAP (BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT, R_TILEPRO_JOFFLONG_X1_PLT)
{ BFD_RELOC_COPY, R_V850_COPY },
{ BFD_RELOC_GLOB_DAT, R_V850_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_V850_JMP_SLOT },
- { BFD_RELOC_V850_RELATIVE, R_V850_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_V850_RELATIVE },
{ BFD_RELOC_V850_16_GOTOFF, R_V850_16_GOTOFF },
{ BFD_RELOC_V850_32_GOTOFF, R_V850_32_GOTOFF },
{ BFD_RELOC_V850_CODE, R_V850_CODE },
{ BFD_RELOC_NONE, R_VAX_COPY },
{ BFD_RELOC_GLOB_DAT, R_VAX_GLOB_DAT },
{ BFD_RELOC_JMP_SLOT, R_VAX_JMP_SLOT },
- { BFD_RELOC_VAX_RELATIVE, R_VAX_RELATIVE },
+ { BFD_RELOC_RELATIVE, R_VAX_RELATIVE },
{ BFD_RELOC_CTOR, R_VAX_32 },
{ BFD_RELOC_VTABLE_INHERIT, R_VAX_GNU_VTINHERIT },
{ BFD_RELOC_VTABLE_ENTRY, R_VAX_GNU_VTENTRY },
TRACE ("BFD_RELOC_JMP_SLOT");
return &elf_howto_table[(unsigned) R_XTENSA_JMP_SLOT ];
- case BFD_RELOC_XTENSA_RELATIVE:
- TRACE ("BFD_RELOC_XTENSA_RELATIVE");
+ case BFD_RELOC_RELATIVE:
+ TRACE ("BFD_RELOC_RELATIVE");
return &elf_howto_table[(unsigned) R_XTENSA_RELATIVE ];
case BFD_RELOC_XTENSA_PLT:
return &elf_howto_table[(int) R_390_GLOB_DAT];
case BFD_RELOC_JMP_SLOT:
return &elf_howto_table[(int) R_390_JMP_SLOT];
- case BFD_RELOC_390_RELATIVE:
+ case BFD_RELOC_RELATIVE:
return &elf_howto_table[(int) R_390_RELATIVE];
case BFD_RELOC_32_GOTOFF:
return &elf_howto_table[(int) R_390_GOTOFF32];
{ BFD_RELOC_COPY, R_X86_64_COPY, },
{ BFD_RELOC_GLOB_DAT, R_X86_64_GLOB_DAT, },
{ BFD_RELOC_JMP_SLOT, R_X86_64_JUMP_SLOT, },
- { BFD_RELOC_X86_64_RELATIVE, R_X86_64_RELATIVE, },
+ { BFD_RELOC_RELATIVE, R_X86_64_RELATIVE, },
{ BFD_RELOC_X86_64_GOTPCREL, R_X86_64_GOTPCREL, },
{ BFD_RELOC_32, R_X86_64_32, },
{ BFD_RELOC_X86_64_32S, R_X86_64_32S, },
case BFD_RELOC_JMP_SLOT:
return &_bfd_sparc_elf_howto_table[R_SPARC_JMP_SLOT];
- case BFD_RELOC_SPARC_RELATIVE:
+ case BFD_RELOC_RELATIVE:
return &_bfd_sparc_elf_howto_table[R_SPARC_RELATIVE];
case BFD_RELOC_SPARC_UA32:
TH_REMAP (BFD_RELOC_COPY, R_TILEGX_COPY)
TH_REMAP (BFD_RELOC_GLOB_DAT, R_TILEGX_GLOB_DAT)
TH_REMAP (BFD_RELOC_JMP_SLOT, R_TILEGX_JMP_SLOT)
+ TH_REMAP (BFD_RELOC_RELATIVE, R_TILEGX_RELATIVE)
#define SIMPLE_REMAP(t) TH_REMAP (BFD_RELOC_##t, R_##t)
SIMPLE_REMAP (TILEGX_HW0_LAST)
SIMPLE_REMAP (TILEGX_HW1_LAST)
SIMPLE_REMAP (TILEGX_HW2_LAST)
- SIMPLE_REMAP (TILEGX_RELATIVE)
SIMPLE_REMAP (TILEGX_BROFF_X1)
SIMPLE_REMAP (TILEGX_JUMPOFF_X1)
SIMPLE_REMAP (TILEGX_JUMPOFF_X1_PLT)
"BFD_RELOC_COPY",
"BFD_RELOC_GLOB_DAT",
"BFD_RELOC_JMP_SLOT",
+ "BFD_RELOC_RELATIVE",
"BFD_RELOC_IRELATIVE",
"BFD_RELOC_SIZE32",
"BFD_RELOC_SIZE64",
- "BFD_RELOC_68K_RELATIVE",
"BFD_RELOC_68K_TLS_GD32",
"BFD_RELOC_68K_TLS_GD16",
"BFD_RELOC_68K_TLS_GD8",
"BFD_RELOC_SPARC_PC10",
"BFD_RELOC_SPARC_PC22",
"BFD_RELOC_SPARC_WPLT30",
- "BFD_RELOC_SPARC_RELATIVE",
"BFD_RELOC_SPARC_UA16",
"BFD_RELOC_SPARC_UA32",
"BFD_RELOC_SPARC_UA64",
"BFD_RELOC_MN10300_GOT32",
"BFD_RELOC_MN10300_GOT24",
"BFD_RELOC_MN10300_GOT16",
- "BFD_RELOC_MN10300_RELATIVE",
"BFD_RELOC_MN10300_SYM_DIFF",
"BFD_RELOC_MN10300_ALIGN",
"BFD_RELOC_MN10300_TLS_GD",
"BFD_RELOC_MN10300_16_PCREL",
"BFD_RELOC_386_GOT32",
"BFD_RELOC_386_PLT32",
- "BFD_RELOC_386_RELATIVE",
"BFD_RELOC_386_GOTOFF",
"BFD_RELOC_386_GOTPC",
"BFD_RELOC_386_TLS_TPOFF",
"BFD_RELOC_386_TLS_DESC",
"BFD_RELOC_386_GOT32X",
"BFD_RELOC_X86_64_GOT32",
- "BFD_RELOC_X86_64_RELATIVE",
"BFD_RELOC_X86_64_GOTPCREL",
"BFD_RELOC_X86_64_32S",
"BFD_RELOC_X86_64_DTPMOD64",
"BFD_RELOC_PPC_BA16",
"BFD_RELOC_PPC_BA16_BRTAKEN",
"BFD_RELOC_PPC_BA16_BRNTAKEN",
- "BFD_RELOC_PPC_RELATIVE",
"BFD_RELOC_PPC_LOCAL24PC",
"BFD_RELOC_PPC_EMB_NADDR32",
"BFD_RELOC_PPC_EMB_NADDR16",
"BFD_RELOC_ARM_TLS_LDM32_FDPIC",
"BFD_RELOC_ARM_TLS_IE32_FDPIC",
"BFD_RELOC_ARM_GOT32",
- "BFD_RELOC_ARM_RELATIVE",
"BFD_RELOC_ARM_GOTOFF",
"BFD_RELOC_ARM_GOTPC",
"BFD_RELOC_ARM_GOT_PREL",
"BFD_RELOC_SH_LABEL",
"BFD_RELOC_SH_LOOP_START",
"BFD_RELOC_SH_LOOP_END",
- "BFD_RELOC_SH_RELATIVE",
"BFD_RELOC_SH_GOTPC",
"BFD_RELOC_SH_GOT_LOW16",
"BFD_RELOC_SH_GOT_MEDLOW16",
"BFD_RELOC_ARC_32_PCREL",
"BFD_RELOC_ARC_GOT32",
"BFD_RELOC_ARC_GOTPC32",
- "BFD_RELOC_ARC_RELATIVE",
"BFD_RELOC_ARC_GOTOFF",
"BFD_RELOC_ARC_GOTPC",
"BFD_RELOC_ARC_S21W_PCREL_PLT",
"BFD_RELOC_M32R_SDA16",
"BFD_RELOC_M32R_GOT24",
"BFD_RELOC_M32R_26_PLTREL",
- "BFD_RELOC_M32R_RELATIVE",
"BFD_RELOC_M32R_GOTOFF",
"BFD_RELOC_M32R_GOTOFF_HI_ULO",
"BFD_RELOC_M32R_GOTOFF_HI_SLO",
"BFD_RELOC_NDS32_GOT20",
"BFD_RELOC_NDS32_9_PLTREL",
"BFD_RELOC_NDS32_25_PLTREL",
- "BFD_RELOC_NDS32_RELATIVE",
"BFD_RELOC_NDS32_GOTOFF",
"BFD_RELOC_NDS32_GOTOFF_HI20",
"BFD_RELOC_NDS32_GOTOFF_LO12",
"BFD_RELOC_V850_32_GOT",
"BFD_RELOC_V850_22_PLT_PCREL",
"BFD_RELOC_V850_32_PLT_PCREL",
- "BFD_RELOC_V850_RELATIVE",
"BFD_RELOC_V850_16_GOTOFF",
"BFD_RELOC_V850_32_GOTOFF",
"BFD_RELOC_V850_CODE",
"BFD_RELOC_METAG_RELBRANCH_PLT",
"BFD_RELOC_METAG_GOTOFF",
"BFD_RELOC_METAG_PLT",
- "BFD_RELOC_METAG_RELATIVE",
"BFD_RELOC_METAG_TLS_GD",
"BFD_RELOC_METAG_TLS_LDM",
"BFD_RELOC_METAG_TLS_LDO_HI16",
"BFD_RELOC_RX_RELAX",
"BFD_RELOC_390_12",
"BFD_RELOC_390_GOT12",
- "BFD_RELOC_390_RELATIVE",
"BFD_RELOC_390_GOTPC",
"BFD_RELOC_390_GOT16",
"BFD_RELOC_390_PC12DBL",
"BFD_RELOC_CRIS_UNSIGNED_16",
"BFD_RELOC_CRIS_LAPCQ_OFFSET",
"BFD_RELOC_CRIS_UNSIGNED_4",
- "BFD_RELOC_CRIS_RELATIVE",
"BFD_RELOC_CRIS_32_GOT",
"BFD_RELOC_CRIS_16_GOT",
"BFD_RELOC_CRIS_32_GOTPLT",
"BFD_RELOC_OR1K_PLT26",
"BFD_RELOC_OR1K_PLTA26",
"BFD_RELOC_OR1K_GOTOFF_SLO16",
- "BFD_RELOC_OR1K_RELATIVE",
"BFD_RELOC_OR1K_TLS_GD_HI16",
"BFD_RELOC_OR1K_TLS_GD_LO16",
"BFD_RELOC_OR1K_TLS_GD_PG21",
"BFD_RELOC_XSTORMY16_24",
"BFD_RELOC_XSTORMY16_FPTR16",
"BFD_RELOC_RELC",
- "BFD_RELOC_VAX_RELATIVE",
"BFD_RELOC_MT_PC16",
"BFD_RELOC_MT_HI16",
"BFD_RELOC_MT_LO16",
"BFD_RELOC_IQ2000_OFFSET_21",
"BFD_RELOC_IQ2000_UHI16",
"BFD_RELOC_XTENSA_RTLD",
- "BFD_RELOC_XTENSA_RELATIVE",
"BFD_RELOC_XTENSA_PLT",
"BFD_RELOC_XTENSA_DIFF8",
"BFD_RELOC_XTENSA_DIFF16",
"BFD_RELOC_LM32_16_GOT",
"BFD_RELOC_LM32_GOTOFF_HI16",
"BFD_RELOC_LM32_GOTOFF_LO16",
- "BFD_RELOC_LM32_RELATIVE",
"BFD_RELOC_MACH_O_SECTDIFF",
"BFD_RELOC_MACH_O_LOCAL_SECTDIFF",
"BFD_RELOC_MACH_O_PAIR",
"BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC",
"BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC",
"BFD_RELOC_AARCH64_BRANCH9",
- "BFD_RELOC_TILEPRO_RELATIVE",
"BFD_RELOC_TILEPRO_BROFF_X1",
"BFD_RELOC_TILEPRO_JOFFLONG_X1",
"BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT",
"BFD_RELOC_TILEGX_HW0_LAST",
"BFD_RELOC_TILEGX_HW1_LAST",
"BFD_RELOC_TILEGX_HW2_LAST",
- "BFD_RELOC_TILEGX_RELATIVE",
"BFD_RELOC_TILEGX_BROFF_X1",
"BFD_RELOC_TILEGX_JUMPOFF_X1",
"BFD_RELOC_TILEGX_JUMPOFF_X1_PLT",
BFD_RELOC_GLOB_DAT
ENUMX
BFD_RELOC_JMP_SLOT
+ENUMX
+ BFD_RELOC_RELATIVE
ENUMX
BFD_RELOC_IRELATIVE
ENUMDOC
Size relocations.
ENUM
- BFD_RELOC_68K_RELATIVE
-ENUMX
BFD_RELOC_68K_TLS_GD32
ENUMX
BFD_RELOC_68K_TLS_GD16
BFD_RELOC_SPARC_PC22
ENUMX
BFD_RELOC_SPARC_WPLT30
-ENUMX
- BFD_RELOC_SPARC_RELATIVE
ENUMX
BFD_RELOC_SPARC_UA16
ENUMX
ENUMDOC
This is a 16bit GOT-relative reloc for the mn10300, offset by two
bytes in the instruction.
-ENUM
- BFD_RELOC_MN10300_RELATIVE
-ENUMDOC
- Adjust by program base.
ENUM
BFD_RELOC_MN10300_SYM_DIFF
ENUMDOC
BFD_RELOC_386_GOT32
ENUMX
BFD_RELOC_386_PLT32
-ENUMX
- BFD_RELOC_386_RELATIVE
ENUMX
BFD_RELOC_386_GOTOFF
ENUMX
ENUM
BFD_RELOC_X86_64_GOT32
-ENUMX
- BFD_RELOC_X86_64_RELATIVE
ENUMX
BFD_RELOC_X86_64_GOTPCREL
ENUMX
BFD_RELOC_PPC_BA16_BRTAKEN
ENUMX
BFD_RELOC_PPC_BA16_BRNTAKEN
-ENUMX
- BFD_RELOC_PPC_RELATIVE
ENUMX
BFD_RELOC_PPC_LOCAL24PC
ENUMX
ENUM
BFD_RELOC_ARM_GOT32
-ENUMX
- BFD_RELOC_ARM_RELATIVE
ENUMX
BFD_RELOC_ARM_GOTOFF
ENUMX
BFD_RELOC_SH_LOOP_START
ENUMX
BFD_RELOC_SH_LOOP_END
-ENUMX
- BFD_RELOC_SH_RELATIVE
ENUMX
BFD_RELOC_SH_GOTPC
ENUMX
BFD_RELOC_ARC_GOT32
ENUMX
BFD_RELOC_ARC_GOTPC32
-ENUMX
- BFD_RELOC_ARC_RELATIVE
ENUMX
BFD_RELOC_ARC_GOTOFF
ENUMX
BFD_RELOC_M32R_GOT24
ENUMX
BFD_RELOC_M32R_26_PLTREL
-ENUMX
- BFD_RELOC_M32R_RELATIVE
ENUMX
BFD_RELOC_M32R_GOTOFF
ENUMX
BFD_RELOC_NDS32_9_PLTREL
ENUMX
BFD_RELOC_NDS32_25_PLTREL
-ENUMX
- BFD_RELOC_NDS32_RELATIVE
ENUMX
BFD_RELOC_NDS32_GOTOFF
ENUMX
BFD_RELOC_V850_22_PLT_PCREL
ENUMX
BFD_RELOC_V850_32_PLT_PCREL
-ENUMX
- BFD_RELOC_V850_RELATIVE
ENUMX
BFD_RELOC_V850_16_GOTOFF
ENUMX
BFD_RELOC_METAG_GOTOFF
ENUMX
BFD_RELOC_METAG_PLT
-ENUMX
- BFD_RELOC_METAG_RELATIVE
ENUMX
BFD_RELOC_METAG_TLS_GD
ENUMX
BFD_RELOC_390_GOT12
ENUMDOC
12 bit GOT offset.
-ENUM
- BFD_RELOC_390_RELATIVE
-ENUMDOC
- Adjust by program base.
ENUM
BFD_RELOC_390_GOTPC
ENUMDOC
ENUMDOC
These relocs are only used within the CRIS assembler. They are not
(at present) written to any object files.
-ENUM
- BFD_RELOC_CRIS_RELATIVE
-ENUMDOC
- Relocs used in ELF shared libraries for CRIS.
ENUM
BFD_RELOC_CRIS_32_GOT
ENUMDOC
BFD_RELOC_OR1K_PLTA26
ENUMX
BFD_RELOC_OR1K_GOTOFF_SLO16
-ENUMX
- BFD_RELOC_OR1K_RELATIVE
ENUMX
BFD_RELOC_OR1K_TLS_GD_HI16
ENUMX
ENUMDOC
Self-describing complex relocations.
-ENUM
- BFD_RELOC_VAX_RELATIVE
-ENUMDOC
- Relocations used by VAX ELF.
-
ENUM
BFD_RELOC_MT_PC16
ENUMDOC
Special Xtensa relocation used only by PLT entries in ELF shared
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_RELATIVE
-ENUMDOC
- Xtensa relocations for ELF shared objects.
ENUM
BFD_RELOC_XTENSA_PLT
ENUMDOC
BFD_RELOC_LM32_GOTOFF_HI16
ENUMX
BFD_RELOC_LM32_GOTOFF_LO16
-ENUMX
- BFD_RELOC_LM32_RELATIVE
ENUMDOC
Lattice Mico32 relocations.
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_RELATIVE
-ENUMX
BFD_RELOC_TILEPRO_BROFF_X1
ENUMX
BFD_RELOC_TILEPRO_JOFFLONG_X1
BFD_RELOC_TILEGX_HW1_LAST
ENUMX
BFD_RELOC_TILEGX_HW2_LAST
-ENUMX
- BFD_RELOC_TILEGX_RELATIVE
ENUMX
BFD_RELOC_TILEGX_BROFF_X1
ENUMX
RELOC_NUMBER (R_CRIS_JUMP_SLOT, 11)
/* Adjust by program base. Generated by the linker.
- The BFD equivalent is BFD_RELOC_CRIS_RELATIVE. */
+ The BFD equivalent is BFD_RELOC_RELATIVE. */
RELOC_NUMBER (R_CRIS_RELATIVE, 12)
/* A 16-bit offset to entry in GOT and request to create GOT entry for