osprey/cygnus/bfd/bfd-in.h File Reference

#include "ansidecl.h"
#include "symcat.h"

Include dependency graph for bfd-in.h:

Go to the source code of this file.

Data Types

type  carsym
type  orl
type  lineno_cache_entry
type  _symbol_info
type  bfd_hash_entry
type  bfd_hash_table
type  stab_info
type  bfd_link_needed_list
type  _bfd_window
type  coff_comdat_info

Defines

#define BFD_ARCH_SIZE   @wordsize@
#define BFD_DEFAULT_TARGET_SIZE   @bfd_default_target_size@
#define BFD_HOST_64BIT_LONG   @BFD_HOST_64BIT_LONG@
#define BFD_HOST_LONG_LONG   @BFD_HOST_LONG_LONG@
#define FALSE   0
#define TRUE   1
#define fprintf_vma(s, x)   fprintf (s, "%08lx", x)
#define sprintf_vma(s, x)   sprintf (s, "%08lx", x)
#define printf_vma(x)   fprintf_vma(stdout,x)
#define bfd_printf_vma(abfd, x)   bfd_fprintf_vma (abfd,stdout,x)
#define BFD_NO_FLAGS   0x00
#define HAS_RELOC   0x01
#define EXEC_P   0x02
#define HAS_LINENO   0x04
#define HAS_DEBUG   0x08
#define HAS_SYMS   0x10
#define HAS_LOCALS   0x20
#define DYNAMIC   0x40
#define WP_TEXT   0x80
#define D_PAGED   0x100
#define BFD_IS_RELAXABLE   0x200
#define BFD_TRADITIONAL_FORMAT   0x400
#define BFD_IN_MEMORY   0x800
#define HAS_LOAD_PAGE   0x1000
#define BFD_LINKER_CREATED   0x2000
#define BFD_NO_MORE_SYMBOLS   ((symindex) ~0)
#define bfd_get_section(x)   ((x)->section)
#define bfd_get_output_section(x)   ((x)->section->output_section)
#define bfd_set_section(x, y)   ((x)->section) = (y)
#define bfd_asymbol_base(x)   ((x)->section->vma)
#define bfd_asymbol_value(x)   (bfd_asymbol_base(x) + (x)->value)
#define bfd_asymbol_name(x)   ((x)->name)
#define bfd_asymbol_bfd(x)   ((x)->the_bfd)
#define bfd_asymbol_flavour(x)   (bfd_asymbol_bfd(x)->xvec->flavour)
#define align_power(addr, align)   (((addr) + ((bfd_vma) 1 << (align)) - 1) & ((bfd_vma) -1 << (align)))
#define bfd_get_section_name(bfd, ptr)   ((ptr)->name + 0)
#define bfd_get_section_vma(bfd, ptr)   ((ptr)->vma + 0)
#define bfd_get_section_lma(bfd, ptr)   ((ptr)->lma + 0)
#define bfd_get_section_alignment(bfd, ptr)   ((ptr)->alignment_power + 0)
#define bfd_section_name(bfd, ptr)   ((ptr)->name)
#define bfd_section_size(bfd, ptr)   ((ptr)->size)
#define bfd_get_section_size(ptr)   ((ptr)->size)
#define bfd_section_vma(bfd, ptr)   ((ptr)->vma)
#define bfd_section_lma(bfd, ptr)   ((ptr)->lma)
#define bfd_section_alignment(bfd, ptr)   ((ptr)->alignment_power)
#define bfd_get_section_flags(bfd, ptr)   ((ptr)->flags + 0)
#define bfd_get_section_userdata(bfd, ptr)   ((ptr)->userdata)
#define bfd_is_com_section(ptr)   (((ptr)->flags & SEC_IS_COMMON) != 0)
#define bfd_set_section_vma(bfd, ptr, val)   (((ptr)->vma = (ptr)->lma = (val)), ((ptr)->user_set_vma = TRUE), TRUE)
#define bfd_set_section_alignment(bfd, ptr, val)   (((ptr)->alignment_power = (val)),TRUE)
#define bfd_set_section_userdata(bfd, ptr, val)   (((ptr)->userdata = (val)),TRUE)
#define bfd_get_section_limit(bfd, sec)
#define COFF_SWAP_TABLE   (void *) &bfd_coff_std_swap_table
#define bfd_read(BUF, ELTSIZE, NITEMS, ABFD)
#define bfd_write(BUF, ELTSIZE, NITEMS, ABFD)
#define bfd_get_filename(abfd)   ((char *) (abfd)->filename)
#define bfd_get_cacheable(abfd)   ((abfd)->cacheable)
#define bfd_get_format(abfd)   ((abfd)->format)
#define bfd_get_target(abfd)   ((abfd)->xvec->name)
#define bfd_get_flavour(abfd)   ((abfd)->xvec->flavour)
#define bfd_family_coff(abfd)
#define bfd_big_endian(abfd)   ((abfd)->xvec->byteorder == BFD_ENDIAN_BIG)
#define bfd_little_endian(abfd)   ((abfd)->xvec->byteorder == BFD_ENDIAN_LITTLE)
#define bfd_header_big_endian(abfd)   ((abfd)->xvec->header_byteorder == BFD_ENDIAN_BIG)
#define bfd_header_little_endian(abfd)   ((abfd)->xvec->header_byteorder == BFD_ENDIAN_LITTLE)
#define bfd_get_file_flags(abfd)   ((abfd)->flags)
#define bfd_applicable_file_flags(abfd)   ((abfd)->xvec->object_flags)
#define bfd_applicable_section_flags(abfd)   ((abfd)->xvec->section_flags)
#define bfd_my_archive(abfd)   ((abfd)->my_archive)
#define bfd_has_map(abfd)   ((abfd)->has_armap)
#define bfd_valid_reloc_types(abfd)   ((abfd)->xvec->valid_reloc_types)
#define bfd_usrdata(abfd)   ((abfd)->usrdata)
#define bfd_get_start_address(abfd)   ((abfd)->start_address)
#define bfd_get_symcount(abfd)   ((abfd)->symcount)
#define bfd_get_outsymbols(abfd)   ((abfd)->outsymbols)
#define bfd_count_sections(abfd)   ((abfd)->section_count)
#define bfd_get_dynamic_symcount(abfd)   ((abfd)->dynsymcount)
#define bfd_get_symbol_leading_char(abfd)   ((abfd)->xvec->symbol_leading_char)
#define bfd_set_cacheable(abfd, bool)   (((abfd)->cacheable = bool), TRUE)

Typedefs

typedef struct bfd bfd
typedef int bfd_boolean
typedef unsigned long bfd_vma
typedef long bfd_signed_vma
typedef unsigned long symvalue
typedef unsigned long bfd_size_type
typedef bfd_signed_vma bfd_int64_t
typedef bfd_vma bfd_uint64_t
typedef bfd_file_ptr file_ptr
typedef unsigned bfd_file_ptr ufile_ptr
typedef unsigned int flagword
typedef unsigned char bfd_byte
typedef unsigned long symindex
typedef struct reloc_howto_struct reloc_howto_type
typedef struct lineno_cache_entry alent
typedef struct bfd_sectionsec_ptr
typedef struct stat stat_type
typedef enum bfd_print_symbol bfd_print_symbol_type
typedef struct _symbol_info symbol_info
typedef struct _bfd_window_internal bfd_window_internal
typedef struct _bfd_window bfd_window

Enumerations

enum  bfd_format {
  bfd_unknown = 0, bfd_object, bfd_archive, bfd_core,
  bfd_type_end, bfd_unknown = 0, bfd_object, bfd_archive,
  bfd_core, bfd_type_end
}
enum  bfd_print_symbol {
  bfd_print_symbol_name, bfd_print_symbol_more, bfd_print_symbol_all, bfd_print_symbol_name,
  bfd_print_symbol_more, bfd_print_symbol_all
}
enum  dynamic_lib_link_class {
  DYN_NORMAL = 0, DYN_AS_NEEDED = 1, DYN_DT_NEEDED = 2, DYN_NO_ADD_NEEDED = 4,
  DYN_NO_NEEDED = 8, DYN_NORMAL = 0, DYN_AS_NEEDED = 1, DYN_DT_NEEDED = 2,
  DYN_NO_ADD_NEEDED = 4, DYN_NO_NEEDED = 8
}

Functions/Subroutines

