Lines Matching defs:bfd_target

7577 typedef struct bfd_target  struct
7580 const char *name;
7584 enum bfd_flavour flavour;
7587 enum bfd_endian byteorder;
7590 enum bfd_endian header_byteorder;
7594 flagword object_flags;
7598 flagword section_flags;
7602 char symbol_leading_char;
7605 char ar_pad_char;
7608 unsigned char ar_max_namelen;
7612 unsigned char match_priority;
7615 bool keep_unused_section_symbols;
7620 uint64_t (*bfd_getx64) (const void *);
7621 int64_t (*bfd_getx_signed_64) (const void *);
7622 void (*bfd_putx64) (uint64_t, void *);
7623 bfd_vma (*bfd_getx32) (const void *);
7624 bfd_signed_vma (*bfd_getx_signed_32) (const void *);
7625 void (*bfd_putx32) (bfd_vma, void *);
7626 bfd_vma (*bfd_getx16) (const void *);
7627 bfd_signed_vma (*bfd_getx_signed_16) (const void *);
7628 void (*bfd_putx16) (bfd_vma, void *);
7631 uint64_t (*bfd_h_getx64) (const void *);
7632 int64_t (*bfd_h_getx_signed_64) (const void *);
7633 void (*bfd_h_putx64) (uint64_t, void *);
7634 bfd_vma (*bfd_h_getx32) (const void *);
7635 bfd_signed_vma (*bfd_h_getx_signed_32) (const void *);
7636 void (*bfd_h_putx32) (bfd_vma, void *);
7637 bfd_vma (*bfd_h_getx16) (const void *);
7638 bfd_signed_vma (*bfd_h_getx_signed_16) (const void *);
7639 void (*bfd_h_putx16) (bfd_vma, void *);
7646 bfd_cleanup (*_bfd_check_format[bfd_type_end]) (bfd *);
7649 bool (*_bfd_set_format[bfd_type_end]) (bfd *);
7652 bool (*_bfd_write_contents[bfd_type_end]) (bfd *);
7663 bool (*_close_and_cleanup) (bfd *);
7665 bool (*_bfd_free_cached_info) (bfd *);
7667 bool (*_new_section_hook) (bfd *, sec_ptr);
7669 bool (*_bfd_get_section_contents) (bfd *, sec_ptr, void *, file_ptr,
7671 bool (*_bfd_get_section_contents_in_window) (bfd *, sec_ptr, bfd_window *,
7687 bool (*_bfd_copy_private_bfd_data) (bfd *, bfd *);
7690 bool (*_bfd_merge_private_bfd_data) (bfd *, struct bfd_link_info *);
7696 bool (*_bfd_init_private_section_data) (bfd *, sec_ptr, bfd *, sec_ptr,
7700 bool (*_bfd_copy_private_section_data) (bfd *, sec_ptr, bfd *, sec_ptr);
7703 bool (*_bfd_copy_private_symbol_data) (bfd *, asymbol *,
7707 bool (*_bfd_copy_private_header_data) (bfd *, bfd *);
7709 bool (*_bfd_set_private_flags) (bfd *, flagword);
7712 bool (*_bfd_print_private_bfd_data) (bfd *, void *);
7721 char *(*_core_file_failing_command) (bfd *);
7722 int (*_core_file_failing_signal) (bfd *);
7723 bool (*_core_file_matches_executable_p) (bfd *, bfd *);
7724 int (*_core_file_pid) (bfd *);
7740 bool (*_bfd_slurp_armap) (bfd *);
7741 bool (*_bfd_slurp_extended_name_table) (bfd *);
7742 bool (*_bfd_construct_extended_name_table) (bfd *, char **,
7745 void (*_bfd_truncate_arname) (bfd *, const char *, char *);
7746 bool (*write_armap) (bfd *, unsigned, struct orl *, unsigned, int);
7747 void *(*_bfd_read_ar_hdr_fn) (bfd *);
7748 bool (*_bfd_write_ar_hdr_fn) (bfd *, bfd *);
7749 bfd *(*openr_next_archived_file) (bfd *, bfd *);
7752 bfd *(*_bfd_get_elt_at_index) (bfd *, symindex);
7753 int (*_bfd_stat_arch_elt) (bfd *, struct stat *);
7754 bool (*_bfd_update_armap_timestamp) (bfd *);
7775 long (*_bfd_get_symtab_upper_bound) (bfd *);
7776 long (*_bfd_canonicalize_symtab) (bfd *, struct bfd_symbol **);
7778 (*_bfd_make_empty_symbol) (bfd *);
7779 void (*_bfd_print_symbol) (bfd *, void *, struct bfd_symbol *,
7783 void (*_bfd_get_symbol_info) (bfd *, struct bfd_symbol *, symbol_info *);
7787 (*_bfd_get_symbol_version_string) (bfd *, struct bfd_symbol *,
7791 bool (*_bfd_is_local_label_name) (bfd *, const char *);
7792 bool (*_bfd_is_target_special_symbol) (bfd *, asymbol *);
7794 (*_get_lineno) (bfd *, struct bfd_symbol *);
7795 bool (*_bfd_find_nearest_line) (bfd *, struct bfd_symbol **,
7799 bool (*_bfd_find_nearest_line_with_alt) (bfd *, const char *,
7804 bool (*_bfd_find_line) (bfd *, struct bfd_symbol **,
7807 bool (*_bfd_find_inliner_info)
7813 (*_bfd_make_debug_symbol) (bfd *);
7816 long (*_read_minisymbols) (bfd *, bool, void **, unsigned int *);
7820 (*_minisymbol_to_symbol) (bfd *, bool, const void *, asymbol *);
7830 long (*_get_reloc_upper_bound) (bfd *, sec_ptr);
7831 long (*_bfd_canonicalize_reloc) (bfd *, sec_ptr, arelent **,
7833 void (*_bfd_set_reloc) (bfd *, sec_ptr, arelent **, unsigned int);
7836 (*reloc_type_lookup) (bfd *, bfd_reloc_code_real_type);
7838 (*reloc_name_lookup) (bfd *, const char *);
7845 bool (*_bfd_set_arch_mach) (bfd *, enum bfd_architecture,
7847 bool (*_bfd_set_section_contents) (bfd *, sec_ptr, const void *,
7873 int (*_bfd_sizeof_headers) (bfd *, struct bfd_link_info *);
7875 (*_bfd_get_relocated_section_contents) (bfd *,
7881 bool (*_bfd_relax_section) (bfd *, struct bfd_section *,
7887 (*_bfd_link_hash_table_create) (bfd *);
7890 bool (*_bfd_link_add_symbols) (bfd *, struct bfd_link_info *);
7893 void (*_bfd_link_just_syms) (asection *, struct bfd_link_info *);
7899 void (*_bfd_copy_link_hash_symbol_type) (bfd *,
7905 bool (*_bfd_final_link) (bfd *, struct bfd_link_info *);
7908 bool (*_bfd_link_split_section) (bfd *, struct bfd_section *);
7911 bool (* _bfd_link_check_relocs)(bfd *, struct bfd_link_info *);
7914 bool (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
7917 bool (*_bfd_lookup_section_flags) (struct bfd_link_info *,
7921 bool (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
7924 bool (*_bfd_is_group_section) (bfd *, const struct bfd_section *);
7927 const char *(*_bfd_group_name) (bfd *, const struct bfd_section *);
7930 bool (*_bfd_discard_group) (bfd *, struct bfd_section *);
7934 bool (*_section_already_linked) (bfd *, asection *,
7938 bool (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *,
7942 void (*_bfd_link_hide_symbol) (bfd *, struct bfd_link_info *,
7947 (*_bfd_define_start_stop) (struct bfd_link_info *, const char *,
7973 const struct bfd_target *alternative_target; argument
7979 } bfd_target; typedef