Index: bfd/libbfd.h |
diff --git a/bfd/libbfd.h b/bfd/libbfd.h |
index 1d95fd8352f8e8a272bb5e458236af8341f905c7..4aaecbffa0e786d6bee25a2a3284e255e3bc410b 100644 |
--- a/bfd/libbfd.h |
+++ b/bfd/libbfd.h |
@@ -101,6 +101,8 @@ struct areltdata |
bfd_size_type extra_size; /* BSD4.4: extra bytes after the header. */ |
char *filename; /* Null-terminated. */ |
file_ptr origin; /* For element of a thin archive. */ |
+ void *parent_cache; /* Where and how to find this member. */ |
+ file_ptr key; |
}; |
#define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size) |
@@ -165,8 +167,6 @@ extern bfd *_bfd_generic_get_elt_at_index |
(bfd *, symindex); |
bfd * _bfd_new_bfd |
(void); |
-void _bfd_delete_bfd |
- (bfd *); |
bfd_boolean _bfd_free_cached_info |
(bfd *); |
@@ -237,7 +237,9 @@ int bfd_generic_stat_arch_elt |
/* Generic routines to use for BFD_JUMP_TABLE_GENERIC. Use |
BFD_JUMP_TABLE_GENERIC (_bfd_generic). */ |
-#define _bfd_generic_close_and_cleanup bfd_true |
+#define _bfd_generic_close_and_cleanup _bfd_archive_close_and_cleanup |
+extern bfd_boolean _bfd_archive_close_and_cleanup |
+ (bfd *); |
#define _bfd_generic_bfd_free_cached_info bfd_true |
extern bfd_boolean _bfd_generic_new_section_hook |
(bfd *, asection *); |
@@ -545,16 +547,21 @@ extern const struct dwarf_debug_section dwarf_debug_sections[]; |
/* Find the nearest line using DWARF 2 debugging information. */ |
extern bfd_boolean _bfd_dwarf2_find_nearest_line |
(bfd *, const struct dwarf_debug_section *, asection *, asymbol **, bfd_vma, |
- const char **, const char **, unsigned int *, unsigned int, void **); |
+ const char **, const char **, unsigned int *, unsigned int *, unsigned int, |
+ void **); |
/* Find the line using DWARF 2 debugging information. */ |
extern bfd_boolean _bfd_dwarf2_find_line |
(bfd *, asymbol **, asymbol *, const char **, |
- unsigned int *, unsigned int, void **); |
+ unsigned int *, unsigned int *, unsigned int, void **); |
bfd_boolean _bfd_generic_find_line |
(bfd *, asymbol **, asymbol *, const char **, unsigned int *); |
+bfd_boolean _bfd_generic_find_nearest_line_discriminator |
+ (bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, |
+ unsigned int *, unsigned int *); |
+ |
/* Find inliner info after calling bfd_find_nearest_line. */ |
extern bfd_boolean _bfd_dwarf2_find_inliner_info |
(bfd *, const char **, const char **, unsigned int *, void **); |
@@ -705,6 +712,10 @@ extern bfd_boolean _bfd_write_merged_section |
extern bfd_vma _bfd_merged_section_offset |
(bfd *, asection **, void *, bfd_vma); |
+/* Tidy up when done. */ |
+ |
+extern void _bfd_merge_sections_free (void *); |
+ |
/* Create a string table. */ |
extern struct bfd_strtab_hash *_bfd_stringtab_init |
(void); |
@@ -933,6 +944,8 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_HI16_PLTOFF", |
"BFD_RELOC_HI16_S_PLTOFF", |
"BFD_RELOC_8_PLTOFF", |
+ "BFD_RELOC_SIZE32", |
+ "BFD_RELOC_SIZE64", |
"BFD_RELOC_68K_GLOB_DAT", |
"BFD_RELOC_68K_JMP_SLOT", |
"BFD_RELOC_68K_RELATIVE", |
@@ -1174,6 +1187,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_MICROMIPS_TLS_TPREL_HI16", |
"BFD_RELOC_MIPS_TLS_TPREL_LO16", |
"BFD_RELOC_MICROMIPS_TLS_TPREL_LO16", |
+ "BFD_RELOC_MIPS_EH", |
"BFD_RELOC_MIPS_COPY", |
"BFD_RELOC_MIPS_JUMP_SLOT", |
@@ -1293,6 +1307,8 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_X86_64_TLSDESC_CALL", |
"BFD_RELOC_X86_64_TLSDESC", |
"BFD_RELOC_X86_64_IRELATIVE", |
+ "BFD_RELOC_X86_64_PC32_BND", |
+ "BFD_RELOC_X86_64_PLT32_BND", |
"BFD_RELOC_NS32K_IMM_8", |
"BFD_RELOC_NS32K_IMM_16", |
"BFD_RELOC_NS32K_IMM_32", |
@@ -1383,6 +1399,8 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_PPC64_TOC16_LO_DS", |
"BFD_RELOC_PPC64_PLTGOT16_DS", |
"BFD_RELOC_PPC64_PLTGOT16_LO_DS", |
+ "BFD_RELOC_PPC64_ADDR16_HIGH", |
+ "BFD_RELOC_PPC64_ADDR16_HIGHA", |
"BFD_RELOC_PPC_TLS", |
"BFD_RELOC_PPC_TLSGD", |
"BFD_RELOC_PPC_TLSLD", |
@@ -1425,6 +1443,10 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_PPC64_DTPREL16_HIGHERA", |
"BFD_RELOC_PPC64_DTPREL16_HIGHEST", |
"BFD_RELOC_PPC64_DTPREL16_HIGHESTA", |
+ "BFD_RELOC_PPC64_TPREL16_HIGH", |
+ "BFD_RELOC_PPC64_TPREL16_HIGHA", |
+ "BFD_RELOC_PPC64_DTPREL16_HIGH", |
+ "BFD_RELOC_PPC64_DTPREL16_HIGHA", |
"BFD_RELOC_I370_D12", |
"BFD_RELOC_CTOR", |
"BFD_RELOC_ARM_PCREL_BRANCH", |
@@ -1837,6 +1859,44 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_MEP_GNU_VTINHERIT", |
"BFD_RELOC_MEP_GNU_VTENTRY", |
+ "BFD_RELOC_METAG_HIADDR16", |
+ "BFD_RELOC_METAG_LOADDR16", |
+ "BFD_RELOC_METAG_RELBRANCH", |
+ "BFD_RELOC_METAG_GETSETOFF", |
+ "BFD_RELOC_METAG_HIOG", |
+ "BFD_RELOC_METAG_LOOG", |
+ "BFD_RELOC_METAG_REL8", |
+ "BFD_RELOC_METAG_REL16", |
+ "BFD_RELOC_METAG_HI16_GOTOFF", |
+ "BFD_RELOC_METAG_LO16_GOTOFF", |
+ "BFD_RELOC_METAG_GETSET_GOTOFF", |
+ "BFD_RELOC_METAG_GETSET_GOT", |
+ "BFD_RELOC_METAG_HI16_GOTPC", |
+ "BFD_RELOC_METAG_LO16_GOTPC", |
+ "BFD_RELOC_METAG_HI16_PLT", |
+ "BFD_RELOC_METAG_LO16_PLT", |
+ "BFD_RELOC_METAG_RELBRANCH_PLT", |
+ "BFD_RELOC_METAG_GOTOFF", |
+ "BFD_RELOC_METAG_PLT", |
+ "BFD_RELOC_METAG_COPY", |
+ "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", |
+ "BFD_RELOC_METAG_TLS_LDO_LO16", |
+ "BFD_RELOC_METAG_TLS_LDO", |
+ "BFD_RELOC_METAG_TLS_IE", |
+ "BFD_RELOC_METAG_TLS_IENONPIC", |
+ "BFD_RELOC_METAG_TLS_IENONPIC_HI16", |
+ "BFD_RELOC_METAG_TLS_IENONPIC_LO16", |
+ "BFD_RELOC_METAG_TLS_TPOFF", |
+ "BFD_RELOC_METAG_TLS_DTPMOD", |
+ "BFD_RELOC_METAG_TLS_DTPOFF", |
+ "BFD_RELOC_METAG_TLS_LE", |
+ "BFD_RELOC_METAG_TLS_LE_HI16", |
+ "BFD_RELOC_METAG_TLS_LE_LO16", |
"BFD_RELOC_MMIX_GETA", |
"BFD_RELOC_MMIX_GETA_1", |
"BFD_RELOC_MMIX_GETA_2", |
@@ -1919,6 +1979,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_RL78_HI16", |
"BFD_RELOC_RL78_HI8", |
"BFD_RELOC_RL78_LO16", |
+ "BFD_RELOC_RL78_CODE", |
"BFD_RELOC_RX_NEG8", |
"BFD_RELOC_RX_NEG16", |
"BFD_RELOC_RX_NEG24", |
@@ -1955,8 +2016,12 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_390_RELATIVE", |
"BFD_RELOC_390_GOTPC", |
"BFD_RELOC_390_GOT16", |
+ "BFD_RELOC_390_PC12DBL", |
+ "BFD_RELOC_390_PLT12DBL", |
"BFD_RELOC_390_PC16DBL", |
"BFD_RELOC_390_PLT16DBL", |
+ "BFD_RELOC_390_PC24DBL", |
+ "BFD_RELOC_390_PLT24DBL", |
"BFD_RELOC_390_PC32DBL", |
"BFD_RELOC_390_PLT32DBL", |
"BFD_RELOC_390_GOTPCDBL", |
@@ -2297,6 +2362,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_H8_DIR24A8", |
"BFD_RELOC_H8_DIR24R8", |
"BFD_RELOC_H8_DIR32A16", |
+ "BFD_RELOC_H8_DISP32A16", |
"BFD_RELOC_XSTORMY16_REL_12", |
"BFD_RELOC_XSTORMY16_12", |
"BFD_RELOC_XSTORMY16_24", |
@@ -2323,6 +2389,55 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_MSP430_16_BYTE", |
"BFD_RELOC_MSP430_2X_PCREL", |
"BFD_RELOC_MSP430_RL_PCREL", |
+ "BFD_RELOC_MSP430_ABS8", |
+ "BFD_RELOC_MSP430X_PCR20_EXT_SRC", |
+ "BFD_RELOC_MSP430X_PCR20_EXT_DST", |
+ "BFD_RELOC_MSP430X_PCR20_EXT_ODST", |
+ "BFD_RELOC_MSP430X_ABS20_EXT_SRC", |
+ "BFD_RELOC_MSP430X_ABS20_EXT_DST", |
+ "BFD_RELOC_MSP430X_ABS20_EXT_ODST", |
+ "BFD_RELOC_MSP430X_ABS20_ADR_SRC", |
+ "BFD_RELOC_MSP430X_ABS20_ADR_DST", |
+ "BFD_RELOC_MSP430X_PCR16", |
+ "BFD_RELOC_MSP430X_PCR20_CALL", |
+ "BFD_RELOC_MSP430X_ABS16", |
+ "BFD_RELOC_MSP430_ABS_HI16", |
+ "BFD_RELOC_MSP430_PREL31", |
+ "BFD_RELOC_MSP430_SYM_DIFF", |
+ "BFD_RELOC_NIOS2_S16", |
+ "BFD_RELOC_NIOS2_U16", |
+ "BFD_RELOC_NIOS2_CALL26", |
+ "BFD_RELOC_NIOS2_IMM5", |
+ "BFD_RELOC_NIOS2_CACHE_OPX", |
+ "BFD_RELOC_NIOS2_IMM6", |
+ "BFD_RELOC_NIOS2_IMM8", |
+ "BFD_RELOC_NIOS2_HI16", |
+ "BFD_RELOC_NIOS2_LO16", |
+ "BFD_RELOC_NIOS2_HIADJ16", |
+ "BFD_RELOC_NIOS2_GPREL", |
+ "BFD_RELOC_NIOS2_UJMP", |
+ "BFD_RELOC_NIOS2_CJMP", |
+ "BFD_RELOC_NIOS2_CALLR", |
+ "BFD_RELOC_NIOS2_ALIGN", |
+ "BFD_RELOC_NIOS2_GOT16", |
+ "BFD_RELOC_NIOS2_CALL16", |
+ "BFD_RELOC_NIOS2_GOTOFF_LO", |
+ "BFD_RELOC_NIOS2_GOTOFF_HA", |
+ "BFD_RELOC_NIOS2_PCREL_LO", |
+ "BFD_RELOC_NIOS2_PCREL_HA", |
+ "BFD_RELOC_NIOS2_TLS_GD16", |
+ "BFD_RELOC_NIOS2_TLS_LDM16", |
+ "BFD_RELOC_NIOS2_TLS_LDO16", |
+ "BFD_RELOC_NIOS2_TLS_IE16", |
+ "BFD_RELOC_NIOS2_TLS_LE16", |
+ "BFD_RELOC_NIOS2_TLS_DTPMOD", |
+ "BFD_RELOC_NIOS2_TLS_DTPREL", |
+ "BFD_RELOC_NIOS2_TLS_TPREL", |
+ "BFD_RELOC_NIOS2_COPY", |
+ "BFD_RELOC_NIOS2_GLOB_DAT", |
+ "BFD_RELOC_NIOS2_JUMP_SLOT", |
+ "BFD_RELOC_NIOS2_RELATIVE", |
+ "BFD_RELOC_NIOS2_GOTOFF", |
"BFD_RELOC_IQ2000_OFFSET_16", |
"BFD_RELOC_IQ2000_OFFSET_21", |
"BFD_RELOC_IQ2000_UHI16", |
@@ -2413,6 +2528,92 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_MICROBLAZE_64_GOTOFF", |
"BFD_RELOC_MICROBLAZE_32_GOTOFF", |
"BFD_RELOC_MICROBLAZE_COPY", |
+ "BFD_RELOC_MICROBLAZE_64_TLS", |
+ "BFD_RELOC_MICROBLAZE_64_TLSGD", |
+ "BFD_RELOC_MICROBLAZE_64_TLSLD", |
+ "BFD_RELOC_MICROBLAZE_32_TLSDTPMOD", |
+ "BFD_RELOC_MICROBLAZE_32_TLSDTPREL", |
+ "BFD_RELOC_MICROBLAZE_64_TLSDTPREL", |
+ "BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL", |
+ "BFD_RELOC_MICROBLAZE_64_TLSTPREL", |
+ "BFD_RELOC_AARCH64_RELOC_START", |
+ "BFD_RELOC_AARCH64_NONE", |
+ "BFD_RELOC_AARCH64_64", |
+ "BFD_RELOC_AARCH64_32", |
+ "BFD_RELOC_AARCH64_16", |
+ "BFD_RELOC_AARCH64_64_PCREL", |
+ "BFD_RELOC_AARCH64_32_PCREL", |
+ "BFD_RELOC_AARCH64_16_PCREL", |
+ "BFD_RELOC_AARCH64_MOVW_G0", |
+ "BFD_RELOC_AARCH64_MOVW_G0_NC", |
+ "BFD_RELOC_AARCH64_MOVW_G1", |
+ "BFD_RELOC_AARCH64_MOVW_G1_NC", |
+ "BFD_RELOC_AARCH64_MOVW_G2", |
+ "BFD_RELOC_AARCH64_MOVW_G2_NC", |
+ "BFD_RELOC_AARCH64_MOVW_G3", |
+ "BFD_RELOC_AARCH64_MOVW_G0_S", |
+ "BFD_RELOC_AARCH64_MOVW_G1_S", |
+ "BFD_RELOC_AARCH64_MOVW_G2_S", |
+ "BFD_RELOC_AARCH64_LD_LO19_PCREL", |
+ "BFD_RELOC_AARCH64_ADR_LO21_PCREL", |
+ "BFD_RELOC_AARCH64_ADR_HI21_PCREL", |
+ "BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL", |
+ "BFD_RELOC_AARCH64_ADD_LO12", |
+ "BFD_RELOC_AARCH64_LDST8_LO12", |
+ "BFD_RELOC_AARCH64_TSTBR14", |
+ "BFD_RELOC_AARCH64_BRANCH19", |
+ "BFD_RELOC_AARCH64_JUMP26", |
+ "BFD_RELOC_AARCH64_CALL26", |
+ "BFD_RELOC_AARCH64_LDST16_LO12", |
+ "BFD_RELOC_AARCH64_LDST32_LO12", |
+ "BFD_RELOC_AARCH64_LDST64_LO12", |
+ "BFD_RELOC_AARCH64_LDST128_LO12", |
+ "BFD_RELOC_AARCH64_GOT_LD_PREL19", |
+ "BFD_RELOC_AARCH64_ADR_GOT_PAGE", |
+ "BFD_RELOC_AARCH64_LD64_GOT_LO12_NC", |
+ "BFD_RELOC_AARCH64_LD32_GOT_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21", |
+ "BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1", |
+ "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC", |
+ "BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21", |
+ "BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19", |
+ "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2", |
+ "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1", |
+ "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC", |
+ "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0", |
+ "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC", |
+ "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12", |
+ "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12", |
+ "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSDESC_LD_PREL19", |
+ "BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21", |
+ "BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21", |
+ "BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSDESC_OFF_G1", |
+ "BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC", |
+ "BFD_RELOC_AARCH64_TLSDESC_LDR", |
+ "BFD_RELOC_AARCH64_TLSDESC_ADD", |
+ "BFD_RELOC_AARCH64_TLSDESC_CALL", |
+ "BFD_RELOC_AARCH64_COPY", |
+ "BFD_RELOC_AARCH64_GLOB_DAT", |
+ "BFD_RELOC_AARCH64_JUMP_SLOT", |
+ "BFD_RELOC_AARCH64_RELATIVE", |
+ "BFD_RELOC_AARCH64_TLS_DTPMOD", |
+ "BFD_RELOC_AARCH64_TLS_DTPREL", |
+ "BFD_RELOC_AARCH64_TLS_TPREL", |
+ "BFD_RELOC_AARCH64_TLSDESC", |
+ "BFD_RELOC_AARCH64_IRELATIVE", |
+ "BFD_RELOC_AARCH64_RELOC_END", |
+ "BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP", |
+ "BFD_RELOC_AARCH64_LDST_LO12", |
+ "BFD_RELOC_AARCH64_LD_GOT_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC", |
+ "BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC", |
"BFD_RELOC_TILEPRO_COPY", |
"BFD_RELOC_TILEPRO_GLOB_DAT", |
"BFD_RELOC_TILEPRO_JMP_SLOT", |
@@ -2549,10 +2750,18 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"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_HW0_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL", |
"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_HW3_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL", |
"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD", |
"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD", |
"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE", |
@@ -2567,6 +2776,12 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", |
"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD", |
"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE", |
"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE", |
+ "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL", |
+ "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL", |
"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", |