void bfd_sprintf_vma (bfd *, char *, bfd_vma)
void bfd_fprintf_vma (bfd *, void *, bfd_vma)
const char * bfd_get_stab_name (int)
bfd_boolean bfd_hash_table_init (struct bfd_hash_table *, struct bfd_hash_entry *(*)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *))
bfd_boolean bfd_hash_table_init_n (struct bfd_hash_table *, struct bfd_hash_entry *(*)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *), unsigned int size)
void bfd_hash_table_free (struct bfd_hash_table *)
struct bfd_hash_entrybfd_hash_lookup (struct bfd_hash_table *, const char *, bfd_boolean create, bfd_boolean copy)
void bfd_hash_replace (struct bfd_hash_table *, struct bfd_hash_entry *old, struct bfd_hash_entry *nw)
struct bfd_hash_entrybfd_hash_newfunc (struct bfd_hash_entry *, struct bfd_hash_table *, const char *)
voidbfd_hash_allocate (struct bfd_hash_table *, unsigned int)
void bfd_hash_traverse (struct bfd_hash_table *, bfd_boolean(*)(struct bfd_hash_entry *, void *), void *info)
void bfd_hash_set_default_size (bfd_size_type)
bfd_size_type bfd_bread (void *, bfd_size_type, bfd *)
bfd_size_type bfd_bwrite (const void *, bfd_size_type, bfd *)
int bfd_seek (bfd *, file_ptr, int)
file_ptr bfd_tell (bfd *)
int bfd_flush (bfd *)
int bfd_stat (bfd *, struct stat *)
void warn_deprecated (const char *, const char *, int, const char *)
bfd_boolean bfd_cache_close (bfd *abfd)
bfd_boolean bfd_cache_close_all (void)
bfd_boolean bfd_record_phdr (bfd *, unsigned long, bfd_boolean, flagword, bfd_boolean, bfd_vma, bfd_boolean, bfd_boolean, unsigned int, struct bfd_section **)
bfd_uint64_t bfd_getb64 (const void *)
bfd_uint64_t bfd_getl64 (const void *)
bfd_int64_t bfd_getb_signed_64 (const void *)
bfd_int64_t bfd_getl_signed_64 (const void *)
bfd_vma bfd_getb32 (const void *)
bfd_vma bfd_getl32 (const void *)
bfd_signed_vma bfd_getb_signed_32 (const void *)
bfd_signed_vma bfd_getl_signed_32 (const void *)
bfd_vma bfd_getb16 (const void *)
bfd_vma bfd_getl16 (const void *)
bfd_signed_vma bfd_getb_signed_16 (const void *)
bfd_signed_vma bfd_getl_signed_16 (const void *)
void bfd_putb64 (bfd_uint64_t, void *)
void bfd_putl64 (bfd_uint64_t, void *)
void bfd_putb32 (bfd_vma, void *)
void bfd_putl32 (bfd_vma, void *)
void bfd_putb16 (bfd_vma, void *)
void bfd_putl16 (bfd_vma, void *)
bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean)
void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean)
bfd_boolean bfd_section_already_linked_table_init (void)
void bfd_section_already_linked_table_free (void)
bfd_vma bfd_ecoff_get_gp_value (bfd *abfd)
bfd_boolean bfd_ecoff_set_gp_value (bfd *abfd, bfd_vma gp_value)
bfd_boolean bfd_ecoff_set_regmasks (bfd *abfd, unsigned long gprmask, unsigned long fprmask, unsigned long *cprmask)
voidbfd_ecoff_debug_init (bfd *output_bfd, struct ecoff_debug_info *output_debug, const struct ecoff_debug_swap *output_swap, struct bfd_link_info *)
void bfd_ecoff_debug_free (void *handle, bfd *output_bfd, struct ecoff_debug_info *output_debug, const struct ecoff_debug_swap *output_swap, struct bfd_link_info *)
bfd_boolean bfd_ecoff_debug_accumulate (void *handle, bfd *output_bfd, struct ecoff_debug_info *output_debug, const struct ecoff_debug_swap *output_swap, bfd *input_bfd, struct ecoff_debug_info *input_debug, const struct ecoff_debug_swap *input_swap, struct bfd_link_info *)
bfd_boolean bfd_ecoff_debug_accumulate_other (void *handle, bfd *output_bfd, struct ecoff_debug_info *output_debug, const struct ecoff_debug_swap *output_swap, bfd *input_bfd, struct bfd_link_info *)
bfd_boolean bfd_ecoff_debug_externals (bfd *abfd, struct ecoff_debug_info *debug, const struct ecoff_debug_swap *swap, bfd_boolean relocatable, bfd_boolean(*get_extr)(struct bfd_symbol *, struct ecoff_extr *), void(*set_index)(struct bfd_symbol *, bfd_size_type))
bfd_boolean bfd_ecoff_debug_one_external (bfd *abfd, struct ecoff_debug_info *debug, const struct ecoff_debug_swap *swap, const char *name, struct ecoff_extr *esym)
bfd_size_type bfd_ecoff_debug_size (bfd *abfd, struct ecoff_debug_info *debug, const struct ecoff_debug_swap *swap)
bfd_boolean bfd_ecoff_write_debug (bfd *abfd, struct ecoff_debug_info *debug, const struct ecoff_debug_swap *swap, file_ptr where)
bfd_boolean bfd_ecoff_write_accumulated_debug (void *handle, bfd *abfd, struct ecoff_debug_info *debug, const struct ecoff_debug_swap *swap, struct bfd_link_info *info, file_ptr where)
bfd_boolean bfd_elf_record_link_assignment (bfd *, struct bfd_link_info *, const char *, bfd_boolean)
struct bfd_link_needed_listbfd_elf_get_needed_list (bfd *, struct bfd_link_info *)
bfd_boolean bfd_elf_get_bfd_needed_list (bfd *, struct bfd_link_needed_list **)
bfd_boolean bfd_elf_size_dynamic_sections (bfd *, const char *, const char *, const char *, const char *const *, struct bfd_link_info *, struct bfd_section **, struct bfd_elf_version_tree *)
void bfd_elf_set_dt_needed_name (bfd *, const char *)
const char * bfd_elf_get_dt_soname (bfd *)
void bfd_elf_set_dyn_lib_class (bfd *, int)
int bfd_elf_get_dyn_lib_class (bfd *)
struct bfd_link_needed_listbfd_elf_get_runpath_list (bfd *, struct bfd_link_info *)
bfd_boolean bfd_elf_discard_info (bfd *, struct bfd_link_info *)
long bfd_get_elf_phdr_upper_bound (bfd *abfd)
int bfd_get_elf_phdrs (bfd *abfd, void *phdrs)
bfdbfd_elf_bfd_from_remote_memory (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep, int(*target_read_memory)(bfd_vma vma, bfd_byte *myaddr, int len))
int bfd_get_arch_size (bfd *)
int bfd_get_sign_extend_vma (bfd *)
struct bfd_section_bfd_elf_tls_setup (bfd *, struct bfd_link_info *)
bfd_boolean bfd_m68k_elf32_create_embedded_relocs (bfd *, struct bfd_link_info *, struct bfd_section *, struct bfd_section *, char **)
struct bfd_link_needed_listbfd_sunos_get_needed_list (bfd *, struct bfd_link_info *)
bfd_boolean bfd_sunos_record_link_assignment (bfd *, struct bfd_link_info *, const char *)
bfd_boolean bfd_sunos_size_dynamic_sections (bfd *, struct bfd_link_info *, struct bfd_section **, struct bfd_section **, struct bfd_section **)
bfd_boolean bfd_i386linux_size_dynamic_sections (bfd *, struct bfd_link_info *)
bfd_boolean bfd_m68klinux_size_dynamic_sections (bfd *, struct bfd_link_info *)
bfd_boolean bfd_sparclinux_size_dynamic_sections (bfd *, struct bfd_link_info *)
void bfd_init_window (bfd_window *)
void bfd_free_window (bfd_window *)
bfd_boolean bfd_get_file_window (bfd *, file_ptr, bfd_size_type, bfd_window *, bfd_boolean)
bfd_boolean bfd_xcoff_link_record_set (bfd *, struct bfd_link_info *, struct bfd_link_hash_entry *, bfd_size_type)
bfd_boolean bfd_xcoff_import_symbol (bfd *, struct bfd_link_info *, struct bfd_link_hash_entry *, bfd_vma, const char *, const char *, const char *, unsigned int)
bfd_boolean bfd_xcoff_export_symbol (bfd *, struct bfd_link_info *, struct bfd_link_hash_entry *)
bfd_boolean bfd_xcoff_link_count_reloc (bfd *, struct bfd_link_info *, const char *)
bfd_boolean bfd_xcoff_record_link_assignment (bfd *, struct bfd_link_info *, const char *)
bfd_boolean bfd_xcoff_size_dynamic_sections (bfd *, struct bfd_link_info *, const char *, const char *, unsigned long, unsigned long, unsigned long, bfd_boolean, int, bfd_boolean, bfd_boolean, struct bfd_section **, bfd_boolean)
bfd_boolean bfd_xcoff_link_generate_rtinit (bfd *, const char *, const char *, bfd_boolean)
bfd_boolean bfd_xcoff_ar_archive_set_magic (bfd *, char *)
bfd_boolean bfd_coff_get_syment (bfd *, struct bfd_symbol *, struct internal_syment *)
bfd_boolean bfd_coff_get_auxent (bfd *, struct bfd_symbol *, int, union internal_auxent *)
bfd_boolean bfd_coff_set_symbol_class (bfd *, struct bfd_symbol *, unsigned int)
bfd_boolean bfd_m68k_coff_create_embedded_relocs (bfd *, struct bfd_link_info *, struct bfd_section *, struct bfd_section *, char **)
bfd_boolean bfd_arm_allocate_interworking_sections (struct bfd_link_info *)
bfd_boolean bfd_arm_process_before_allocation (bfd *, struct bfd_link_info *, int)
bfd_boolean bfd_arm_get_bfd_for_interworking (bfd *, struct bfd_link_info *)
bfd_boolean bfd_arm_pe_allocate_interworking_sections (struct bfd_link_info *)
bfd_boolean bfd_arm_pe_process_before_allocation (bfd *, struct bfd_link_info *, int)
bfd_boolean bfd_arm_pe_get_bfd_for_interworking (bfd *, struct bfd_link_info *)
bfd_boolean bfd_elf32_arm_allocate_interworking_sections (struct bfd_link_info *)
bfd_boolean bfd_elf32_arm_process_before_allocation (bfd *, struct bfd_link_info *, int)
void bfd_elf32_arm_set_target_relocs (struct bfd_link_info *, int, char *, int)
bfd_boolean bfd_elf32_arm_get_bfd_for_interworking (bfd *, struct bfd_link_info *)
bfd_boolean bfd_elf32_arm_add_glue_sections_to_bfd (bfd *, struct bfd_link_info *)
bfd_boolean bfd_arm_merge_machines (bfd *, bfd *)
bfd_boolean bfd_arm_update_notes (bfd *, const char *)
unsigned int bfd_arm_get_mach_from_notes (bfd *, const char *)
void bfd_ticoff_set_section_load_page (struct bfd_section *, int)
int bfd_ticoff_get_section_load_page (struct bfd_section *)
bfd_vma bfd_h8300_pad_address (bfd *, bfd_vma)
void bfd_elf32_ia64_after_parse (int)
void bfd_elf64_ia64_after_parse (int)
struct coff_comdat_infobfd_coff_get_comdat_section (bfd *, struct bfd_section *)


Define Documentation

#define align_power ( addr,
align   )     (((addr) + ((bfd_vma) 1 << (align)) - 1) & ((bfd_vma) -1 << (align)))

#define bfd_applicable_file_flags ( abfd   )     ((abfd)->xvec->object_flags)

Definition at line 508 of file bfd-in.h.

Referenced by bfd_set_file_flags().

#define bfd_applicable_section_flags ( abfd   )     ((abfd)->xvec->section_flags)

Definition at line 509 of file bfd-in.h.

#define BFD_ARCH_SIZE   @wordsize@

Definition at line 52 of file bfd-in.h.

#define bfd_asymbol_base (  )     ((x)->section->vma)

Definition at line 258 of file bfd-in.h.

#define bfd_asymbol_bfd (  )     ((x)->the_bfd)

#define bfd_asymbol_flavour (  )     (bfd_asymbol_bfd(x)->xvec->flavour)

#define bfd_asymbol_name (  )     ((x)->name)

#define bfd_asymbol_value (  )     (bfd_asymbol_base(x) + (x)->value)

#define bfd_big_endian ( abfd   )     ((abfd)->xvec->byteorder == BFD_ENDIAN_BIG)

#define bfd_count_sections ( abfd   )     ((abfd)->section_count)

#define BFD_DEFAULT_TARGET_SIZE   @bfd_default_target_size@

Definition at line 55 of file bfd-in.h.

Referenced by powerpc_dialect().

#define bfd_family_coff ( abfd   ) 

#define bfd_get_cacheable ( abfd   )     ((abfd)->cacheable)

Definition at line 494 of file bfd-in.h.

#define bfd_get_dynamic_symcount ( abfd   )     ((abfd)->dynsymcount)

#define bfd_get_file_flags ( abfd   )     ((abfd)->flags)

#define bfd_get_filename ( abfd   )     ((char *) (abfd)->filename)

Definition at line 493 of file bfd-in.h.

