bfd_target Type Reference

#include <bfd-in2.h>

Collaboration diagram for bfd_target:

Collaboration graph
[legend]

Data Fields

char * name
enum bfd_flavour flavour
enum bfd_endian byteorder
enum bfd_endian header_byteorder
flagword object_flags
flagword section_flags
char symbol_leading_char
char ar_pad_char
unsigned short ar_max_namelen
bfd_uint64_t(* bfd_getx64 )(const void *)
bfd_int64_t(* bfd_getx_signed_64 )(const void *)
void(* bfd_putx64 )(bfd_uint64_t, void *)
bfd_vma(* bfd_getx32 )(const void *)
bfd_signed_vma(* bfd_getx_signed_32 )(const void *)
void(* bfd_putx32 )(bfd_vma, void *)
bfd_vma(* bfd_getx16 )(const void *)
bfd_signed_vma(* bfd_getx_signed_16 )(const void *)
void(* bfd_putx16 )(bfd_vma, void *)
bfd_uint64_t(* bfd_h_getx64 )(const void *)
bfd_int64_t(* bfd_h_getx_signed_64 )(const void *)
void(* bfd_h_putx64 )(bfd_uint64_t, void *)
bfd_vma(* bfd_h_getx32 )(const void *)
bfd_signed_vma(* bfd_h_getx_signed_32 )(const void *)
void(* bfd_h_putx32 )(bfd_vma, void *)
bfd_vma(* bfd_h_getx16 )(const void *)
bfd_signed_vma(* bfd_h_getx_signed_16 )(const void *)
void(* bfd_h_putx16 )(bfd_vma, void *)
struct bfd_target *(* _bfd_check_format [bfd_type_end])(bfd *)
bfd_boolean(* _bfd_set_format [bfd_type_end])(bfd *)
bfd_boolean(* _bfd_write_contents [bfd_type_end])(bfd *)
bfd_boolean(* _close_and_cleanup )(bfd *)
bfd_boolean(* _bfd_free_cached_info )(bfd *)
bfd_boolean(* _new_section_hook )(bfd *, sec_ptr)
bfd_boolean(* _bfd_get_section_contents )(bfd *, sec_ptr, void *, file_ptr, bfd_size_type)
bfd_boolean(* _bfd_get_section_contents_in_window )(bfd *, sec_ptr, bfd_window *, file_ptr, bfd_size_type)
bfd_boolean(* _bfd_copy_private_bfd_data )(bfd *, bfd *)
bfd_boolean(* _bfd_merge_private_bfd_data )(bfd *, bfd *)
bfd_boolean(* _bfd_copy_private_section_data )(bfd *, sec_ptr, bfd *, sec_ptr)
bfd_boolean(* _bfd_copy_private_symbol_data )(bfd *, asymbol *, bfd *, asymbol *)
bfd_boolean(* _bfd_copy_private_header_data )(bfd *, bfd *)
bfd_boolean(* _bfd_set_private_flags )(bfd *, flagword)
bfd_boolean(* _bfd_print_private_bfd_data )(bfd *, void *)
char *(* _core_file_failing_command )(bfd *)
int(* _core_file_failing_signal )(bfd *)
bfd_boolean(* _core_file_matches_executable_p )(bfd *, bfd *)
bfd_boolean(* _bfd_slurp_armap )(bfd *)
bfd_boolean(* _bfd_slurp_extended_name_table )(bfd *)
bfd_boolean(* _bfd_construct_extended_name_table )(bfd *, char **, bfd_size_type *, const char **)
void(* _bfd_truncate_arname )(bfd *, const char *, char *)
bfd_boolean(* write_armap )(bfd *, unsigned int, struct orl *, unsigned int, int)
void *(* _bfd_read_ar_hdr_fn )(bfd *)
bfd *(* openr_next_archived_file )(bfd *, bfd *)
bfd *(* _bfd_get_elt_at_index )(bfd *, symindex)
int(* _bfd_stat_arch_elt )(bfd *, struct stat *)
bfd_boolean(* _bfd_update_armap_timestamp )(bfd *)
long(* _bfd_get_symtab_upper_bound )(bfd *)
long(* _bfd_canonicalize_symtab )(bfd *, struct bfd_symbol **)
struct bfd_symbol *(* _bfd_make_empty_symbol )(bfd *)
void(* _bfd_print_symbol )(bfd *, void *, struct bfd_symbol *, bfd_print_symbol_type)
void(* _bfd_get_symbol_info )(bfd *, struct bfd_symbol *, symbol_info *)
bfd_boolean(* _bfd_is_local_label_name )(bfd *, const char *)
bfd_boolean(* _bfd_is_target_special_symbol )(bfd *, asymbol *)
alent *(* _get_lineno )(bfd *, struct bfd_symbol *)
bfd_boolean(* _bfd_find_nearest_line )(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma, const char **, const char **, unsigned int *)
asymbol *(* _bfd_make_debug_symbol )(bfd *, void *, unsigned long size)
long(* _read_minisymbols )(bfd *, bfd_boolean, void **, unsigned int *)
asymbol *(* _minisymbol_to_symbol )(bfd *, bfd_boolean, const void *, asymbol *)
long(* _get_reloc_upper_bound )(bfd *, sec_ptr)
long(* _bfd_canonicalize_reloc )(bfd *, sec_ptr, arelent **, struct bfd_symbol **)
reloc_howto_type *(* reloc_type_lookup )(bfd *, bfd_reloc_code_real_type)
bfd_boolean(* _bfd_set_arch_mach )(bfd *, enum bfd_architecture, unsigned long)
bfd_boolean(* _bfd_set_section_contents )(bfd *, sec_ptr, const void *, file_ptr, bfd_size_type)
int(* _bfd_sizeof_headers )(bfd *, bfd_boolean)
bfd_byte *(* _bfd_get_relocated_section_contents )(bfd *, struct bfd_link_info *, struct bfd_link_order *, bfd_byte *, bfd_boolean, struct bfd_symbol **)
bfd_boolean(* _bfd_relax_section )(bfd *, struct bfd_section *, struct bfd_link_info *, bfd_boolean *)
struct bfd_link_hash_table *(* _bfd_link_hash_table_create )(bfd *)
void(* _bfd_link_hash_table_free )(struct bfd_link_hash_table *)
bfd_boolean(* _bfd_link_add_symbols )(bfd *, struct bfd_link_info *)
void(* _bfd_link_just_syms )(asection *, struct bfd_link_info *)
bfd_boolean(* _bfd_final_link )(bfd *, struct bfd_link_info *)
bfd_boolean(* _bfd_link_split_section )(bfd *, struct bfd_section *)
bfd_boolean(* _bfd_gc_sections )(bfd *, struct bfd_link_info *)
bfd_boolean(* _bfd_merge_sections )(bfd *, struct bfd_link_info *)
bfd_boolean(* _bfd_is_group_section )(bfd *, const struct bfd_section *)
bfd_boolean(* _bfd_discard_group )(bfd *, struct bfd_section *)
void(* _section_already_linked )(bfd *, struct bfd_section *)
long(* _bfd_get_dynamic_symtab_upper_bound )(bfd *)
long(* _bfd_canonicalize_dynamic_symtab )(bfd *, struct bfd_symbol **)
long(* _bfd_get_synthetic_symtab )(bfd *, long, struct bfd_symbol **, long, struct bfd_symbol **, struct bfd_symbol **)
long(* _bfd_get_dynamic_reloc_upper_bound )(bfd *)
long(* _bfd_canonicalize_dynamic_reloc )(bfd *, arelent **, struct bfd_symbol **)
struct bfd_targetalternative_target
const voidbackend_data

