X-Git-Url: https://repo.jachan.dev/binutils.git/blobdiff_plain/9deaaaf1b35a54f776957492c4300ea993a3961c..127f8e91ee3f77b229aec0f30d9d14540aeebb6b:/bfd/osf-core.c diff --git a/bfd/osf-core.c b/bfd/osf-core.c index 28693dbc72..915e485bc1 100644 --- a/bfd/osf-core.c +++ b/bfd/osf-core.c @@ -195,70 +195,14 @@ osf_core_core_file_matches_executable_p (core_bfd, exec_bfd) return true; /* FIXME, We have no way of telling at this point */ } -/* No archive file support via this BFD */ -#define osf_core_openr_next_archived_file bfd_generic_openr_next_archived_file -#define osf_core_generic_stat_arch_elt bfd_generic_stat_arch_elt -#define osf_core_slurp_armap bfd_false -#define osf_core_slurp_extended_name_table bfd_true -#define osf_core_write_armap (boolean (*) PARAMS \ - ((bfd *arch, unsigned int elength, struct orl *map, \ - unsigned int orl_count, int stridx))) bfd_false -#define osf_core_truncate_arname bfd_dont_truncate_arname - -#define osf_core_close_and_cleanup bfd_generic_close_and_cleanup -#define osf_core_set_section_contents (boolean (*) PARAMS \ - ((bfd *abfd, asection *section, PTR data, file_ptr offset, \ - bfd_size_type count))) bfd_generic_set_section_contents -#define osf_core_get_section_contents bfd_generic_get_section_contents -#define osf_core_new_section_hook (boolean (*) PARAMS \ - ((bfd *, sec_ptr))) bfd_true -#define osf_core_get_symtab_upper_bound bfd_0l -#define osf_core_get_symtab (long (*) PARAMS \ - ((bfd *, struct symbol_cache_entry **))) bfd_0l -#define osf_core_get_reloc_upper_bound (long (*) PARAMS \ - ((bfd *, sec_ptr))) bfd_0l -#define osf_core_canonicalize_reloc (long (*) PARAMS \ - ((bfd *, sec_ptr, arelent **, struct symbol_cache_entry**))) bfd_0l -#define osf_core_print_symbol (void (*) PARAMS \ - ((bfd *, PTR, struct symbol_cache_entry *, \ - bfd_print_symbol_type))) bfd_false -#define osf_core_get_symbol_info (void (*) PARAMS \ - ((bfd *, struct symbol_cache_entry *, \ - symbol_info *))) bfd_false -#define osf_core_get_lineno (alent * (*) PARAMS \ - ((bfd *, struct symbol_cache_entry *))) bfd_nullvoidptr -#define osf_core_set_arch_mach (boolean (*) PARAMS \ - ((bfd *, enum bfd_architecture, unsigned long))) bfd_false -#define osf_core_find_nearest_line (boolean (*) PARAMS \ - ((bfd *abfd, struct sec *section, \ - struct symbol_cache_entry **symbols,bfd_vma offset, \ - CONST char **file, CONST char **func, unsigned int *line))) bfd_false -#define osf_core_sizeof_headers (int (*) PARAMS \ - ((bfd *, boolean))) bfd_0 - -#define osf_core_bfd_debug_info_start bfd_void -#define osf_core_bfd_debug_info_end bfd_void -#define osf_core_bfd_debug_info_accumulate (void (*) PARAMS \ - ((bfd *, struct sec *))) bfd_void -#define osf_core_bfd_get_relocated_section_contents bfd_generic_get_relocated_section_contents -#define osf_core_bfd_relax_section bfd_generic_relax_section -#define osf_core_bfd_reloc_type_lookup \ - ((CONST struct reloc_howto_struct *(*) PARAMS ((bfd *, bfd_reloc_code_real_type))) bfd_nullvoidptr) -#define osf_core_bfd_make_debug_symbol \ - ((asymbol *(*) PARAMS ((bfd *, void *, unsigned long))) bfd_nullvoidptr) -#define osf_core_bfd_link_hash_table_create \ - ((struct bfd_link_hash_table *(*) PARAMS ((bfd *))) bfd_nullvoidptr) -#define osf_core_bfd_link_add_symbols \ - ((boolean (*) PARAMS ((bfd *, struct bfd_link_info *))) bfd_false) -#define osf_core_bfd_final_link \ - ((boolean (*) PARAMS ((bfd *, struct bfd_link_info *))) bfd_false) -#define osf_core_bfd_copy_private_section_data \ - ((boolean (*) PARAMS ((bfd *, asection *, bfd *, asection *))) bfd_false) -#define osf_core_bfd_copy_private_bfd_data \ - ((boolean (*) PARAMS ((bfd *, bfd *))) bfd_false) -#define osf_core_bfd_is_local_label \ - ((boolean (*) PARAMS ((bfd *, asymbol *))) bfd_false) -#define osf_core_bfd_free_cached_info bfd_true +#define osf_core_get_symtab_upper_bound _bfd_nosymbols_get_symtab_upper_bound +#define osf_core_get_symtab _bfd_nosymbols_get_symtab +#define osf_core_print_symbol _bfd_nosymbols_print_symbol +#define osf_core_get_symbol_info _bfd_nosymbols_get_symbol_info +#define osf_core_bfd_is_local_label _bfd_nosymbols_bfd_is_local_label +#define osf_core_get_lineno _bfd_nosymbols_get_lineno +#define osf_core_find_nearest_line _bfd_nosymbols_find_nearest_line +#define osf_core_bfd_make_debug_symbol _bfd_nosymbols_bfd_make_debug_symbol /* If somebody calls any byte-swapping routines, shoot them. */ static void @@ -307,6 +251,14 @@ bfd_target osf_core_vec = bfd_false, bfd_false }, - JUMP_TABLE(osf_core), + BFD_JUMP_TABLE_GENERIC (_bfd_generic), + BFD_JUMP_TABLE_COPY (_bfd_generic), + BFD_JUMP_TABLE_CORE (osf_core), + BFD_JUMP_TABLE_ARCHIVE (_bfd_noarchive), + BFD_JUMP_TABLE_SYMBOLS (osf_core), + BFD_JUMP_TABLE_RELOCS (_bfd_norelocs), + BFD_JUMP_TABLE_WRITE (_bfd_generic), + BFD_JUMP_TABLE_LINK (_bfd_nolink), + (PTR) 0 /* backend_data */ };