#define _bfd_generic_bfd_print_private_bfd_data \
((bfd_boolean (*) (bfd *, void *)) bfd_true)
+extern bfd_boolean _bfd_generic_init_private_section_data
+ (bfd *, asection *, bfd *, asection *, struct bfd_link_info *);
+
/* Routines to use for BFD_JUMP_TABLE_CORE when there is no core file
support. Use BFD_JUMP_TABLE_CORE (_bfd_nocore). */
the system "off_t" or "off64_t", as the offset. */
extern file_ptr real_ftell (FILE *file);
extern int real_fseek (FILE *file, file_ptr offset, int whence);
-
-FILE * bfd_cache_lookup_worker
- (bfd *);
-
-extern bfd *bfd_last_cache;
+extern FILE *real_fopen (const char *filename, const char *modes);
/* List of supported target vectors, and the default vector (if
bfd_default_vector[0] is NULL, there is no default). */
unsigned mapped : 1; /* 1 = mmap, 0 = malloc */
};
/* Extracted from cache.c. */
-#define BFD_CACHE_MAX_OPEN 10
-extern bfd *bfd_last_cache;
-
-#define bfd_cache_lookup(x) \
- ((x) == bfd_last_cache ? \
- (FILE *) (bfd_last_cache->iostream): \
- bfd_cache_lookup_worker (x))
bfd_boolean bfd_cache_init (bfd *abfd);
bfd_boolean bfd_cache_close (bfd *abfd);
FILE* bfd_open_file (bfd *abfd);
-FILE *bfd_cache_lookup_worker (bfd *abfd);
-
/* Extracted from reloc.c. */
#ifdef _BFD_MAKE_TABLE_bfd_reloc_code_real
"BFD_RELOC_ARM_ADRL_IMMEDIATE",
"BFD_RELOC_ARM_T32_IMMEDIATE",
"BFD_RELOC_ARM_T32_IMM12",
+ "BFD_RELOC_ARM_T32_ADD_PC12",
"BFD_RELOC_ARM_SHIFT_IMM",
- "BFD_RELOC_ARM_SMI",
+ "BFD_RELOC_ARM_SMC",
"BFD_RELOC_ARM_SWI",
"BFD_RELOC_ARM_MULTI",
"BFD_RELOC_ARM_CP_OFF_IMM",
"BFD_RELOC_ARM_CP_OFF_IMM_S2",
+ "BFD_RELOC_ARM_T32_CP_OFF_IMM",
+ "BFD_RELOC_ARM_T32_CP_OFF_IMM_S2",
"BFD_RELOC_ARM_ADR_IMM",
"BFD_RELOC_ARM_LDR_IMM",
"BFD_RELOC_ARM_LITERAL",
"BFD_RELOC_SH_TLS_TPOFF32",
"BFD_RELOC_ARC_B22_PCREL",
"BFD_RELOC_ARC_B26",
+ "BFD_RELOC_BFIN_16_IMM",
+ "BFD_RELOC_BFIN_16_HIGH",
+ "BFD_RELOC_BFIN_4_PCREL",
+ "BFD_RELOC_BFIN_5_PCREL",
+ "BFD_RELOC_BFIN_16_LOW",
+ "BFD_RELOC_BFIN_10_PCREL",
+ "BFD_RELOC_BFIN_11_PCREL",
+ "BFD_RELOC_BFIN_12_PCREL_JUMP",
+ "BFD_RELOC_BFIN_12_PCREL_JUMP_S",
+ "BFD_RELOC_BFIN_24_PCREL_CALL_X",
+ "BFD_RELOC_BFIN_24_PCREL_JUMP_L",
+ "BFD_RELOC_BFIN_GOT",
+ "BFD_RELOC_BFIN_PLTPC",
+ "BFD_ARELOC_BFIN_PUSH",
+ "BFD_ARELOC_BFIN_CONST",
+ "BFD_ARELOC_BFIN_ADD",
+ "BFD_ARELOC_BFIN_SUB",
+ "BFD_ARELOC_BFIN_MULT",
+ "BFD_ARELOC_BFIN_DIV",
+ "BFD_ARELOC_BFIN_MOD",
+ "BFD_ARELOC_BFIN_LSHIFT",
+ "BFD_ARELOC_BFIN_RSHIFT",
+ "BFD_ARELOC_BFIN_AND",
+ "BFD_ARELOC_BFIN_OR",
+ "BFD_ARELOC_BFIN_XOR",
+ "BFD_ARELOC_BFIN_LAND",
+ "BFD_ARELOC_BFIN_LOR",
+ "BFD_ARELOC_BFIN_LEN",
+ "BFD_ARELOC_BFIN_NEG",
+ "BFD_ARELOC_BFIN_COMP",
+ "BFD_ARELOC_BFIN_PAGE",
+ "BFD_ARELOC_BFIN_HWPAGE",
+ "BFD_ARELOC_BFIN_ADDR",
"BFD_RELOC_D10V_10_PCREL_R",
"BFD_RELOC_D10V_10_PCREL_L",
"BFD_RELOC_D10V_18",
"BFD_RELOC_MS1_LO16",
"BFD_RELOC_MS1_GNU_VTINHERIT",
"BFD_RELOC_MS1_GNU_VTENTRY",
+ "BFD_RELOC_MS1_PCINSN8",
"BFD_RELOC_MSP430_10_PCREL",
"BFD_RELOC_MSP430_16_PCREL",
"BFD_RELOC_MSP430_16",
"BFD_RELOC_XTENSA_OP2",
"BFD_RELOC_XTENSA_ASM_EXPAND",
"BFD_RELOC_XTENSA_ASM_SIMPLIFY",
+ "BFD_RELOC_Z80_DISP8",
+ "BFD_RELOC_Z8K_DISP7",
+ "BFD_RELOC_Z8K_CALLR",
+ "BFD_RELOC_Z8K_IMM4L",
"@@overflow: BFD_RELOC_UNUSED@@",
};
#endif