Referenced by _bfd_coff_write_global_sym(), _bfd_merged_section_offset(), _bfd_mips_elf_final_link(), _bfd_stab_section_find_nearest_line(), _bfd_vms_write_hdr(), _bfd_XXi_swap_scnhdr_out(), add_archive_element(), bfd_arm_update_notes(), elf_bfd_final_link(), elf_link_add_object_symbols(), elf_link_output_extsym(), elf_vax_check_relocs(), elf_vax_relocate_section(), elfNN_ia64_choose_gp(), frv_elf_merge_private_bfd_data(), ieee_write_expression(), ieee_write_id(), ihex_write_object_contents(), iq2000_elf_merge_private_bfd_data(), m32r_elf_relocate_section(), mangle_name(), mmix_elf_add_symbol_hook(), mmix_elf_perform_relocation(), mmix_final_link_relocate(), mmo_create_symbol(), mmo_get_symbols(), mmo_internal_add_3_sym(), mmo_make_section(), mmo_object_p(), mmo_scan(), mmo_write_object_contents(), mmo_write_section_unless_reg_contents(), mmo_write_symbols_and_terminator(), mn10300_elf_relocate_section(), NAME(), normalize_filename(), oasys_write_sections(), sh64_elf64_add_symbol_hook(), sh64_elf_add_symbol_hook(), sh64_elf_final_write_processing(), sh64_elf_merge_private_data(), sh_elf64_merge_private_data(), sh_elf64_relocate_section(), shmedia_prepare_reloc(), swap_ext_reloc_out(), tic4x_reloc_processing(), v850_elf_relax_section(), vfinfo(), wild_sort(), xcoff_link_add_dynamic_symbols(), xcoff_reloc_link_order(), xcoff_reloc_type_fail(), xcoff_reloc_type_toc(), xcoff_write_archive_contents_big(), xcoff_write_archive_contents_old(), and xcoff_write_global_symbol().

#define bfd_get_flavour ( abfd   )     ((abfd)->xvec->flavour)

Definition at line 497 of file bfd-in.h.

Referenced by _bfd_default_error_handler(), _bfd_ecoff_bfd_copy_private_bfd_data(), _bfd_ecoff_bfd_final_link(), _bfd_elf_copy_private_bfd_data(), _bfd_elf_copy_private_header_data(), _bfd_elf_copy_private_symbol_data(), _bfd_elf_fix_symbol_flags(), _bfd_elf_gc_mark(), _bfd_elf_write_section_eh_frame(), _bfd_generic_section_already_linked(), _bfd_m68hc11_elf_merge_private_bfd_data(), _bfd_mips_elf_final_link(), _bfd_mips_elf_merge_private_bfd_data(), _bfd_mn10300_elf_merge_private_bfd_data(), _bfd_XX_bfd_copy_private_section_data(), assign_section_numbers(), bfd_alt_mach_code(), bfd_coff_get_comdat_section(), bfd_ecoff_get_gp_value(), bfd_ecoff_set_gp_value(), bfd_ecoff_set_regmasks(), bfd_elf_discard_info(), bfd_elf_final_link(), bfd_elf_gc_common_finalize_got_offsets(), bfd_elf_gc_sections(), bfd_elf_get_bfd_needed_list(), bfd_elf_get_dt_soname(), bfd_elf_get_dyn_lib_class(), bfd_elf_match_symbols_in_sections(), bfd_elf_set_dt_needed_name(), bfd_elf_set_dyn_lib_class(), bfd_fprintf_vma(), bfd_get_sign_extend_vma(), bfd_record_phdr(), bfd_sprintf_vma(), bfd_xcoff_export_symbol(), bfd_xcoff_import_symbol(), bfd_xcoff_link_count_reloc(), bfd_xcoff_link_record_set(), bfd_xcoff_record_link_assignment(), bfd_xcoff_size_dynamic_sections(), coff_i386_reloc(), coff_i386_rtype_to_howto(), coff_link_add_symbols(), copy_private_bfd_data(), cris_elf_copy_private_bfd_data(), cris_elf_merge_private_bfd_data(), do_shared_object_padding(), do_slurp_coff_armap(), ecoff_link_add_externals(), elf32_frvfdpic_copy_private_bfd_data(), elf32_h8_merge_private_bfd_data(), elf32_hppa_size_dynamic_sections(), elf32_m68k_merge_private_bfd_data(), elf32_sparc_merge_private_bfd_data(), elf32_sparc_size_dynamic_sections(), elf32_vax_merge_private_bfd_data(), elf64_alpha_final_link(), elf64_x86_64_size_dynamic_sections(), elf_bfd_discard_info(), elf_bfd_final_link(), elf_fixup_link_order(), elf_gc_common_finalize_got_offsets(), elf_gc_mark(), elf_gc_sections(), elf_gc_sweep(), elf_i386_size_dynamic_sections(), elf_s390_size_dynamic_sections(), elf_xtensa_merge_private_bfd_data(), elfNN_ia64_merge_private_bfd_data(), frv_elf_copy_private_bfd_data(), i370_elf_merge_private_bfd_data(), iq2000_elf_copy_private_bfd_data(), lang_check(), lang_size_sections_1(), ldfile_try_open_bfd(), m32r_elf_merge_private_bfd_data(), m32r_elf_size_dynamic_sections(), mcore_elf_merge_private_bfd_data(), mmo_bfd_copy_private_bfd_data(), MY_bfd_copy_private_section_data(), NAME(), ppc_bfd_coff_final_link(), sh64_elf_copy_private_data(), sh64_elf_merge_private_data(), sh64_get_contents_type(), sh64_get_contents_type_disasm(), sh_elf64_copy_private_data_internal(), sh_elf64_merge_private_data(), sh_elf_copy_private_data(), sh_elf_merge_private_data(), sh_elf_size_dynamic_sections(), sparc64_elf_merge_private_bfd_data(), v850_elf_merge_private_bfd_data(), vfinfo(), and xcoff64_bad_format_hook().

#define bfd_get_format ( abfd   )     ((abfd)->format)

#define bfd_get_output_section (  )     ((x)->section->output_section)

Definition at line 256 of file bfd-in.h.

Referenced by mmix_elf_reloc().

#define bfd_get_outsymbols ( abfd   )     ((abfd)->outsymbols)

#define bfd_get_section (  )     ((x)->section)

#define bfd_get_section_alignment ( bfd,
ptr   )     ((ptr)->alignment_power + 0)

#define bfd_get_section_flags ( bfd,
ptr   )     ((ptr)->flags + 0)

#define bfd_get_section_limit ( bfd,
sec   ) 

Value:

(((sec)->rawsize ? (sec)->rawsize : (sec)->size) \
   / bfd_octets_per_byte (bfd))

Definition at line 325 of file bfd-in.h.

Referenced by _bfd_dlx_elf_hi16_reloc(), _bfd_final_link_relocate(), _bfd_mips_elf_generic_reloc(), _bfd_mips_elf_gprel16_with_gp(), _bfd_mips_elf_hi16_reloc(), _bfd_mips_elf_lo16_reloc(), _bfd_ns32k_final_link_relocate(), bfd_elf_d30v_reloc(), bfd_elf_d30v_reloc_21(), bfd_elf_xtensa_reloc(), bfd_install_relocation(), bfd_perform_relocation(), check_section_ebb_pcrels_fit(), coff_arm_relocate_section(), collect_source_relocs(), compute_removed_literals(), compute_text_actions(), do_fix_for_final_link(), do_fix_for_relocatable_link(), do_ns32k_reloc(), elf64_alpha_reloc_gpdisp(), elf_xtensa_do_reloc(), elf_xtensa_relocate_section(), find_relaxable_sections(), get_relocation_opcode(), gprel32_with_gp(), i860_howto_highadj_reloc(), i860_howto_pc16_reloc(), i860_howto_pc26_reloc(), i860_howto_splitn_reloc(), identify_literal_placement(), init_insn_reloc(), is_resolvable_asm_expansion(), m32r_elf_do_10_pcrel_reloc(), m32r_elf_generic_reloc(), m32r_elf_hi16_reloc(), m32r_elf_relocate_section(), m68hc11_elf_special_reloc(), mips_elf64_gprel32_reloc(), mips_gprel_reloc(), mips_refhi_reloc(), mmix_elf_reloc(), or32_elf_consth_reloc(), ppc_elf_addr16_ha_reloc(), relax_property_section(), relax_section(), retrieve_contents(), s390_elf_ldisp_reloc(), section_cache_section(), sh_elf_reloc_loop(), sparc_elf_hix22_reloc(), sparc_elf_lox10_reloc(), sparc_elf_wdisp16_reloc(), tic30_aout_final_link_relocate(), v850_elf_reloc(), xstormy16_elf_24_reloc(), xtensa_callback_required_dependence(), and xtensa_read_table_entries().

#define bfd_get_section_lma ( bfd,
ptr   )     ((ptr)->lma + 0)

Definition at line 308 of file bfd-in.h.

#define bfd_get_section_name ( bfd,
ptr   )     ((ptr)->name + 0)

Definition at line 306 of file bfd-in.h.

Referenced by _bfd_coff_write_global_sym(), _bfd_ecoff_write_object_contents(), _bfd_elf_make_section_from_shdr(), _bfd_elf_section_already_linked(), _bfd_generic_section_already_linked(), _bfd_m32r_elf_section_from_bfd_section(), _bfd_mips_elf_check_relocs(), _bfd_mips_elf_fake_sections(), _bfd_mips_elf_final_write_processing(), _bfd_mips_elf_section_from_bfd_section(), _bfd_mips_elf_section_processing(), _bfd_mips_elf_size_dynamic_sections(), _bfd_mn10300_elf_create_dynamic_sections(), _bfd_mn10300_elf_size_dynamic_sections(), alpha_convert_external_reloc(), bfd_elf_final_link(), binary_set_section_contents(), check_nocrossref(), check_reloc_refs(), coff_i960_relocate(), compare_section(), cris_elf_check_relocs(), cris_elf_relocate_section(), elf32_hppa_size_dynamic_sections(), elf32_m68hc11_setup_section_lists(), elf32_sparc_check_relocs(), elf32_sparc_size_dynamic_sections(), elf64_alpha_check_relocs(), elf64_alpha_fake_sections(), elf64_alpha_size_dynamic_sections(), elf64_hppa_size_dynamic_sections(), elf64_x86_64_check_relocs(), elf64_x86_64_size_dynamic_sections(), elf_bfd_final_link(), elf_cris_size_dynamic_sections(), elf_hppa_fake_sections(), elf_i386_check_relocs(), elf_i386_fake_sections(), elf_i386_size_dynamic_sections(), elf_link_add_object_symbols(), elf_m68k_check_relocs(), elf_m68k_size_dynamic_sections(), elf_s390_check_relocs(), elf_s390_size_dynamic_sections(), elf_vax_check_relocs(), elf_vax_relocate_section(), elf_vax_size_dynamic_sections(), elf_xtensa_size_dynamic_sections(), elfNN_ia64_fake_sections(), elfNN_ia64_size_dynamic_sections(), fold_name(), get_reloc_section(), i370_elf_check_relocs(), i370_elf_relocate_section(), i370_elf_size_dynamic_sections(), lang_set_startof(), lang_size_sections_1(), m32r_elf_check_relocs(), m32r_elf_create_dynamic_sections(), m32r_elf_fake_sections(), m32r_elf_relocate_section(), m32r_elf_size_dynamic_sections(), mips_elf_calculate_relocation(), mips_elf_stub_section_p(), mips_relocate_section(), mmix_elf_section_from_bfd_section(), mmix_final_link_relocate(), mn10300_elf_check_relocs(), mn10300_elf_final_link_relocate(), mn10300_elf_relocate_section(), NAME(), ppc64_elf_add_symbol_hook(), ppc64_elf_check_relocs(), ppc64_elf_size_dynamic_sections(), ppc_elf_check_relocs(), ppc_elf_relocate_section(), ppc_elf_size_dynamic_sections(), sh64_elf64_create_dynamic_sections(), sh64_elf64_size_dynamic_sections(), sh64_elf_fake_sections(), sh_elf64_check_relocs(), sh_elf64_relocate_section(), sh_elf_check_relocs(), sh_elf_create_dynamic_sections(), sh_elf_relocate_section(), sh_elf_size_dynamic_sections(), sparc64_elf_check_relocs(), sparc64_elf_fake_sections(), sparc64_elf_relocate_section(), sparc64_elf_size_dynamic_sections(), v850_elf_check_relocs(), v850_elf_fake_sections(), v850_elf_section_from_bfd_section(), walk_wild_section(), wild_sort(), and xcoff_link_add_symbols().

