Line 2245... |
Line 2245... |
BFD_RELOC_MIPS16_LO16
|
BFD_RELOC_MIPS16_LO16
|
ENUMDOC
|
ENUMDOC
|
MIPS16 low 16 bits.
|
MIPS16 low 16 bits.
|
|
|
ENUM
|
ENUM
|
|
BFD_RELOC_MIPS16_TLS_GD
|
|
ENUMX
|
|
BFD_RELOC_MIPS16_TLS_LDM
|
|
ENUMX
|
|
BFD_RELOC_MIPS16_TLS_DTPREL_HI16
|
|
ENUMX
|
|
BFD_RELOC_MIPS16_TLS_DTPREL_LO16
|
|
ENUMX
|
|
BFD_RELOC_MIPS16_TLS_GOTTPREL
|
|
ENUMX
|
|
BFD_RELOC_MIPS16_TLS_TPREL_HI16
|
|
ENUMX
|
|
BFD_RELOC_MIPS16_TLS_TPREL_LO16
|
|
ENUMDOC
|
|
MIPS16 TLS relocations
|
|
|
|
ENUM
|
BFD_RELOC_MIPS_LITERAL
|
BFD_RELOC_MIPS_LITERAL
|
ENUMX
|
ENUMX
|
BFD_RELOC_MICROMIPS_LITERAL
|
BFD_RELOC_MICROMIPS_LITERAL
|
ENUMDOC
|
ENUMDOC
|
Relocation against a MIPS literal section.
|
Relocation against a MIPS literal section.
|
Line 5608... |
Line 5625... |
BFD_RELOC_MACH_O_SECTDIFF
|
BFD_RELOC_MACH_O_SECTDIFF
|
ENUMDOC
|
ENUMDOC
|
Difference between two section addreses. Must be followed by a
|
Difference between two section addreses. Must be followed by a
|
BFD_RELOC_MACH_O_PAIR.
|
BFD_RELOC_MACH_O_PAIR.
|
ENUM
|
ENUM
|
|
BFD_RELOC_MACH_O_LOCAL_SECTDIFF
|
|
ENUMDOC
|
|
Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol.
|
|
ENUM
|
BFD_RELOC_MACH_O_PAIR
|
BFD_RELOC_MACH_O_PAIR
|
ENUMDOC
|
ENUMDOC
|
Pair of relocation. Contains the first symbol.
|
Pair of relocation. Contains the first symbol.
|
|
|
ENUM
|
ENUM
|
Line 5809... |
Line 5830... |
ENUMX
|
ENUMX
|
BFD_RELOC_TILEPRO_SHAMT_Y0
|
BFD_RELOC_TILEPRO_SHAMT_Y0
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEPRO_SHAMT_Y1
|
BFD_RELOC_TILEPRO_SHAMT_Y1
|
ENUMX
|
ENUMX
|
|
BFD_RELOC_TILEPRO_TLS_GD_CALL
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_TLS_IE_LOAD
|
|
ENUMX
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO
|
Line 5846... |
Line 5879... |
BFD_RELOC_TILEPRO_TLS_DTPMOD32
|
BFD_RELOC_TILEPRO_TLS_DTPMOD32
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEPRO_TLS_DTPOFF32
|
BFD_RELOC_TILEPRO_TLS_DTPOFF32
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEPRO_TLS_TPOFF32
|
BFD_RELOC_TILEPRO_TLS_TPOFF32
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA
|
|
ENUMX
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA
|
ENUMDOC
|
ENUMDOC
|
Tilera TILEPro Relocations.
|
Tilera TILEPro Relocations.
|
|
|
ENUM
|
ENUM
|
BFD_RELOC_TILEGX_HW0
|
BFD_RELOC_TILEGX_HW0
|
Line 5964... |
Line 6013... |
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_TLS_DTPMOD64
|
BFD_RELOC_TILEGX_TLS_DTPMOD64
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_TLS_DTPOFF64
|
BFD_RELOC_TILEGX_TLS_DTPOFF64
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_TLS_TPOFF64
|
BFD_RELOC_TILEGX_TLS_TPOFF64
|
Line 6055... |
Line 6068... |
BFD_RELOC_TILEGX_TLS_DTPMOD32
|
BFD_RELOC_TILEGX_TLS_DTPMOD32
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_TLS_DTPOFF32
|
BFD_RELOC_TILEGX_TLS_DTPOFF32
|
ENUMX
|
ENUMX
|
BFD_RELOC_TILEGX_TLS_TPOFF32
|
BFD_RELOC_TILEGX_TLS_TPOFF32
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_TLS_GD_CALL
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_TLS_IE_LOAD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD
|
|
ENUMX
|
|
BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD
|
ENUMDOC
|
ENUMDOC
|
Tilera TILE-Gx Relocations.
|
Tilera TILE-Gx Relocations.
|
|
|
ENUM
|
ENUM
|
BFD_RELOC_EPIPHANY_SIMM8
|
BFD_RELOC_EPIPHANY_SIMM8
|
Line 6251... |
Line 6284... |
-- i.e., does nothing.
|
-- i.e., does nothing.
|
*/
|
*/
|
|
|
void
|
void
|
bfd_generic_lookup_section_flags (struct bfd_link_info *info ATTRIBUTE_UNUSED,
|
bfd_generic_lookup_section_flags (struct bfd_link_info *info ATTRIBUTE_UNUSED,
|
struct flag_info *finfo)
|
struct flag_info *flaginfo)
|
{
|
{
|
if (finfo != NULL)
|
if (flaginfo != NULL)
|
{
|
{
|
(*_bfd_error_handler) (_("INPUT_SECTION_FLAGS are not supported.\n"));
|
(*_bfd_error_handler) (_("INPUT_SECTION_FLAGS are not supported.\n"));
|
return;
|
return;
|
}
|
}
|
}
|
}
|
Line 6404... |
Line 6437... |
(*parent)->howto->name, (*parent)->addend,
|
(*parent)->howto->name, (*parent)->addend,
|
input_bfd, input_section, (*parent)->address)))
|
input_bfd, input_section, (*parent)->address)))
|
goto error_return;
|
goto error_return;
|
break;
|
break;
|
case bfd_reloc_outofrange:
|
case bfd_reloc_outofrange:
|
|
/* PR ld/13730:
|
|
This error can result when processing some partially
|
|
complete binaries. Do not abort, but issue an error
|
|
message instead. */
|
|
link_info->callbacks->einfo
|
|
(_("%X%P: %B(%A): relocation \"%R\" goes out of range\n"),
|
|
abfd, input_section, * parent);
|
|
goto error_return;
|
|
|
default:
|
default:
|
abort ();
|
abort ();
|
break;
|
break;
|
}
|
}
|
|
|