Line 2131... |
Line 2131... |
#define bfd_mach_z80full 7 /* All undocumented instructions. */
|
#define bfd_mach_z80full 7 /* All undocumented instructions. */
|
#define bfd_mach_r800 11 /* R800: successor with multiplication. */
|
#define bfd_mach_r800 11 /* R800: successor with multiplication. */
|
bfd_arch_lm32, /* Lattice Mico32 */
|
bfd_arch_lm32, /* Lattice Mico32 */
|
#define bfd_mach_lm32 1
|
#define bfd_mach_lm32 1
|
bfd_arch_microblaze,/* Xilinx MicroBlaze. */
|
bfd_arch_microblaze,/* Xilinx MicroBlaze. */
|
|
bfd_arch_tilepro, /* Tilera TILEPro */
|
|
bfd_arch_tilegx, /* Tilera TILE-Gx */
|
|
#define bfd_mach_tilepro 1
|
|
#define bfd_mach_tilegx 1
|
bfd_arch_open8, /* Open8/ARClite/V8 microcontrollers. */
|
bfd_arch_open8, /* Open8/ARClite/V8 microcontrollers. */
|
#define bfd_mach_open8_1 1
|
#define bfd_mach_open8_1 1
|
bfd_arch_last
|
bfd_arch_last
|
};
|
};
|
|
|
Line 4825... |
Line 4829... |
BFD_RELOC_MICROBLAZE_32_GOTOFF,
|
BFD_RELOC_MICROBLAZE_32_GOTOFF,
|
|
|
/* This is used to tell the dynamic linker to copy the value out of
|
/* This is used to tell the dynamic linker to copy the value out of
|
the dynamic object into the runtime process image. */
|
the dynamic object into the runtime process image. */
|
BFD_RELOC_MICROBLAZE_COPY,
|
BFD_RELOC_MICROBLAZE_COPY,
|
|
|
|
/* Tilera TILEPro Relocations. */
|
|
BFD_RELOC_TILEPRO_COPY,
|
|
BFD_RELOC_TILEPRO_GLOB_DAT,
|
|
BFD_RELOC_TILEPRO_JMP_SLOT,
|
|
BFD_RELOC_TILEPRO_RELATIVE,
|
|
BFD_RELOC_TILEPRO_BROFF_X1,
|
|
BFD_RELOC_TILEPRO_JOFFLONG_X1,
|
|
BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT,
|
|
BFD_RELOC_TILEPRO_IMM8_X0,
|
|
BFD_RELOC_TILEPRO_IMM8_Y0,
|
|
BFD_RELOC_TILEPRO_IMM8_X1,
|
|
BFD_RELOC_TILEPRO_IMM8_Y1,
|
|
BFD_RELOC_TILEPRO_DEST_IMM8_X1,
|
|
BFD_RELOC_TILEPRO_MT_IMM15_X1,
|
|
BFD_RELOC_TILEPRO_MF_IMM15_X1,
|
|
BFD_RELOC_TILEPRO_IMM16_X0,
|
|
BFD_RELOC_TILEPRO_IMM16_X1,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_HA,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_HA,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_GOT,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_GOT,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA,
|
|
BFD_RELOC_TILEPRO_MMSTART_X0,
|
|
BFD_RELOC_TILEPRO_MMEND_X0,
|
|
BFD_RELOC_TILEPRO_MMSTART_X1,
|
|
BFD_RELOC_TILEPRO_MMEND_X1,
|
|
BFD_RELOC_TILEPRO_SHAMT_X0,
|
|
BFD_RELOC_TILEPRO_SHAMT_X1,
|
|
BFD_RELOC_TILEPRO_SHAMT_Y0,
|
|
BFD_RELOC_TILEPRO_SHAMT_Y1,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI,
|
|
BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA,
|
|
BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA,
|
|
BFD_RELOC_TILEPRO_TLS_DTPMOD32,
|
|
BFD_RELOC_TILEPRO_TLS_DTPOFF32,
|
|
BFD_RELOC_TILEPRO_TLS_TPOFF32,
|
|
|
|
/* Tilera TILE-Gx Relocations. */
|
|
BFD_RELOC_TILEGX_HW0,
|
|
BFD_RELOC_TILEGX_HW1,
|
|
BFD_RELOC_TILEGX_HW2,
|
|
BFD_RELOC_TILEGX_HW3,
|
|
BFD_RELOC_TILEGX_HW0_LAST,
|
|
BFD_RELOC_TILEGX_HW1_LAST,
|
|
BFD_RELOC_TILEGX_HW2_LAST,
|
|
BFD_RELOC_TILEGX_COPY,
|
|
BFD_RELOC_TILEGX_GLOB_DAT,
|
|
BFD_RELOC_TILEGX_JMP_SLOT,
|
|
BFD_RELOC_TILEGX_RELATIVE,
|
|
BFD_RELOC_TILEGX_BROFF_X1,
|
|
BFD_RELOC_TILEGX_JUMPOFF_X1,
|
|
BFD_RELOC_TILEGX_JUMPOFF_X1_PLT,
|
|
BFD_RELOC_TILEGX_IMM8_X0,
|
|
BFD_RELOC_TILEGX_IMM8_Y0,
|
|
BFD_RELOC_TILEGX_IMM8_X1,
|
|
BFD_RELOC_TILEGX_IMM8_Y1,
|
|
BFD_RELOC_TILEGX_DEST_IMM8_X1,
|
|
BFD_RELOC_TILEGX_MT_IMM14_X1,
|
|
BFD_RELOC_TILEGX_MF_IMM14_X1,
|
|
BFD_RELOC_TILEGX_MMSTART_X0,
|
|
BFD_RELOC_TILEGX_MMEND_X0,
|
|
BFD_RELOC_TILEGX_SHAMT_X0,
|
|
BFD_RELOC_TILEGX_SHAMT_X1,
|
|
BFD_RELOC_TILEGX_SHAMT_Y0,
|
|
BFD_RELOC_TILEGX_SHAMT_Y1,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW3,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW3,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
|
|
BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE,
|
|
BFD_RELOC_TILEGX_TLS_DTPMOD64,
|
|
BFD_RELOC_TILEGX_TLS_DTPOFF64,
|
|
BFD_RELOC_TILEGX_TLS_TPOFF64,
|
|
BFD_RELOC_TILEGX_TLS_DTPMOD32,
|
|
BFD_RELOC_TILEGX_TLS_DTPOFF32,
|
|
BFD_RELOC_TILEGX_TLS_TPOFF32,
|
BFD_RELOC_UNUSED };
|
BFD_RELOC_UNUSED };
|
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
|
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
|
reloc_howto_type *bfd_reloc_type_lookup
|
reloc_howto_type *bfd_reloc_type_lookup
|
(bfd *abfd, bfd_reloc_code_real_type code);
|
(bfd *abfd, bfd_reloc_code_real_type code);
|
reloc_howto_type *bfd_reloc_name_lookup
|
reloc_howto_type *bfd_reloc_name_lookup
|
Line 5607... |
Line 5783... |
|
|
/* The pad character for file names within an archive header. */
|
/* The pad character for file names within an archive header. */
|
char ar_pad_char;
|
char ar_pad_char;
|
|
|
/* The maximum number of characters in an archive header. */
|
/* The maximum number of characters in an archive header. */
|
unsigned short ar_max_namelen;
|
unsigned char ar_max_namelen;
|
|
|
|
/* How well this target matches, used to select between various
|
|
possible targets when more than one target matches. */
|
|
unsigned char match_priority;
|
|
|
/* Entries for byte swapping for data. These are different from the
|
/* Entries for byte swapping for data. These are different from the
|
other entry points, since they don't take a BFD as the first argument.
|
other entry points, since they don't take a BFD as the first argument.
|
Certain other handlers could do the same. */
|
Certain other handlers could do the same. */
|
bfd_uint64_t (*bfd_getx64) (const void *);
|
bfd_uint64_t (*bfd_getx64) (const void *);
|