#define bfd_get_section_size ( ptr   )     ((ptr)->size)

Definition at line 312 of file bfd-in.h.

Referenced by build_ARC_extmap().

#define bfd_get_section_userdata ( bfd,
ptr   )     ((ptr)->userdata)

Definition at line 317 of file bfd-in.h.

#define bfd_get_section_vma ( bfd,
ptr   )     ((ptr)->vma + 0)

#define bfd_get_start_address ( abfd   )     ((abfd)->start_address)

#define bfd_get_symbol_leading_char ( abfd   )     ((abfd)->xvec->symbol_leading_char)

#define bfd_get_symcount ( abfd   )     ((abfd)->symcount)

Definition at line 517 of file bfd-in.h.

Referenced by _bfd_coff_final_link(), _bfd_ecoff_bfd_copy_private_bfd_data(), _bfd_ecoff_bfd_final_link(), _bfd_ecoff_canonicalize_symtab(), _bfd_ecoff_find_nearest_line(), _bfd_ecoff_get_symtab_upper_bound(), _bfd_ecoff_slurp_symbol_table(), _bfd_ecoff_slurp_symbolic_info(), _bfd_ecoff_write_object_contents(), _bfd_elf_canonicalize_symtab(), _bfd_elf_compute_section_file_positions(), _bfd_generic_final_link(), _bfd_xcoff_bfd_final_link(), aout_adobe_write_object_contents(), assign_section_numbers(), b_out_write_object_contents(), bfd_ecoff_debug_externals(), bfd_elf_final_link(), bfd_set_symtab(), canonicalize_symtab(), coff_canonicalize_symtab(), coff_count_linenumbers(), coff_get_symtab_upper_bound(), coff_i960_relocate(), coff_mangle_symbols(), coff_real_object_p(), coff_renumber_symbols(), coff_write_symbols(), ecoff_link_add_object_symbols(), ecoff_link_check_archive_element(), ecoff_slurp_symbolic_header(), elf_bfd_final_link(), elf_link_input_bfd(), elf_link_output_extsym(), elf_link_output_sym(), elf_map_symbols(), elf_slurp_reloc_table_from_section(), generic_add_output_symbol(), generic_link_read_symbols(), get_symtab_upper_bound(), mips_elf64_assign_gp(), mips_elf_assign_gp(), mips_gprel_reloc(), mmo_canonicalize_symtab(), mmo_write_symbols_and_terminator(), MY(), NAME(), oasys_write_syms(), pdp11_aout_write_headers(), ppc_bfd_coff_final_link(), riscix_some_aout_object_p(), slurp_reloc_table(), slurp_symbol_table(), srec_canonicalize_symtab(), srec_get_symtab_upper_bound(), srec_write_symbols(), sunos_scan_ext_relocs(), swap_out_syms(), tekhex_canonicalize_symtab(), tic30_aout_write_object_contents(), versados_canonicalize_symtab(), versados_get_symtab_upper_bound(), write_object_contents(), and xcoff64_write_object_contents().

#define bfd_get_target ( abfd   )     ((abfd)->xvec->name)

#define bfd_has_map ( abfd   )     ((abfd)->has_armap)

#define bfd_header_big_endian ( abfd   )     ((abfd)->xvec->header_byteorder == BFD_ENDIAN_BIG)

#define bfd_header_little_endian ( abfd   )     ((abfd)->xvec->header_byteorder == BFD_ENDIAN_LITTLE)

#define BFD_HOST_64BIT_LONG   @BFD_HOST_64BIT_LONG@

Definition at line 57 of file bfd-in.h.

#define BFD_HOST_LONG_LONG   @BFD_HOST_LONG_LONG@

Definition at line 58 of file bfd-in.h.

#define BFD_IN_MEMORY   0x800

#define bfd_is_com_section ( ptr   )     (((ptr)->flags & SEC_IS_COMMON) != 0)

Definition at line 319 of file bfd-in.h.

Referenced by _bfd_compute_and_write_armap(), _bfd_dlx_elf_hi16_reloc(), _bfd_elf_merge_symbol(), _bfd_elf_section_from_bfd_section(), _bfd_generic_link_add_one_symbol(), _bfd_generic_link_output_symbols(), _bfd_mips_elf_got16_reloc(), _bfd_mips_elf_gprel16_with_gp(), _bfd_vms_write_gsd(), _bfd_vms_write_tir(), add_cref(), alpha_ecoff_get_relocated_section_contents(), b_out_squirt_out_relocs(), bfd_coff_reloc16_get_value(), bfd_coff_set_symbol_class(), bfd_decode_symclass(), bfd_ecoff_debug_accumulate_other(), bfd_ecoff_debug_externals(), bfd_elf_d30v_reloc(), bfd_elf_d30v_reloc_21(), bfd_elf_print_symbol(), bfd_elf_xtensa_reloc(), bfd_install_relocation(), bfd_perform_relocation(), coff_i386_reloc(), coff_i860_reloc(), coff_i960_relocate(), coff_m68k_aux_link_add_one_symbol(), coff_mips_reloc(), coff_renumber_symbols(), coff_write_alien_symbol(), default_indirect_link_order(), do_ns32k_reloc(), ecoff_link_add_externals(), elf_link_add_object_symbols(), elfNN_hpux_backend_section_from_bfd_section(), fixup_symbol_value(), generic_link_add_symbol_list(), generic_link_check_archive_element(), get_symbol_value(), gprel32_with_gp(), i860_howto_highadj_reloc(), i860_howto_pc16_reloc(), i860_howto_pc26_reloc(), i860_howto_splitn_reloc(), ieee_write_expression(), ieee_write_external_part(), iq2000_elf_howto_hi16_reloc(), m32r_elf_generic_reloc(), m32r_elf_hi16_reloc(), m88k_special_reloc(), mips_elf64_gprel32_reloc(), mips_elf_sym_is_global(), mips_fix_hi16_s(), mips_fix_jmp_addr(), mips_gprel_reloc(), mips_refhi_reloc(), mmix_elf_reloc(), MY_swap_std_reloc_out(), NAME(), oasys_write_syms(), or32_elf_consth_reloc(), pdp11_aout_swap_reloc_out(), pj_elf_reloc(), ppc64_elf_brtaken_reloc(), ppc_elf_addr16_ha_reloc(), set_symbol_from_hash(), sh_elf64_reloc(), sh_elf_reloc(), sunos_add_one_symbol(), swap_out_syms(), sym_is_global(), translate_to_native_sym_flags(), v850_elf_reloc(), vms_get_symbol_info(), xcoff_build_ldsyms(), xcoff_link_add_symbols(), and xstormy16_elf_24_reloc().

#define BFD_IS_RELAXABLE   0x200

Definition at line 223 of file bfd-in.h.

Referenced by b_out_callback().

#define BFD_LINKER_CREATED   0x2000

Definition at line 240 of file bfd-in.h.

Referenced by bfd_elf_size_dynamic_sections().

#define bfd_little_endian ( abfd   )     ((abfd)->xvec->byteorder == BFD_ENDIAN_LITTLE)

#define bfd_my_archive ( abfd   )     ((abfd)->my_archive)

Definition at line 510 of file bfd-in.h.

Referenced by add_archive_element(), vfinfo(), and wild_sort().

#define BFD_NO_FLAGS   0x00

Definition at line 186 of file bfd-in.h.

Referenced by _bfd_new_bfd(), and riscix_some_aout_object_p().

#define BFD_NO_MORE_SYMBOLS   ((symindex) ~0)

Definition at line 250 of file bfd-in.h.

Referenced by bfd_get_next_mapent().

#define bfd_printf_vma ( abfd,
 )     bfd_fprintf_vma (abfd,stdout,x)

Definition at line 161 of file bfd-in.h.

#define bfd_read ( BUF,
ELTSIZE,
NITEMS,
ABFD   ) 

Value:

(warn_deprecated ("bfd_read", (const char *) 0, 0, (const char *) 0), \
   bfd_bread ((BUF), (ELTSIZE) * (NITEMS), (ABFD)))

Definition at line 482 of file bfd-in.h.

Referenced by ld_set_section_data().

#define bfd_section_alignment ( bfd,
ptr   )     ((ptr)->alignment_power)

Definition at line 315 of file bfd-in.h.

Referenced by compare_section(), and elf32_hppa_size_dynamic_sections().

#define bfd_section_lma ( bfd,
ptr   )     ((ptr)->lma)

Definition at line 314 of file bfd-in.h.

Referenced by lang_check_section_addresses().

#define bfd_section_name ( bfd,
ptr   )     ((ptr)->name)

#define bfd_section_size ( bfd,
ptr   )     ((ptr)->size)

Definition at line 311 of file bfd-in.h.

Referenced by elf_link_add_object_symbols().

#define bfd_section_vma ( bfd,
ptr   )     ((ptr)->vma)

Definition at line 313 of file bfd-in.h.

Referenced by lang_size_sections_1().

#define bfd_set_cacheable ( abfd,
bool   )     (((abfd)->cacheable = bool), TRUE)

Definition at line 525 of file bfd-in.h.

#define bfd_set_section ( x,
 )     ((x)->section) = (y)

Definition at line 257 of file bfd-in.h.

#define bfd_set_section_alignment ( bfd,
ptr,
val   )     (((ptr)->alignment_power = (val)),TRUE)

Definition at line 322 of file bfd-in.h.