Detailed Description

Definition at line 4378 of file bfd-in2.h.


Field Documentation

Definition at line 4391 of file bfd-in2.h.

Referenced by bfd_ecoff_debug_accumulate(), and pdp11_aout_link_input_section().

Definition at line 4395 of file bfd-in2.h.

Definition at line 4399 of file bfd-in2.h.

Definition at line 4403 of file bfd-in2.h.

Definition at line 4406 of file bfd-in2.h.

Definition at line 4409 of file bfd-in2.h.

Referenced by _bfd_construct_extended_name_table().

struct bfd_target*(* bfd_target::_bfd_check_format[bfd_type_end])(bfd *) [read]

bfd_boolean(* bfd_target::_bfd_set_format[bfd_type_end])(bfd *)

Referenced by elf_core_file_p(), and elf_object_p().

bfd_boolean(* bfd_target::_bfd_write_contents[bfd_type_end])(bfd *)

bfd_boolean(* bfd_target::_bfd_slurp_armap)(bfd *)

bfd_boolean(* bfd_target::_bfd_construct_extended_name_table)(bfd *, char **, bfd_size_type *, const char **)

void(* bfd_target::_bfd_truncate_arname)(bfd *, const char *, char *)

bfd_boolean(* bfd_target::write_armap)(bfd *, unsigned int, struct orl *, unsigned int, int)

bfd_boolean(* bfd_target::_bfd_is_local_label_name)(bfd *, const char *)

bfd_boolean(* bfd_target::_bfd_find_nearest_line)(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma, const char **, const char **, unsigned int *)

long(* bfd_target::_read_minisymbols)(bfd *, bfd_boolean, void **, unsigned int *)

asymbol*(* bfd_target::_minisymbol_to_symbol)(bfd *, bfd_boolean, const void *, asymbol *)

bfd_boolean(* bfd_target::_bfd_set_arch_mach)(bfd *, enum bfd_architecture, unsigned long)

int(* bfd_target::_bfd_sizeof_headers)(bfd *, bfd_boolean)

bfd_boolean(* bfd_target::_bfd_relax_section)(bfd *, struct bfd_section *, struct bfd_link_info *, bfd_boolean *)

Definition at line 4694 of file bfd-in2.h.

Referenced by open_output().

Definition at line 4698 of file bfd-in2.h.


The documentation for this type was generated from the following file:

Generated on Wed Apr 8 16:28:29 2009 for Open64 by  doxygen 1.5.6