extern void *bfd_zmalloc2
(bfd_size_type, bfd_size_type) ATTRIBUTE_HIDDEN;
-extern void _bfd_error_handler (const char *s, ...)
- ATTRIBUTE_PRINTF_1 ATTRIBUTE_HIDDEN;
-
/* These routines allocate and free things on the BFD's objalloc. */
extern void *bfd_alloc2
#define _bfd_generic_close_and_cleanup _bfd_archive_close_and_cleanup
extern bfd_boolean _bfd_archive_close_and_cleanup
(bfd *) ATTRIBUTE_HIDDEN;
+extern void _bfd_unlink_from_archive_parent (bfd *) ATTRIBUTE_HIDDEN;
#define _bfd_generic_bfd_free_cached_info _bfd_bool_bfd_true
extern bfd_boolean _bfd_generic_new_section_hook
(bfd *, asection *) ATTRIBUTE_HIDDEN;
extern bfd_boolean _bfd_nolink_bfd_define_common_symbol
(bfd *, struct bfd_link_info *, struct bfd_link_hash_entry *)
ATTRIBUTE_HIDDEN;
+#define _bfd_nolink_bfd_link_hide_symbol \
+ _bfd_generic_link_hide_symbol
extern struct bfd_link_hash_entry *_bfd_nolink_bfd_define_start_stop
(struct bfd_link_info *, const char *, asection *) ATTRIBUTE_HIDDEN;
#define _bfd_nolink_bfd_link_check_relocs \
"BFD_RELOC_PPC64_PLTGOT16_LO_DS",
"BFD_RELOC_PPC64_ADDR16_HIGH",
"BFD_RELOC_PPC64_ADDR16_HIGHA",
+ "BFD_RELOC_PPC64_REL16_HIGH",
+ "BFD_RELOC_PPC64_REL16_HIGHA",
+ "BFD_RELOC_PPC64_REL16_HIGHER",
+ "BFD_RELOC_PPC64_REL16_HIGHERA",
+ "BFD_RELOC_PPC64_REL16_HIGHEST",
+ "BFD_RELOC_PPC64_REL16_HIGHESTA",
"BFD_RELOC_PPC64_ADDR64_LOCAL",
"BFD_RELOC_PPC64_ENTRY",
+ "BFD_RELOC_PPC64_REL24_NOTOC",
"BFD_RELOC_PPC_TLS",
"BFD_RELOC_PPC_TLSGD",
"BFD_RELOC_PPC_TLSLD",
"BFD_RELOC_NDS32_17IFC_PCREL",
"BFD_RELOC_NDS32_10IFCU_PCREL",
"BFD_RELOC_NDS32_TPOFF",
+ "BFD_RELOC_NDS32_GOTTPOFF",
"BFD_RELOC_NDS32_TLS_LE_HI20",
"BFD_RELOC_NDS32_TLS_LE_LO12",
- "BFD_RELOC_NDS32_TLS_LE_ADD",
- "BFD_RELOC_NDS32_TLS_LE_LS",
- "BFD_RELOC_NDS32_GOTTPOFF",
- "BFD_RELOC_NDS32_TLS_IE_HI20",
- "BFD_RELOC_NDS32_TLS_IE_LO12S2",
- "BFD_RELOC_NDS32_TLS_TPOFF",
"BFD_RELOC_NDS32_TLS_LE_20",
"BFD_RELOC_NDS32_TLS_LE_15S0",
"BFD_RELOC_NDS32_TLS_LE_15S1",
"BFD_RELOC_NDS32_TLS_LE_15S2",
+ "BFD_RELOC_NDS32_TLS_LE_ADD",
+ "BFD_RELOC_NDS32_TLS_LE_LS",
+ "BFD_RELOC_NDS32_TLS_IE_HI20",
+ "BFD_RELOC_NDS32_TLS_IE_LO12",
+ "BFD_RELOC_NDS32_TLS_IE_LO12S2",
+ "BFD_RELOC_NDS32_TLS_IEGP_HI20",
+ "BFD_RELOC_NDS32_TLS_IEGP_LO12",
+ "BFD_RELOC_NDS32_TLS_IEGP_LO12S2",
+ "BFD_RELOC_NDS32_TLS_IEGP_LW",
+ "BFD_RELOC_NDS32_TLS_DESC",
+ "BFD_RELOC_NDS32_TLS_DESC_HI20",
+ "BFD_RELOC_NDS32_TLS_DESC_LO12",
+ "BFD_RELOC_NDS32_TLS_DESC_20",
+ "BFD_RELOC_NDS32_TLS_DESC_SDA17S2",
+ "BFD_RELOC_NDS32_TLS_DESC_ADD",
+ "BFD_RELOC_NDS32_TLS_DESC_FUNC",
+ "BFD_RELOC_NDS32_TLS_DESC_CALL",
+ "BFD_RELOC_NDS32_TLS_DESC_MEM",
+ "BFD_RELOC_NDS32_REMOVE",
+ "BFD_RELOC_NDS32_GROUP",
+ "BFD_RELOC_NDS32_LSI",
"BFD_RELOC_V850_9_PCREL",
"BFD_RELOC_V850_22_PCREL",
"BFD_RELOC_V850_SDA_16_16_OFFSET",
"BFD_RELOC_M68HC12_10_PCREL",
"BFD_RELOC_M68HC12_LO8XG",
"BFD_RELOC_M68HC12_HI8XG",
+ "BFD_RELOC_S12Z_15_PCREL",
"BFD_RELOC_16C_NUM08",
"BFD_RELOC_16C_NUM08_C",
"BFD_RELOC_16C_NUM16",
"BFD_RELOC_CRIS_DTPMOD",
"BFD_RELOC_CRIS_32_IE",
"BFD_RELOC_OR1K_REL_26",
+ "BFD_RELOC_OR1K_SLO16",
"BFD_RELOC_OR1K_GOTPC_HI16",
"BFD_RELOC_OR1K_GOTPC_LO16",
"BFD_RELOC_OR1K_GOT16",
"BFD_RELOC_OR1K_PLT26",
- "BFD_RELOC_OR1K_GOTOFF_HI16",
- "BFD_RELOC_OR1K_GOTOFF_LO16",
+ "BFD_RELOC_OR1K_GOTOFF_SLO16",
"BFD_RELOC_OR1K_COPY",
"BFD_RELOC_OR1K_GLOB_DAT",
"BFD_RELOC_OR1K_JMP_SLOT",
"BFD_RELOC_OR1K_TLS_LDO_HI16",
"BFD_RELOC_OR1K_TLS_LDO_LO16",
"BFD_RELOC_OR1K_TLS_IE_HI16",
+ "BFD_RELOC_OR1K_TLS_IE_AHI16",
"BFD_RELOC_OR1K_TLS_IE_LO16",
"BFD_RELOC_OR1K_TLS_LE_HI16",
+ "BFD_RELOC_OR1K_TLS_LE_AHI16",
"BFD_RELOC_OR1K_TLS_LE_LO16",
+ "BFD_RELOC_OR1K_TLS_LE_SLO16",
"BFD_RELOC_OR1K_TLS_TPOFF",
"BFD_RELOC_OR1K_TLS_DTPOFF",
"BFD_RELOC_OR1K_TLS_DTPMOD",
"BFD_RELOC_MACH_O_X86_64_PCREL32_1",
"BFD_RELOC_MACH_O_X86_64_PCREL32_2",
"BFD_RELOC_MACH_O_X86_64_PCREL32_4",
+ "BFD_RELOC_MACH_O_X86_64_TLV",
"BFD_RELOC_MACH_O_ARM64_ADDEND",
"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21",
"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12",
"BFD_RELOC_WASM32_CODE_POINTER",
"BFD_RELOC_WASM32_INDEX",
"BFD_RELOC_WASM32_PLT_SIG",
+ "BFD_RELOC_CKCORE_NONE",
+ "BFD_RELOC_CKCORE_ADDR32",
+ "BFD_RELOC_CKCORE_PCREL_IMM8BY4",
+ "BFD_RELOC_CKCORE_PCREL_IMM11BY2",
+ "BFD_RELOC_CKCORE_PCREL_IMM4BY2",
+ "BFD_RELOC_CKCORE_PCREL32",
+ "BFD_RELOC_CKCORE_PCREL_JSR_IMM11BY2",
+ "BFD_RELOC_CKCORE_GNU_VTINHERIT",
+ "BFD_RELOC_CKCORE_GNU_VTENTRY",
+ "BFD_RELOC_CKCORE_RELATIVE",
+ "BFD_RELOC_CKCORE_COPY",
+ "BFD_RELOC_CKCORE_GLOB_DAT",
+ "BFD_RELOC_CKCORE_JUMP_SLOT",
+ "BFD_RELOC_CKCORE_GOTOFF",
+ "BFD_RELOC_CKCORE_GOTPC",
+ "BFD_RELOC_CKCORE_GOT32",
+ "BFD_RELOC_CKCORE_PLT32",
+ "BFD_RELOC_CKCORE_ADDRGOT",
+ "BFD_RELOC_CKCORE_ADDRPLT",
+ "BFD_RELOC_CKCORE_PCREL_IMM26BY2",
+ "BFD_RELOC_CKCORE_PCREL_IMM16BY2",
+ "BFD_RELOC_CKCORE_PCREL_IMM16BY4",
+ "BFD_RELOC_CKCORE_PCREL_IMM10BY2",
+ "BFD_RELOC_CKCORE_PCREL_IMM10BY4",
+ "BFD_RELOC_CKCORE_ADDR_HI16",
+ "BFD_RELOC_CKCORE_ADDR_LO16",
+ "BFD_RELOC_CKCORE_GOTPC_HI16",
+ "BFD_RELOC_CKCORE_GOTPC_LO16",
+ "BFD_RELOC_CKCORE_GOTOFF_HI16",
+ "BFD_RELOC_CKCORE_GOTOFF_LO16",
+ "BFD_RELOC_CKCORE_GOT12",
+ "BFD_RELOC_CKCORE_GOT_HI16",
+ "BFD_RELOC_CKCORE_GOT_LO16",
+ "BFD_RELOC_CKCORE_PLT12",
+ "BFD_RELOC_CKCORE_PLT_HI16",
+ "BFD_RELOC_CKCORE_PLT_LO16",
+ "BFD_RELOC_CKCORE_ADDRGOT_HI16",
+ "BFD_RELOC_CKCORE_ADDRGOT_LO16",
+ "BFD_RELOC_CKCORE_ADDRPLT_HI16",
+ "BFD_RELOC_CKCORE_ADDRPLT_LO16",
+ "BFD_RELOC_CKCORE_PCREL_JSR_IMM26BY2",
+ "BFD_RELOC_CKCORE_TOFFSET_LO16",
+ "BFD_RELOC_CKCORE_DOFFSET_LO16",
+ "BFD_RELOC_CKCORE_PCREL_IMM18BY2",
+ "BFD_RELOC_CKCORE_DOFFSET_IMM18",
+ "BFD_RELOC_CKCORE_DOFFSET_IMM18BY2",
+ "BFD_RELOC_CKCORE_DOFFSET_IMM18BY4",
+ "BFD_RELOC_CKCORE_GOTOFF_IMM18",
+ "BFD_RELOC_CKCORE_GOT_IMM18BY4",
+ "BFD_RELOC_CKCORE_PLT_IMM18BY4",
+ "BFD_RELOC_CKCORE_PCREL_IMM7BY4",
+ "BFD_RELOC_CKCORE_TLS_LE32",
+ "BFD_RELOC_CKCORE_TLS_IE32",
+ "BFD_RELOC_CKCORE_TLS_GD32",
+ "BFD_RELOC_CKCORE_TLS_LDM32",
+ "BFD_RELOC_CKCORE_TLS_LDO32",
+ "BFD_RELOC_CKCORE_TLS_DTPMOD32",
+ "BFD_RELOC_CKCORE_TLS_DTPOFF32",
+ "BFD_RELOC_CKCORE_TLS_TPOFF32",
+ "BFD_RELOC_CKCORE_PCREL_FLRW_IMM8BY4",
+ "BFD_RELOC_CKCORE_NOJSRI",
+ "BFD_RELOC_CKCORE_CALLGRAPH",
+ "BFD_RELOC_CKCORE_IRELATIVE",
+ "BFD_RELOC_CKCORE_PCREL_BLOOP_IMM4BY4",
+ "BFD_RELOC_CKCORE_PCREL_BLOOP_IMM12BY4",
"@@overflow: BFD_RELOC_UNUSED@@",
};
#endif