Referenced by _bfd_elf_create_dynamic_sections(), _bfd_elf_create_got_section(), _bfd_elf_link_create_dynamic_sections(), _bfd_elf_make_section_from_shdr(), _bfd_mips_elf_create_dynamic_sections(), _bfd_mips_elf_final_link(), _bfd_mn10300_elf_adjust_dynamic_symbol(), _bfd_mn10300_elf_create_dynamic_sections(), _bfd_mn10300_elf_create_got_section(), _frv_create_got_section(), add_extra_plt_sections(), bfd_arm_get_bfd_for_interworking(), create_got_section(), create_linkage_sections(), cris_elf_check_relocs(), elf32_frvfdpic_always_size_sections(), elf32_frvfdpic_create_dynamic_sections(), elf32_hppa_adjust_dynamic_symbol(), elf32_hppa_check_relocs(), elf32_hppa_create_dynamic_sections(), elf32_hppa_size_dynamic_sections(), elf32_sparc_adjust_dynamic_symbol(), elf32_sparc_check_relocs(), elf64_alpha_check_relocs(), elf64_alpha_create_dynamic_sections(), elf64_alpha_create_got_section(), elf64_hppa_create_dynamic_sections(), elf64_x86_64_adjust_dynamic_symbol(), elf64_x86_64_check_relocs(), elf_cris_adjust_dynamic_symbol(), elf_i386_adjust_dynamic_symbol(), elf_i386_check_relocs(), elf_m68k_adjust_dynamic_symbol(), elf_m68k_check_relocs(), elf_s390_adjust_dynamic_symbol(), elf_s390_check_relocs(), elf_vax_adjust_dynamic_symbol(), elf_vax_check_relocs(), elf_xtensa_create_dynamic_sections(), elfNN_ia64_create_dynamic_sections(), get_dlt(), get_fptr(), get_got(), get_opd(), get_plt(), get_pltoff(), get_reloc_section(), get_stub(), i370_elf_adjust_dynamic_symbol(), i370_elf_check_relocs(), i370_elf_create_dynamic_sections(), linux_link_create_dynamic_sections(), m32r_elf_add_symbol_hook(), m32r_elf_adjust_dynamic_symbol(), m32r_elf_check_relocs(), m32r_elf_create_dynamic_sections(), mips_elf_create_compact_rel_section(), mips_elf_create_got_section(), mips_elf_rel_dyn_section(), mmix_elf_check_common_relocs(), mn10300_elf_check_relocs(), ppc64_elf_adjust_dynamic_symbol(), ppc64_elf_check_relocs(), ppc_elf_adjust_dynamic_symbol(), ppc_elf_check_relocs(), ppc_elf_create_dynamic_sections(), ppc_elf_create_got(), ppc_elf_create_linker_section(), quick_section(), sh64_elf64_adjust_dynamic_symbol(), sh64_elf64_create_dynamic_sections(), sh_elf64_check_relocs(), sh_elf_adjust_dynamic_symbol(), sh_elf_check_relocs(), sh_elf_create_dynamic_sections(), sparc64_elf_adjust_dynamic_symbol(), sparc64_elf_check_relocs(), sunos_add_dynamic_symbols(), sunos_create_dynamic_sections(), vms_new_section_hook(), and xstormy16_elf_check_relocs().

#define bfd_set_section_userdata ( bfd,
ptr,
val   )     (((ptr)->userdata = (val)),TRUE)

Definition at line 323 of file bfd-in.h.

#define bfd_set_section_vma ( bfd,
ptr,
val   )     (((ptr)->vma = (ptr)->lma = (val)), ((ptr)->user_set_vma = TRUE), TRUE)

#define BFD_TRADITIONAL_FORMAT   0x400

#define bfd_usrdata ( abfd   )     ((abfd)->usrdata)

Definition at line 514 of file bfd-in.h.

#define bfd_valid_reloc_types ( abfd   )     ((abfd)->xvec->valid_reloc_types)

Definition at line 513 of file bfd-in.h.

#define bfd_write ( BUF,
ELTSIZE,
NITEMS,
ABFD   ) 

Value:

(warn_deprecated ("bfd_write", (const char *) 0, 0, (const char *) 0),\
   bfd_bwrite ((BUF), (ELTSIZE) * (NITEMS), (ABFD)))

Definition at line 485 of file bfd-in.h.

#define COFF_SWAP_TABLE   (void *) &bfd_coff_std_swap_table

Definition at line 459 of file bfd-in.h.

#define D_PAGED   0x100

#define DYNAMIC   0x40

Definition at line 209 of file bfd-in.h.

Referenced by _bfd_add_merge_section(), _bfd_elf_add_default_symbol(), _bfd_elf_compute_section_file_positions(), _bfd_elf_fix_symbol_flags(), _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_xcoff_bfd_final_link(), _bfd_xcoff_bfd_link_add_symbols(), _bfd_xcoff_canonicalize_dynamic_reloc(), _bfd_xcoff_canonicalize_dynamic_symtab(), _bfd_xcoff_get_dynamic_reloc_upper_bound(), _bfd_xcoff_get_dynamic_symtab_upper_bound(), alpha_adjust_headers(), alpha_ecoff_mkobject_hook(), aout_link_input_bfd(), assign_file_positions_except_relocs(), bfd_elf_discard_info(), bfd_elf_final_link(), bfd_elf_size_dynamic_sections(), bfd_section_from_shdr(), bfd_sunos_size_dynamic_sections(), cris_elf_relocate_section(), do_shared_object_padding(), elf32_sparc_merge_private_bfd_data(), elf64_alpha_calc_dynrel_sizes(), elf64_alpha_fake_sections(), 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(), mips_elf64_slurp_one_reloc_table(), mips_elf64_write_rel(), mips_elf64_write_rela(), NAME(), output_one_cref(), ppc64_elf_branch_reloc(), ppc64_elf_get_synthetic_symtab(), prep_headers(), riscix_some_aout_object_p(), section_already_linked(), sparc64_elf_add_symbol_hook(), sparc64_elf_merge_private_bfd_data(), sparc64_elf_slurp_one_reloc_table(), sparc64_elf_write_relocs(), sunos_add_dynamic_symbols(), sunos_add_one_symbol(), sunos_check_dynamic_reloc(), sunos_finish_dynamic_link(), sunos_read_dynamic_info(), sunos_scan_dynamic_symbol(), sunos_scan_ext_relocs(), sunos_scan_std_relocs(), xcoff64_write_object_contents(), xcoff_build_ldsyms(), xcoff_link_add_dynamic_symbols(), xcoff_link_add_symbols(), xcoff_link_check_ar_symbols(), and xcoff_link_input_bfd().

#define EXEC_P   0x02

#define FALSE   0

Definition at line 93 of file bfd-in.h.

#define fprintf_vma ( s,
 )     fprintf (s, "%08lx", x)

#define HAS_DEBUG   0x08

Definition at line 199 of file bfd-in.h.

Referenced by _bfd_vms_slurp_dbg(), MY(), and riscix_some_aout_object_p().

#define HAS_LINENO   0x04

Definition at line 196 of file bfd-in.h.

Referenced by _bfd_vms_slurp_dbg(), coff_real_object_p(), MY(), and riscix_some_aout_object_p().

#define HAS_LOAD_PAGE   0x1000

Definition at line 236 of file bfd-in.h.

#define HAS_LOCALS   0x20

Definition at line 206 of file bfd-in.h.

Referenced by coff_real_object_p(), MY(), and riscix_some_aout_object_p().

#define HAS_RELOC   0x01

#define HAS_SYMS   0x10

#define printf_vma (  )     fprintf_vma(stdout,x)

Definition at line 160 of file bfd-in.h.

#define sprintf_vma ( s,
 )     sprintf (s, "%08lx", x)

#define TRUE   1

Definition at line 94 of file bfd-in.h.

#define WP_TEXT   0x80


Typedef Documentation

bfd_boolean struct bfd_link_info *bfd_boolean struct bfd_link_info void bfd [read]

Definition at line 79 of file bfd-in.h.

void asymbol symbol_info *bfd_boolean asection asymbol const char const char unsigned int *long PTR unsigned int *asymbol const asymbol *int bfd_boolean

Definition at line 90 of file bfd-in.h.

typedef unsigned char bfd_byte

Definition at line 164 of file bfd-in.h.

Definition at line 148 of file bfd-in.h.

Definition at line 132 of file bfd-in.h.

Definition at line 135 of file bfd-in.h.

Definition at line 149 of file bfd-in.h.

typedef unsigned long bfd_vma

Definition at line 126 of file bfd-in.h.

Definition at line 725 of file bfd-in.h.

typedef bfd_file_ptr file_ptr

Definition at line 154 of file bfd-in.h.

typedef unsigned int flagword

Definition at line 163 of file bfd-in.h.

Definition at line 248 of file bfd-in.h.

Definition at line 304 of file bfd-in.h.

Definition at line 329 of file bfd-in.h.

typedef unsigned long symindex

Definition at line 245 of file bfd-in.h.

typedef unsigned long symvalue

Definition at line 134 of file bfd-in.h.

typedef unsigned bfd_file_ptr ufile_ptr

Definition at line 155 of file bfd-in.h.


Enumeration Type Documentation

enum bfd_format

Enumerator:
bfd_unknown 
bfd_object 
bfd_archive 
bfd_core 
bfd_type_end 
bfd_unknown 
bfd_object 
bfd_archive 
bfd_core 
bfd_type_end 

Definition at line 168 of file bfd-in.h.

Enumerator:
bfd_print_symbol_name 
bfd_print_symbol_more 
bfd_print_symbol_all 
bfd_print_symbol_name 
bfd_print_symbol_more 
bfd_print_symbol_all 

Definition at line 331 of file bfd-in.h.

Enumerator:
DYN_NORMAL 
DYN_AS_NEEDED 
DYN_DT_NEEDED 
DYN_NO_ADD_NEEDED 
DYN_NO_NEEDED 
DYN_NORMAL 
DYN_AS_NEEDED 
DYN_DT_NEEDED 
DYN_NO_ADD_NEEDED 
DYN_NO_NEEDED 

Definition at line 628 of file bfd-in.h.


Function Documentation

struct bfd_section* _bfd_elf_tls_setup ( bfd ,
struct bfd_link_info  
) [read]

Definition at line 2644 of file elflink.c.

Referenced by ppc64_elf_tls_setup(), and ppc_elf_tls_setup().

bfd_boolean bfd_arm_allocate_interworking_sections ( struct bfd_link_info  ) 

Definition at line 1814 of file coff-arm.c.

bfd_boolean bfd_arm_get_bfd_for_interworking ( bfd ,
struct bfd_link_info  
)

Definition at line 1998 of file coff-arm.c.

unsigned int bfd_arm_get_mach_from_notes ( bfd ,
const char *   
)

Definition at line 367 of file cpu-arm.c.

bfd_boolean bfd_arm_merge_machines ( bfd ,
bfd  
)

Definition at line 158 of file cpu-arm.c.

Referenced by coff_arm_merge_private_bfd_data().

bfd_boolean bfd_arm_pe_allocate_interworking_sections ( struct bfd_link_info  ) 

bfd_boolean bfd_arm_pe_get_bfd_for_interworking ( bfd ,
struct bfd_link_info  
)

bfd_boolean bfd_arm_pe_process_before_allocation ( bfd ,
struct bfd_link_info ,
int   
)

bfd_boolean bfd_arm_process_before_allocation ( bfd ,
struct bfd_link_info ,
int   
)

Definition at line 2053 of file coff-arm.c.

bfd_boolean bfd_arm_update_notes ( bfd ,
const char *   
)

Definition at line 272 of file cpu-arm.c.

Referenced by coff_arm_final_link_postscript().

bfd_size_type bfd_bread ( void ,
bfd_size_type  ,
bfd  
)

Definition at line 109 of file bfdio.c.

