bfd Type Reference

#include <bfd-in2.h>

Collaboration diagram for bfd:

Collaboration graph
[legend]

Public Types

enum  bfd_direction { no_direction = 0, read_direction = 1, write_direction = 2, both_direction = 3 }

Data Fields

unsigned int id
const char * filename
struct bfd_targetxvec
voidiostream
struct bfd_ioveciovec
bfd_boolean cacheable
bfd_boolean target_defaulted
struct bfdlru_prev
struct bfdlru_next
ufile_ptr where
bfd_boolean opened_once
bfd_boolean mtime_set
long mtime
int ifd
bfd_format format
enum bfd::bfd_direction direction
flagword flags
ufile_ptr origin
bfd_boolean output_has_begun
struct bfd_hash_table section_htab
struct bfd_sectionsections
struct bfd_section ** section_tail
unsigned int section_count
bfd_vma start_address
unsigned int symcount
struct bfd_symbol ** outsymbols
unsigned int dynsymcount
struct bfd_arch_infoarch_info
bfd_boolean no_export
voidarelt_data
struct bfdmy_archive
struct bfdnext
struct bfdarchive_head
bfd_boolean has_armap
struct bfdlink_next
int archive_pass
union {
   struct aout_data_struct *   aout_data
   struct artdata *   aout_ar_data
   struct _oasys_data *   oasys_obj_data
   struct _oasys_ar_data *   oasys_ar_data
   struct coff_tdata *   coff_obj_data
   struct pe_tdata *   pe_obj_data
   struct xcoff_tdata *   xcoff_obj_data
   struct ecoff_tdata *   ecoff_obj_data
   struct ieee_data_struct *   ieee_data
   struct ieee_ar_data_struct *   ieee_ar_data
   struct srec_data_struct *   srec_data
   struct ihex_data_struct *   ihex_data
   struct tekhex_data_struct *   tekhex_data
   struct elf_obj_tdata *   elf_obj_data
   struct nlm_obj_tdata *   nlm_obj_data
   struct bout_data_struct *   bout_data
   struct mmo_data_struct *   mmo_data
   struct sun_core_struct *   sun_core_data
   struct sco5_core_struct *   sco5_core_data
   struct trad_core_struct *   trad_core_data
   struct som_data_struct *   som_data
   struct hpux_core_struct *   hpux_core_data
   struct hppabsd_core_struct *   hppabsd_core_data
   struct sgi_core_struct *   sgi_core_data
   struct lynx_core_struct *   lynx_core_data
   struct osf_core_struct *   osf_core_data
   struct cisco_core_struct *   cisco_core_data
   struct versados_data_struct *   versados_data
   struct netbsd_core_struct *   netbsd_core_data
   struct mach_o_data_struct *   mach_o_data
   struct mach_o_fat_data_struct *   mach_o_fat_data
   struct bfd_pef_data_struct *   pef_data
   struct bfd_pef_xlib_data_struct *   pef_xlib_data
   struct bfd_sym_data_struct *   sym_data
   void *   any
tdata
voidusrdata
voidmemory

Detailed Description

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


Member Enumeration Documentation

Enumerator:
no_direction 
read_direction 
write_direction 
both_direction 

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


Field Documentation

unsigned int bfd::id

const char* bfd::filename

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

Referenced by _bfd_construct_extended_name_table(), _bfd_ecoff_archive_p(), _bfd_elf_copy_private_section_data(), _bfd_elf_merge_symbol(), _bfd_elf_mips_get_relocated_section_contents(), _bfd_elf_validate_reloc(), _bfd_generic_link_output_symbols(), _bfd_generic_verify_endian_match(), _bfd_get_gp_value(), _bfd_link_hash_table_init(), _bfd_mips_elf_add_symbol_hook(), _bfd_new_bfd_contained_in(), _bfd_set_gp_value(), _bfd_xcoff_bfd_link_add_symbols(), _bfd_xcoff_copy_private_bfd_data(), bfd_check_format_matches(), bfd_create(), bfd_ecoff_debug_accumulate(), bfd_find_target(), bfd_generic_archive_p(), bfd_get_arch_size(), bfd_get_elf_phdr_upper_bound(), bfd_get_elf_phdrs(), bfd_get_gp_size(), bfd_get_relocated_section_contents(), bfd_install_relocation(), bfd_perform_relocation(), bfd_set_gp_size(), bfd_sunos_size_dynamic_sections(), bfd_xcoff_size_dynamic_sections(), coff_arm_copy_private_bfd_data(), coff_arm_merge_private_bfd_data(), coff_mcore_relocate_section(), coff_pe_mips_relocate_section(), elf32_mips_irix_compat(), elf64_mips_irix_compat(), elf_core_file_matches_executable_p(), elf_core_file_p(), elf_link_add_object_symbols(), elf_n32_mips_irix_compat(), elf_object_p(), elf_write_relocs(), generic_link_add_symbol_list(), go32_stubbed_coff_bfd_copy_private_bfd_data(), h8300_bfd_link_add_symbols(), h8300_reloc16_extra_cases(), ieee_canonicalize_symtab(), init_os(), linux_add_one_symbol(), mips_elf64_write_rel(), mips_elf64_write_rela(), mips_relocate_section(), mmo_object_p(), NAME(), oasys_archive_p(), pdp11_aout_link_input_section(), ppc64_elf_add_symbol_hook(), ppc64_elf_check_directives(), ppc64_elf_finish_dynamic_sections(), ppc64_elf_merge_private_bfd_data(), ppc64_elf_size_dynamic_sections(), ppc_elf_merge_private_bfd_data(), ppc_elf_size_dynamic_sections(), sh64_bfd_elf_copy_private_section_data(), sunos_add_one_symbol(), xcoff_link_create_extra_sections(), xcoff_mark(), xcoff_sweep(), and xcoff_write_global_symbol().

bfd_boolean bfd::cacheable

bfd_boolean bfd::target_defaulted

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

Referenced by close_one(), insert(), and snip().

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

Referenced by insert(), and snip().

bfd_boolean bfd::opened_once

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

Referenced by _bfd_new_bfd(), bfd_fdopenr(), bfd_make_readable(), and bfd_open_file().

bfd_boolean bfd::mtime_set

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

Referenced by alpha_ecoff_get_elt_at_filepos(), and bfd_get_mtime().

int bfd::ifd

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

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

Referenced by _bfd_add_merge_section(), _bfd_coff_link_input_bfd(), _bfd_coff_write_global_sym(), _bfd_elf_add_default_symbol(), _bfd_elf_compute_section_file_positions(), _bfd_elf_get_synthetic_symtab(), _bfd_elf_merge_sections(), _bfd_elf_merge_symbol(), _bfd_elf_write_section_eh_frame(), _bfd_mips_elf_add_symbol_hook(), _bfd_mips_elf_fake_sections(), _bfd_new_bfd(), _bfd_xcoff_bfd_link_add_symbols(), _bfd_xcoff_put_symbol_name(), alpha_ecoff_get_elt_at_filepos(), aout_link_input_bfd(), assign_file_positions_except_relocs(), assign_file_positions_for_segments(), bfd_ar_hdr_from_filesystem(), bfd_bread(), bfd_bwrite(), bfd_cache_lookup_worker(), bfd_close(), bfd_close_all_done(), bfd_elf_discard_info(), bfd_elf_final_link(), bfd_elf_size_dynamic_sections(), bfd_flush(), bfd_get_size(), bfd_make_readable(), bfd_make_writable(), bfd_preserve_restore(), bfd_preserve_save(), bfd_section_from_shdr(), bfd_seek(), bfd_stat(), bfd_sunos_size_dynamic_sections(), bfd_tell(), cris_elf_relocate_section(), do_one(), do_shared_object_padding(), elf_bfd_discard_info(), elf_bfd_final_link(), elf_link_add_object_symbols(), elf_link_check_versioned_symbol(), elf_link_input_bfd(), elf_link_is_defined_archive_symbol(), elf_link_output_extsym(), elf_object_p(), elf_slurp_reloc_table_from_section(), elf_slurp_symbol_table(), elf_write_relocs(), elf_xtensa_size_dynamic_sections(), ldfile_try_open_bfd(), ldlang_open_output(), main(), map_sections_to_segments(), mips_elf64_slurp_one_reloc_table(), mips_elf64_write_rel(), mips_elf64_write_rela(), mmo_object_p(), output_one_cref(), pe_create_import_fixup(), ppc64_elf_branch_reloc(), ppc64_elf_get_synthetic_symtab(), prep_headers(), riscix_some_aout_object_p(), section_already_linked(), sunos_add_one_symbol(), versados_scan(), xcoff_build_ldsyms(), and xcoff_link_input_bfd().

bfd_boolean bfd::output_has_begun

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

Referenced by _bfd_coff_final_link(), _bfd_coff_link_input_bfd(), _bfd_elf_canonicalize_dynamic_reloc(), _bfd_elf_get_dynamic_reloc_upper_bound(), _bfd_elf_link_renumber_dynsyms(), _bfd_elf_merge_sections(), _bfd_elf_tls_setup(), _bfd_generic_final_link(), _bfd_generic_link_output_symbols(), _bfd_mips_elf_always_size_sections(), _bfd_mips_elf_check_relocs(), _bfd_mips_elf_final_link(), _bfd_mips_elf_finish_dynamic_sections(), _bfd_mips_elf_merge_private_bfd_data(), _bfd_mips_elf_modify_segment_map(), _bfd_mips_elf_size_dynamic_sections(), _bfd_mn10300_elf_size_dynamic_sections(), _bfd_new_bfd(), _bfd_strip_section_from_output(), adjust_opd_syms(), analyze_relocations(), assign_section_numbers(), bfd_elf_final_link(), bfd_elf_gc_sections(), bfd_elf_size_dynamic_sections(), bfd_make_readable(), bfd_map_over_sections(), bfd_preserve_restore(), bfd_preserve_save(), bfd_section_list_clear(), bfd_sections_find_if(), bfd_xcoff_size_dynamic_sections(), coff_link_add_symbols(), copy_private_bfd_data(), elf32_hppa_build_stubs(), elf32_hppa_setup_section_lists(), elf32_hppa_size_dynamic_sections(), elf32_hppa_size_stubs(), elf32_m68hc11_build_stubs(), elf32_m68hc11_setup_section_lists(), elf32_m68hc11_size_stubs(), elf32_sparc_size_dynamic_sections(), elf64_alpha_size_dynamic_sections(), elf64_hppa_size_dynamic_sections(), elf64_x86_64_size_dynamic_sections(), elf_bfd_final_link(), elf_cris_size_dynamic_sections(), elf_gc_sections(), elf_gc_sweep(), elf_hppa_fake_sections(), elf_i386_size_dynamic_sections(), elf_link_add_object_symbols(), elf_link_input_bfd(), elf_m68k_size_dynamic_sections(), elf_map_symbols(), elf_object_p(), elf_s390_size_dynamic_sections(), elf_vax_size_dynamic_sections(), elf_xtensa_discard_info(), elf_xtensa_size_dynamic_sections(), elfNN_ia64_size_dynamic_sections(), find_debug_info(), generate_reloc(), get_local_sym_hash(), get_program_header_size(), h8300_bfd_link_add_symbols(), i370_elf_size_dynamic_sections(), lang_check_section_addresses(), lang_insert_orphan(), lang_reset_memory_regions(), lang_set_startof(), lang_size_sections(), m32r_elf_size_dynamic_sections(), map_sections_to_segments(), mark_relocs(), mips_elf64_canonicalize_dynamic_reloc(), mips_elf_calculate_relocation(), mn10300_elf_relax_section(), opd_entry_value(), pe_walk_relocs_of_symbol(), ppc64_elf_build_stubs(), ppc64_elf_edit_toc(), ppc64_elf_get_synthetic_symtab(), ppc64_elf_setup_section_lists(), ppc64_elf_size_dynamic_sections(), ppc64_elf_size_stubs(), ppc64_elf_tls_optimize(), ppc64_elf_toc(), ppc_elf_size_dynamic_sections(), ppc_elf_tls_optimize(), sh64_elf64_create_dynamic_sections(), sh64_elf64_size_dynamic_sections(), sh_elf64_copy_private_data_internal(), sh_elf_create_dynamic_sections(), sh_elf_relax_delete_bytes(), sh_elf_size_dynamic_sections(), sparc64_elf_size_dynamic_sections(), split_sections(), strip_excluded_output_sections(), sunos_finish_dynamic_link(), walk_wild_section(), xcoff_link_input_bfd(), and xcoff_sweep().

unsigned int bfd::section_count

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

Referenced by bfd_set_start_address().

unsigned int bfd::symcount

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

Referenced by bfd_make_readable().

unsigned int bfd::dynsymcount

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

Referenced by bfd_sunos_size_dynamic_sections(), and sunos_scan_dynamic_symbol().

bfd_boolean bfd::no_export

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

Referenced by check_excluded_libs(), and elf_link_add_object_symbols().

struct bfd* bfd::next [read]

bfd_boolean bfd::has_armap

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

Referenced by pe_dll_generate_implib().

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

Referenced by _bfd_coff_final_link(), _bfd_ecoff_bfd_final_link(), _bfd_elf_maybe_strip_eh_frame_hdr(), _bfd_elf_merge_sections(), _bfd_elf_write_section_eh_frame(), _bfd_generic_final_link(), _bfd_mips_elf_always_size_sections(), _bfd_mmix_before_linker_allocation(), _bfd_strip_section_from_output(), _bfd_xcoff_bfd_final_link(), analyze_relocations(), bfd_elf_discard_info(), bfd_elf_final_link(), bfd_elf_gc_common_finalize_got_offsets(), bfd_elf_gc_sections(), bfd_elf_size_dynamic_sections(), bfd_sunos_size_dynamic_sections(), bfd_xcoff_size_dynamic_sections(), elf32_hppa_setup_section_lists(), elf32_hppa_size_dynamic_sections(), elf32_hppa_size_stubs(), elf32_m68hc11_setup_section_lists(), elf32_m68hc11_size_stubs(), elf32_sparc_size_dynamic_sections(), elf64_alpha_size_got_sections(), elf64_x86_64_size_dynamic_sections(), elf_bfd_discard_info(), elf_bfd_final_link(), elf_gc_common_finalize_got_offsets(), elf_gc_sections(), elf_gc_sweep(), elf_i386_size_dynamic_sections(), elf_s390_size_dynamic_sections(), elf_xtensa_allocate_local_got_size(), elf_xtensa_size_dynamic_sections(), generate_reloc(), get_local_syms(), lang_map(), ldlang_add_file(), m32r_elf_size_dynamic_sections(), mn10300_elf_relax_section(), NAME(), pe_walk_relocs_of_symbol(), ppc64_elf_edit_opd(), ppc64_elf_edit_toc(), ppc64_elf_finish_dynamic_sections(), ppc64_elf_setup_section_lists(), ppc64_elf_size_dynamic_sections(), ppc64_elf_size_stubs(), ppc64_elf_tls_optimize(), ppc_bfd_coff_final_link(), ppc_elf_begin_write_processing(), ppc_elf_size_dynamic_sections(), ppc_elf_tls_optimize(), process_def_file(), sh_elf_size_dynamic_sections(), xcoff_link_input_bfd(), xcoff_sweep(), and xstormy16_elf_relax_section().

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

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

Referenced by _bfd_generic_mkarchive().

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

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

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

Referenced by _bfd_coff_generic_relocate_section().

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

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

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

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

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

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

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

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

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

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

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

struct sun_core_struct* bfd::sun_core_data [read]

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

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

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

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

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

struct hppabsd_core_struct* bfd::hppabsd_core_data [read]

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

struct sgi_core_struct* bfd::sgi_core_data [read]

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

struct lynx_core_struct* bfd::lynx_core_data [read]

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

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

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

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

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

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

Referenced by bfd_mach_o_bfd_copy_private_bfd_data().

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

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

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

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

union { ... } bfd::tdata

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

Referenced by _bfd_delete_bfd(), _bfd_new_bfd(), bfd_alloc(), and bfd_release().


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

Generated on Wed Apr 8 16:27:36 2009 for Open64 by  doxygen 1.5.6