Referenced by _bfd_coff_get_external_symbols(), _bfd_coff_link_input_bfd(), _bfd_coff_read_internal_relocs(), _bfd_coff_read_string_table(), _bfd_ecoff_archive_p(), _bfd_ecoff_slurp_armap(), _bfd_ecoff_slurp_symbolic_info(), _bfd_ecoff_write_object_contents(), _bfd_elf_slurp_version_tables(), _bfd_generic_get_section_contents(), _bfd_generic_read_ar_hdr_mag(), _bfd_slurp_extended_name_table(), _bfd_vms_get_record(), _bfd_write_archive_contents(), _bfd_xcoff_archive_p(), _bfd_xcoff_read_ar_hdr(), _bfd_xcoff_slurp_armap(), aix386_core_file_p(), alpha_ecoff_get_elt_at_filepos(), alpha_ecoff_read_ar_hdr(), aout_adobe_callback(), aout_adobe_object_p(), aout_get_external_symbols(), aout_link_input_section(), b_out_object_p(), b_out_slurp_reloc_table(), bfd_elf64_archive_slurp_armap(), bfd_elf_get_elf_syms(), bfd_generic_archive_p(), bfd_mach_o_archive_p(), bfd_mach_o_core_fetch_environment(), bfd_mach_o_read_header(), bfd_mach_o_scan_read_command(), bfd_mach_o_scan_read_dylib(), bfd_mach_o_scan_read_dylinker(), bfd_mach_o_scan_read_dysymtab(), bfd_mach_o_scan_read_dysymtab_symbol(), bfd_mach_o_scan_read_section(), bfd_mach_o_scan_read_segment(), bfd_mach_o_scan_read_symtab(), bfd_mach_o_scan_read_symtab_strtab(), bfd_mach_o_scan_read_symtab_symbol(), bfd_mach_o_scan_read_thread(), bfd_mach_o_scan_start_address(), bfd_mach_o_scan_write_segment(), bfd_pef_parse_symbols(), bfd_pef_print_loader_section(), bfd_pef_read_header(), bfd_pef_scan_section(), bfd_pef_scan_start_address(), bfd_pef_xlib_read_header(), bfd_slurp_armap(), bfd_slurp_bsd_armap_f2(), bfd_sym_fetch_constant_pool_entry(), bfd_sym_fetch_contained_labels_table_entry(), bfd_sym_fetch_contained_modules_table_entry(), bfd_sym_fetch_contained_statements_table_entry(), bfd_sym_fetch_contained_types_table_entry(), bfd_sym_fetch_contained_variables_table_entry(), bfd_sym_fetch_file_references_index_table_entry(), bfd_sym_fetch_file_references_table_entry(), bfd_sym_fetch_modules_table_entry(), bfd_sym_fetch_resources_table_entry(), bfd_sym_fetch_type_information_table_entry(), bfd_sym_fetch_type_table_entry(), bfd_sym_print_type_information_table_entry(), bfd_sym_read_header_v32(), bfd_sym_read_name_table(), bfd_sym_read_version(), binary_get_section_contents(), build_debug_section(), cisco_core_file_validate(), coff_object_p(), coff_real_object_p(), do_copy(), do_slurp_bsd_armap(), do_slurp_coff_armap(), ecoff_collect_shuffle(), ecoff_indirect_link_order(), ecoff_link_add_object_symbols(), ecoff_link_check_archive_element(), ecoff_slurp_reloc_table(), ecoff_slurp_symbolic_header(), ecoff_write_shuffle(), elf_core_file_p(), elf_link_add_object_symbols(), elf_link_check_versioned_symbol(), elf_link_read_relocs_from_section(), elf_object_p(), elf_read(), elf_slurp_reloc_table_from_section(), elf_slurp_symbol_table(), elfcore_read_notes(), encap_object_p(), fill(), get_record(), hpux_core_core_file_p(), ia64coff_object_p(), ieee_archive_p(), ieee_object_p(), ihex_get_byte(), ihex_object_p(), ihex_read_section(), ihex_scan(), ipa_process_whirl_in_archive(), load_symbols(), mips_elf64_slurp_one_reloc_table(), mmo_get_byte(), mmo_get_spec_section(), mmo_object_p(), mmo_scan(), NAME(), netbsd_core_file_p(), nlm_alpha_backend_object_p(), nlm_alpha_read_import(), nlm_alpha_read_reloc(), nlm_i386_read_import(), nlm_i386_read_reloc(), nlm_powerpc_read_import(), nlm_powerpc_read_reloc(), nlm_sparc_read_import(), nlm_sparc_read_reloc(), oasys_archive_p(), oasys_read_record(), os9k_object_p(), os9k_swap_exec_header_in(), osf_core_core_file_p(), pass_over(), pe_get16(), pe_get32(), pe_implied_import_dll(), ppc_elf_begin_write_processing(), ppcboot_get_section_contents(), ppcboot_object_p(), read_uarea(), relocate_debug(), sco5_core_file_p(), setup_group(), slurp_reloc_table(), slurp_symbol_table(), sparc64_elf_slurp_one_reloc_table(), srec_get_byte(), srec_object_p(), srec_read_section(), srec_scan(), sunos_add_dynamic_symbols(), sunos_canonicalize_dynamic_reloc(), sunos_canonicalize_dynamic_symtab(), sunos_scan_relocs(), sunos_slurp_dynamic_symtab(), symbolsrec_object_p(), tekhex_object_p(), tic30_aout_object_p(), trad_unix_core_file_p(), versados_object_p(), xcoff64_archive_p(), xcoff64_slurp_armap(), and xcoff_link_add_symbols().

bfd_size_type bfd_bwrite ( const void ,
bfd_size_type  ,
bfd  
)

Definition at line 144 of file bfdio.c.

Referenced by _bfd_archive_bsd_update_armap_timestamp(), _bfd_coff_final_link(), _bfd_coff_link_input_bfd(), _bfd_coff_write_global_sym(), _bfd_ecoff_set_section_contents(), _bfd_ecoff_write_armap(), _bfd_ecoff_write_object_contents(), _bfd_elf_set_section_contents(), _bfd_elf_strtab_emit(), _bfd_elf_write_object_contents(), _bfd_generic_set_section_contents(), _bfd_mips_elf_section_processing(), _bfd_stringtab_emit(), _bfd_write_archive_contents(), _bfd_xcoff_bfd_final_link(), aout_adobe_set_section_contents(), aout_adobe_write_object_contents(), aout_link_input_section(), aout_link_reloc_link_order(), aout_link_write_other_symbol(), aout_link_write_symbols(), b_out_set_section_contents(), b_out_squirt_out_relocs(), b_out_write_object_contents(), bfd_ecoff_write_accumulated_debug(), bfd_elf64_archive_write_armap(), bfd_elf_final_link(), bfd_mach_o_scan_write_section(), bfd_mach_o_scan_write_segment(), bfd_mach_o_scan_write_symtab(), bfd_mach_o_scan_write_symtab_symbols(), bfd_mach_o_scan_write_thread(), bfd_mach_o_write_contents(), bfd_mach_o_write_header(), bfd_write_bigendian_4byte_int(), bsd_write_armap(), coff_i960_start_final_link(), coff_write_armap(), coff_write_linenumbers(), coff_write_symbol(), coff_write_symbols(), do_copy(), do_pad(), do_with_relocs(), ecoff_indirect_link_order(), ecoff_write_shuffle(), ecoff_write_symhdr(), elf_bfd_final_link(), elf_link_flush_output_syms(), elf_write_out_phdrs(), elf_write_shdrs_and_ehdr(), emit_stringtab(), flush(), ieee_write_2bytes(), ieee_write_byte(), ieee_write_debug_part(), ieee_write_id(), ieee_write_int5_out(), ieee_write_object_contents(), ihex_write_record(), linux_finish_dynamic_link(), mmo_internal_write_header(), mmo_internal_write_post(), mmo_write_byte(), mmo_write_chunk(), mmo_write_symbols_and_terminator(), mmo_write_tetra_raw(), msdos_set_section_contents(), msdos_write_object_contents(), NAME(), nlm_alpha_write_external(), nlm_alpha_write_import(), nlm_alpha_write_prefix(), nlm_i386_write_external(), nlm_i386_write_import(), nlm_powerpc_write_external(), nlm_powerpc_write_import(), nlm_sparc_write_export(), nlm_sparc_write_external(), nlm_sparc_write_import(), nlm_sparc_write_reloc(), oasys_write_end(), oasys_write_record(), out(), pdp11_aout_write_headers(), ppc_bfd_coff_final_link(), sec_merge_emit(), srec_write_record(), srec_write_symbols(), tekhex_write_object_contents(), tic30_aout_write_object_contents(), write_object_contents(), xcoff64_generate_rtinit(), xcoff64_write_object_contents(), xcoff_generate_rtinit(), xcoff_link_input_bfd(), xcoff_write_archive_contents_big(), xcoff_write_archive_contents_old(), xcoff_write_armap_big(), xcoff_write_armap_old(), and xcoff_write_global_symbol().

bfd_boolean bfd_cache_close ( bfd abfd  ) 

Definition at line 339 of file cache.c.

Referenced by bfd_cache_close_all(), bfd_close_all_done(), cache_bclose(), and remove_output().

bfd_boolean bfd_cache_close_all ( void   ) 

Definition at line 368 of file cache.c.

bfd_boolean bfd_coff_get_auxent ( bfd ,
struct bfd_symbol ,
int  ,
union internal_auxent  
)

Definition at line 1918 of file coffgen.c.

struct coff_comdat_info* bfd_coff_get_comdat_section ( bfd ,
struct bfd_section  
) [read]

bfd_boolean bfd_coff_get_syment ( bfd ,
struct bfd_symbol ,
struct internal_syment  
)

Definition at line 1890 of file coffgen.c.

bfd_boolean bfd_coff_set_symbol_class ( bfd ,
struct bfd_symbol ,
unsigned  int 
)

Definition at line 2367 of file coffgen.c.

bfd_boolean bfd_ecoff_debug_accumulate ( void handle,
bfd output_bfd,
struct ecoff_debug_info output_debug,
const struct ecoff_debug_swap output_swap,
bfd input_bfd,
struct ecoff_debug_info input_debug,
const struct ecoff_debug_swap input_swap,
struct bfd_link_info  
)

bfd_boolean bfd_ecoff_debug_accumulate_other ( void handle,
bfd output_bfd,
struct ecoff_debug_info output_debug,
const struct ecoff_debug_swap output_swap,
bfd input_bfd,
struct bfd_link_info  
)

bfd_boolean bfd_ecoff_debug_externals ( bfd abfd,
struct ecoff_debug_info debug,
const struct ecoff_debug_swap swap,
bfd_boolean  relocatable,
bfd_boolean(*)(struct bfd_symbol *, struct ecoff_extr *)  get_extr,
void(*)(struct bfd_symbol *, bfd_size_type set_index 
)

void bfd_ecoff_debug_free ( void handle,
bfd output_bfd,
struct ecoff_debug_info output_debug,
const struct ecoff_debug_swap output_swap,
struct bfd_link_info  
)

void* bfd_ecoff_debug_init ( bfd output_bfd,
struct ecoff_debug_info output_debug,
const struct ecoff_debug_swap output_swap,
struct bfd_link_info  
)

bfd_boolean bfd_ecoff_debug_one_external ( bfd abfd,
struct ecoff_debug_info debug,
const struct ecoff_debug_swap swap,
const char *  name,
struct ecoff_extr esym 
)

bfd_size_type bfd_ecoff_debug_size ( bfd abfd,
struct ecoff_debug_info debug,
const struct ecoff_debug_swap swap 
)

Definition at line 1429 of file ecofflink.c.

Referenced by _bfd_mips_elf_final_link(), and elf64_alpha_final_link().

bfd_vma bfd_ecoff_get_gp_value ( bfd abfd  ) 

Definition at line 2245 of file ecoff.c.

bfd_boolean bfd_ecoff_set_gp_value ( bfd abfd,
bfd_vma  gp_value 
)

Definition at line 2262 of file ecoff.c.

bfd_boolean bfd_ecoff_set_regmasks ( bfd abfd,
unsigned long  gprmask,
unsigned long  fprmask,
unsigned long cprmask 
)

Definition at line 2282 of file ecoff.c.

bfd_boolean bfd_ecoff_write_accumulated_debug ( void handle,
bfd abfd,
struct ecoff_debug_info debug,
const struct ecoff_debug_swap swap,
struct bfd_link_info info,
file_ptr  where 
)

bfd_boolean bfd_ecoff_write_debug ( bfd abfd,
struct ecoff_debug_info debug,
const struct ecoff_debug_swap swap,
file_ptr  where 
)

Definition at line 1531 of file ecofflink.c.

Referenced by _bfd_ecoff_write_object_contents().

bfd_boolean bfd_elf32_arm_add_glue_sections_to_bfd ( bfd ,
struct bfd_link_info  
)

bfd_boolean bfd_elf32_arm_allocate_interworking_sections ( struct bfd_link_info  ) 

bfd_boolean bfd_elf32_arm_get_bfd_for_interworking ( bfd ,
struct bfd_link_info  
)

bfd_boolean bfd_elf32_arm_process_before_allocation ( bfd ,
struct bfd_link_info ,
int   
)

void bfd_elf32_arm_set_target_relocs ( struct bfd_link_info ,
int  ,
char *  ,
int   
)

void bfd_elf32_ia64_after_parse ( int   ) 

void bfd_elf64_ia64_after_parse ( int   ) 

bfd* bfd_elf_bfd_from_remote_memory ( bfd templ,
bfd_vma  ehdr_vma,
bfd_vma loadbasep,
int(*)(bfd_vma vma, bfd_byte *myaddr, int len target_read_memory 
)

bfd_boolean bfd_elf_discard_info ( bfd ,
struct bfd_link_info  
)

Definition at line 9489 of file elflink.c.

bfd_boolean bfd_elf_get_bfd_needed_list ( bfd ,
struct bfd_link_needed_list **   
)

Definition at line 1613 of file elf.c.

const char* bfd_elf_get_dt_soname ( bfd  ) 

Definition at line 1601 of file elf.c.

Referenced by _bfd_elf_slurp_version_tables().

int bfd_elf_get_dyn_lib_class ( bfd  ) 

Definition at line 1553 of file elf.c.

struct bfd_link_needed_list* bfd_elf_get_needed_list ( bfd ,
struct bfd_link_info  
) [read]

struct bfd_link_needed_list* bfd_elf_get_runpath_list ( bfd ,
struct bfd_link_info  
) [read]

bfd_boolean bfd_elf_record_link_assignment ( bfd ,
struct bfd_link_info ,
const char *  ,
bfd_boolean   
)

void bfd_elf_set_dt_needed_name ( bfd ,
const char *   
)

Definition at line 1545 of file elf.c.

void bfd_elf_set_dyn_lib_class ( bfd ,
int   
)

Definition at line 1565 of file elf.c.

bfd_boolean bfd_elf_size_dynamic_sections ( bfd ,
const char *  ,
const char *  ,
const char *  ,
const char *const *  ,
struct bfd_link_info ,
struct bfd_section **  ,
struct bfd_elf_version_tree  
)

Definition at line 5006 of file elflink.c.

int bfd_flush ( bfd  ) 

Definition at line 216 of file bfdio.c.

Referenced by _bfd_archive_bsd_update_armap_timestamp().

void bfd_fprintf_vma ( bfd ,
void ,
bfd_vma   
)

void bfd_free_window ( bfd_window  ) 

int bfd_get_arch_size ( bfd  ) 

bfd_uint64_t bfd_get_bits ( const void ,
int  ,
bfd_boolean   
)

Definition at line 668 of file libbfd.c.

Referenced by cgen_get_insn_value(), print_insn(), and read_insn().

long bfd_get_elf_phdr_upper_bound ( bfd abfd  ) 

Definition at line 7698 of file elf.c.

int bfd_get_elf_phdrs ( bfd abfd,
void phdrs 
)

Definition at line 7718 of file elf.c.

bfd_boolean bfd_get_file_window ( bfd ,
file_ptr  ,
bfd_size_type  ,
bfd_window ,
bfd_boolean   
)

int bfd_get_sign_extend_vma ( bfd  ) 

Definition at line 845 of file bfd.c.

const char* bfd_get_stab_name ( int   ) 

Definition at line 47 of file stab-syms.c.

Referenced by adjust_all_relocations(), and NAME().

bfd_vma bfd_getb16 ( const void  ) 

bfd_vma bfd_getb32 ( const void  ) 

bfd_uint64_t bfd_getb64 ( const void  ) 

bfd_signed_vma bfd_getb_signed_16 ( const void  ) 

Definition at line 417 of file libbfd.c.

bfd_signed_vma bfd_getb_signed_32 ( const void  ) 

Definition at line 473 of file libbfd.c.

bfd_int64_t bfd_getb_signed_64 ( const void  ) 

bfd_vma bfd_getl16 ( const void  ) 

bfd_vma bfd_getl32 ( const void  ) 

bfd_uint64_t bfd_getl64 ( const void  ) 

bfd_signed_vma bfd_getl_signed_16 ( const void  ) 

Definition at line 424 of file libbfd.c.

bfd_signed_vma bfd_getl_signed_32 ( const void  ) 

Definition at line 486 of file libbfd.c.

Referenced by ppcboot_bfd_print_private_bfd_data().

bfd_int64_t bfd_getl_signed_64 ( const void  ) 

bfd_vma bfd_h8300_pad_address ( bfd ,
bfd_vma   
)

void* bfd_hash_allocate ( struct bfd_hash_table ,
unsigned  int 
)

Definition at line 474 of file hash.c.

Referenced by _bfd_coff_debug_merge_hash_newfunc(), _bfd_coff_link_hash_newfunc(), _bfd_elf_add_default_symbol(), _bfd_elf_link_hash_newfunc(), _bfd_generic_link_add_one_symbol(), _bfd_generic_link_hash_newfunc(), _bfd_link_hash_newfunc(), _bfd_link_section_stabs(), _bfd_stringtab_add(), _bfd_vms_hash_newfunc(), already_linked_newfunc(), aout_link_check_ar_symbols(), aout_link_includes_newfunc(), aout_link_write_symbols(), archive_hash_newfunc(), bfd_hash_newfunc(), bfd_section_already_linked_table_insert(), bfd_section_hash_newfunc(), branch_hash_newfunc(), coff_link_add_symbols(), cref_hash_newfunc(), ecoff_link_hash_newfunc(), elf32_mn10300_link_hash_newfunc(), elf64_alpha_link_hash_newfunc(), elf64_hppa_new_dyn_hash_entry(), elf_cris_link_hash_newfunc(), elf_m68k_link_hash_newfunc(), elf_strtab_hash_newfunc(), elf_vax_link_hash_newfunc(), elfNN_ia64_new_elf_hash_entry(), funcvec_hash_newfunc(), generic_link_check_archive_element(), hppa_link_hash_newfunc(), lang_definedness_newfunc(), link_hash_newfunc(), linux_link_hash_newfunc(), m32r_elf_link_hash_newfunc(), mips_elf_link_hash_newfunc(), NAME(), new_fixup(), ppc_coff_link_hash_newfunc(), ppc_elf_link_hash_newfunc(), sec_merge_hash_newfunc(), sh64_elf64_link_hash_newfunc(), sh_elf_link_hash_newfunc(), sparc64_elf_add_symbol_hook(), sparc64_elf_size_dynamic_sections(), stab_link_includes_newfunc(), string_hash_newfunc(), strtab_hash_newfunc(), stub_hash_newfunc(), sunos_link_hash_newfunc(), and xcoff_link_hash_newfunc().

struct bfd_hash_entry* bfd_hash_lookup ( struct bfd_hash_table ,
const char *  ,
bfd_boolean  create,
bfd_boolean  copy 
) [read]

struct bfd_hash_entry* bfd_hash_newfunc ( struct bfd_hash_entry ,
struct bfd_hash_table ,
const char *   
) [read]

void bfd_hash_replace ( struct bfd_hash_table ,
struct bfd_hash_entry old,
struct bfd_hash_entry nw 
)

Definition at line 434 of file hash.c.

Referenced by _bfd_generic_link_add_one_symbol().

void bfd_hash_set_default_size ( bfd_size_type   ) 

Definition at line 512 of file hash.c.

Referenced by main().

void bfd_hash_table_free ( struct bfd_hash_table  ) 

bfd_boolean bfd_hash_table_init ( struct bfd_hash_table ,
struct bfd_hash_entry *)(struct bfd_hash_entry *, struct bfd_hash_table *, const char * 
)

bfd_boolean bfd_hash_table_init_n ( struct bfd_hash_table ,
struct bfd_hash_entry *)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *,
unsigned int  size 
)

void bfd_hash_traverse ( struct bfd_hash_table ,
bfd_boolean(*)(struct bfd_hash_entry *, void *)  ,
void info 
)

bfd_boolean bfd_i386linux_size_dynamic_sections ( bfd ,
struct bfd_link_info  
)

Definition at line 561 of file i386linux.c.

void bfd_init_window ( bfd_window  ) 

bfd_boolean bfd_m68k_coff_create_embedded_relocs ( bfd ,
struct bfd_link_info ,
struct bfd_section ,
struct bfd_section ,
char **   
)

Definition at line 439 of file coff-m68k.c.

bfd_boolean bfd_m68k_elf32_create_embedded_relocs ( bfd ,
struct bfd_link_info ,
struct bfd_section ,
struct bfd_section ,
char **   
)

Definition at line 2081 of file elf32-m68k.c.

bfd_boolean bfd_m68klinux_size_dynamic_sections ( bfd ,
struct bfd_link_info  
)

Definition at line 565 of file m68klinux.c.

void bfd_put_bits ( bfd_uint64_t  ,
void ,
int  ,
bfd_boolean   
)

Definition at line 648 of file libbfd.c.

Referenced by cgen_put_insn_value(), hash_insn_array(), and hash_insn_list().

void bfd_putb16 ( bfd_vma  ,
void  
)

Definition at line 431 of file libbfd.c.

Referenced by pj_elf_reloc().

void bfd_putb32 ( bfd_vma  ,
void  
)

Definition at line 592 of file libbfd.c.

Referenced by bfd_write_bigendian_4byte_int(), elfNN_ia64_install_value(), and pj_elf_reloc().

void bfd_putb64 ( bfd_uint64_t  ,
void  
)

void bfd_putl16 ( bfd_vma  ,
void  
)

Definition at line 439 of file libbfd.c.

Referenced by build_link_order(), and image_write_w().

void bfd_putl32 ( bfd_vma  ,
void  
)

void bfd_putl64 ( bfd_uint64_t  ,
void  
)

bfd_boolean bfd_record_phdr ( bfd ,
unsigned  long,
bfd_boolean  ,
flagword  ,
bfd_boolean  ,
bfd_vma  ,
bfd_boolean  ,
bfd_boolean  ,
unsigned  int,
struct bfd_section **   
)

Definition at line 1274 of file bfd.c.

Referenced by lang_record_phdrs().

void bfd_section_already_linked_table_free ( void   ) 

Definition at line 3000 of file linker.c.

Referenced by lang_process().

bfd_boolean bfd_section_already_linked_table_init ( void   ) 

Definition at line 2993 of file linker.c.

Referenced by lang_process().

int bfd_seek ( bfd ,
file_ptr  ,
int   
)

Definition at line 250 of file bfdio.c.

Referenced by _bfd_archive_bsd_update_armap_timestamp(), _bfd_coff_final_link(), _bfd_coff_get_external_symbols(), _bfd_coff_link_input_bfd(), _bfd_coff_read_internal_relocs(), _bfd_coff_read_string_table(), _bfd_coff_write_global_sym(), _bfd_ecoff_set_section_contents(), _bfd_ecoff_slurp_armap(), _bfd_ecoff_slurp_symbolic_info(), _bfd_ecoff_write_object_contents(), _bfd_elf_compute_section_file_positions(), _bfd_elf_set_section_contents(), _bfd_elf_slurp_version_tables(), _bfd_elf_write_object_contents(), _bfd_generic_get_section_contents(), _bfd_generic_set_section_contents(), _bfd_get_elt_at_filepos(), _bfd_mips_elf_section_processing(), _bfd_slurp_extended_name_table(), _bfd_write_archive_contents(), _bfd_write_merged_section(), _bfd_write_stab_strings(), _bfd_xcoff_bfd_final_link(), _bfd_xcoff_read_ar_hdr(), _bfd_xcoff_slurp_armap(), aix386_core_file_p(), alpha_ecoff_get_elt_at_filepos(), alpha_ecoff_read_ar_hdr(), aout_adobe_set_section_contents(), aout_adobe_write_object_contents(), aout_get_external_symbols(), aout_link_input_section(), aout_link_reloc_link_order(), aout_link_write_other_symbol(), aout_link_write_symbols(), assign_file_positions_for_segments(), b_out_set_section_contents(), b_out_slurp_reloc_table(), b_out_write_object_contents(), bfd_check_format_matches(), bfd_elf64_archive_slurp_armap(), bfd_elf_final_link(), bfd_elf_get_elf_syms(), bfd_mach_o_archive_p(), bfd_mach_o_core_fetch_environment(), bfd_mach_o_read_header(), bfd_mach_o_scan_read_command(), bfd_mach_o_scan_read_dylib(), bfd_mach_o_scan_read_dylinker(), bfd_mach_o_scan_read_dysymtab(), bfd_mach_o_scan_read_dysymtab_symbol(), bfd_mach_o_scan_read_section(), bfd_mach_o_scan_read_segment(), bfd_mach_o_scan_read_symtab(), bfd_mach_o_scan_read_symtab_strtab(), bfd_mach_o_scan_read_symtab_symbol(), bfd_mach_o_scan_read_thread(), bfd_mach_o_scan_start_address(), bfd_mach_o_scan_write_section(), bfd_mach_o_scan_write_segment(), bfd_mach_o_scan_write_symtab(), bfd_mach_o_scan_write_symtab_symbols(), bfd_mach_o_scan_write_thread(), bfd_mach_o_write_contents(), bfd_mach_o_write_header(), bfd_pef_parse_symbols(), bfd_pef_print_loader_section(), bfd_pef_read_header(), bfd_pef_scan_section(), bfd_pef_scan_start_address(), bfd_pef_xlib_read_header(), bfd_slurp_armap(), bfd_slurp_bsd_armap_f2(), bfd_sym_fetch_constant_pool_entry(), bfd_sym_fetch_contained_labels_table_entry(), bfd_sym_fetch_contained_modules_table_entry(), bfd_sym_fetch_contained_statements_table_entry(), bfd_sym_fetch_contained_types_table_entry(), bfd_sym_fetch_contained_variables_table_entry(), bfd_sym_fetch_file_references_index_table_entry(), bfd_sym_fetch_file_references_table_entry(), bfd_sym_fetch_modules_table_entry(), bfd_sym_fetch_resources_table_entry(), bfd_sym_fetch_type_information_table_entry(), bfd_sym_fetch_type_table_entry(), bfd_sym_object_p(), bfd_sym_print_type_information_table_entry(), bfd_sym_read_name_table(), bfd_sym_scan(), binary_get_section_contents(), build_debug_section(), cisco_core_file_validate(), coff_fix_symbol_name(), coff_i960_start_final_link(), coff_write_linenumbers(), coff_write_symbols(), do_copy(), do_slurp_coff_armap(), ecoff_collect_shuffle(), ecoff_indirect_link_order(), ecoff_link_add_object_symbols(), ecoff_link_check_archive_element(), ecoff_slurp_reloc_table(), ecoff_slurp_symbolic_header(), ecoff_write_shuffle(), ecoff_write_symhdr(), elf32_frvfdpic_copy_private_bfd_data(), elf_bfd_final_link(), elf_core_file_p(), elf_link_add_object_symbols(), elf_link_check_versioned_symbol(), elf_link_flush_output_syms(), elf_link_read_relocs_from_section(), elf_object_p(), elf_read(), elf_slurp_reloc_table_from_section(), elf_slurp_symbol_table(), elf_write_shdrs_and_ehdr(), elfcore_read_notes(), encap_object_p(), hpux_core_core_file_p(), ia64coff_object_p(), ieee_archive_p(), ieee_object_p(), ieee_write_debug_part(), ieee_write_object_contents(), ihex_object_p(), ihex_read_section(), ihex_scan(), ipa_process_whirl_in_archive(), ld_set_section_data(), linux_finish_dynamic_link(), load_symbols(), mips_elf64_slurp_one_reloc_table(), mmo_get_spec_section(), mmo_object_p(), mmo_scan(), msdos_set_section_contents(), msdos_write_object_contents(), NAME(), netbsd_core_file_p(), nlm_alpha_backend_object_p(), oasys_archive_p(), oasys_object_p(), oasys_slurp_section_data(), oasys_slurp_symbol_table(), os9k_swap_exec_header_in(), pass_over(), pdp11_aout_write_headers(), pe_get16(), pe_get32(), pe_implied_import_dll(), ppc_bfd_coff_final_link(), ppc_elf_begin_write_processing(), ppcboot_get_section_contents(), read_uarea(), sco5_core_file_p(), setup_group(), slurp_reloc_table(), slurp_symbol_table(), sparc64_elf_slurp_one_reloc_table(), srec_object_p(), srec_read_section(), srec_scan(), sunos_add_dynamic_symbols(), sunos_canonicalize_dynamic_reloc(), sunos_canonicalize_dynamic_symtab(), sunos_scan_relocs(), sunos_slurp_dynamic_symtab(), symbolsrec_object_p(), tekhex_object_p(), tic30_aout_write_object_contents(), trad_unix_core_file_p(), versados_object_p(), versados_pass_2(), vms_object_p(), write_object_contents(), xcoff64_slurp_armap(), xcoff64_write_object_contents(), xcoff_link_add_symbols(), xcoff_link_input_bfd(), xcoff_write_archive_contents_big(), xcoff_write_archive_contents_old(), and xcoff_write_global_symbol().

bfd_boolean bfd_sparclinux_size_dynamic_sections ( bfd ,
struct bfd_link_info  
)

Definition at line 563 of file sparclinux.c.

void bfd_sprintf_vma ( bfd ,
char *  ,
bfd_vma   
)

Definition at line 1317 of file bfd.c.

int bfd_stat ( bfd ,
struct stat  
)

struct bfd_link_needed_list* bfd_sunos_get_needed_list ( bfd ,
struct bfd_link_info  
) [read]

bfd_boolean bfd_sunos_record_link_assignment ( bfd ,
struct bfd_link_info ,
const char *   
)

Definition at line 1268 of file sunos.c.

bfd_boolean bfd_sunos_size_dynamic_sections ( bfd ,
struct bfd_link_info ,
struct bfd_section **  ,
struct bfd_section **  ,
struct bfd_section **   
)

Definition at line 1312 of file sunos.c.

file_ptr bfd_tell ( bfd  ) 

int bfd_ticoff_get_section_load_page ( struct bfd_section  ) 

Definition at line 112 of file coff-tic54x.c.

void bfd_ticoff_set_section_load_page ( struct bfd_section ,
int   
)

Definition at line 104 of file coff-tic54x.c.

bfd_boolean bfd_xcoff_ar_archive_set_magic ( bfd ,
char *   
)

bfd_boolean bfd_xcoff_export_symbol ( bfd ,
struct bfd_link_info ,
struct bfd_link_hash_entry  
)

Definition at line 2682 of file xcofflink.c.

bfd_boolean bfd_xcoff_import_symbol ( bfd ,
struct bfd_link_info ,
struct bfd_link_hash_entry ,
bfd_vma  ,
const char *  ,
const char *  ,
const char *  ,
unsigned  int 
)

Definition at line 2563 of file xcofflink.c.

bfd_boolean bfd_xcoff_link_count_reloc ( bfd ,
struct bfd_link_info ,
const char *   
)

Definition at line 2748 of file xcofflink.c.

bfd_boolean bfd_xcoff_link_generate_rtinit ( bfd ,
const char *  ,
const char *  ,
bfd_boolean   
)

Definition at line 3225 of file xcofflink.c.

bfd_boolean bfd_xcoff_link_record_set ( bfd ,
struct bfd_link_info ,
struct bfd_link_hash_entry ,
bfd_size_type   
)

Definition at line 2529 of file xcofflink.c.

bfd_boolean bfd_xcoff_record_link_assignment ( bfd ,
struct bfd_link_info ,
const char *   
)

Definition at line 2782 of file xcofflink.c.

bfd_boolean bfd_xcoff_size_dynamic_sections ( bfd ,
struct bfd_link_info ,
const char *  ,
const char *  ,
unsigned  long,
unsigned  long,
unsigned  long,
bfd_boolean  ,
int  ,
bfd_boolean  ,
bfd_boolean  ,
struct bfd_section **  ,
bfd_boolean   
)

Definition at line 2820 of file xcofflink.c.

void warn_deprecated ( const char *  ,
const char *  ,
int  ,
const char *   
)

Definition at line 847 of file libbfd.c.


Generated on Wed Apr 8 14:46:27 2009 for Open64 by  doxygen 1.5.6