|
#define | NUM_SHDR_ENTRIES(shdr) ((shdr)->sh_size / (shdr)->sh_entsize) |
|
#define | NAME(x, y) x##NOSIZE##_##y |
|
#define | ElfNAME(X) NAME(Elf, X) |
|
#define | elfNAME(X) NAME(elf, X) |
|
#define | SYMBOL_REFERENCES_LOCAL(INFO, H) _bfd_elf_symbol_refs_local_p(H, INFO, 0) |
|
#define | SYMBOL_CALLS_LOCAL(INFO, H) _bfd_elf_symbol_refs_local_p(H, INFO, 1) |
|
#define | ELF_COMMON_DEF_P(H) (!(H)->def_regular && !(H)->def_dynamic && (H)->root.type == bfd_link_hash_defined) |
|
#define | elf_link_hash_lookup(table, string, create, copy, follow) |
|
#define | elf_link_hash_traverse(table, func, info) |
|
#define | elf_hash_table(p) ((struct elf_link_hash_table *)((p)->hash)) |
|
#define | is_elf_hash_table(htab) (((struct bfd_link_hash_table *)(htab))->type == bfd_link_elf_hash_table) |
|
#define | LOCAL_SYM_CACHE_SIZE 32 |
|
#define | MAX_INT_RELS_PER_EXT_REL 3 |
|
#define | elf_symbol_from(ABFD, S) |
|
#define | elf_section_data(sec) ((struct bfd_elf_section_data *)(sec)->used_by_bfd) |
|
#define | elf_linked_to_section(sec) (elf_section_data(sec)->linked_to) |
|
#define | elf_section_type(sec) (elf_section_data(sec)->this_hdr.sh_type) |
|
#define | elf_section_flags(sec) (elf_section_data(sec)->this_hdr.sh_flags) |
|
#define | elf_group_name(sec) (elf_section_data(sec)->group.name) |
|
#define | elf_group_id(sec) (elf_section_data(sec)->group.id) |
|
#define | elf_next_in_group(sec) (elf_section_data(sec)->next_in_group) |
|
#define | elf_sec_group(sec) (elf_section_data(sec)->sec_group) |
|
#define | xvec_get_elf_backend_data(xvec) ((const struct elf_backend_data *)(xvec)->backend_data) |
|
#define | get_elf_backend_data(abfd) xvec_get_elf_backend_data((abfd)->xvec) |
|
#define | NUM_KNOWN_OBJ_ATTRIBUTES 32 |
|
#define | OBJ_ATTR_PROC 0 |
|
#define | OBJ_ATTR_GNU 1 |
|
#define | OBJ_ATTR_FIRST OBJ_ATTR_PROC |
|
#define | OBJ_ATTR_LAST OBJ_ATTR_GNU |
|
#define | elf_tdata(bfd) ((bfd)->tdata.elf_obj_data) |
|
#define | elf_elfheader(bfd) (elf_tdata(bfd)->elf_header) |
|
#define | elf_elfsections(bfd) (elf_tdata(bfd)->elf_sect_ptr) |
|
#define | elf_numsections(bfd) (elf_tdata(bfd)->num_elf_sections) |
|
#define | elf_shstrtab(bfd) (elf_tdata(bfd)->strtab_ptr) |
|
#define | elf_onesymtab(bfd) (elf_tdata(bfd)->symtab_section) |
|
#define | elf_symtab_shndx(bfd) (elf_tdata(bfd)->symtab_shndx_section) |
|
#define | elf_dynsymtab(bfd) (elf_tdata(bfd)->dynsymtab_section) |
|
#define | elf_dynversym(bfd) (elf_tdata(bfd)->dynversym_section) |
|
#define | elf_dynverdef(bfd) (elf_tdata(bfd)->dynverdef_section) |
|
#define | elf_dynverref(bfd) (elf_tdata(bfd)->dynverref_section) |
|
#define | elf_num_locals(bfd) (elf_tdata(bfd)->num_locals) |
|
#define | elf_num_globals(bfd) (elf_tdata(bfd)->num_globals) |
|
#define | elf_section_syms(bfd) (elf_tdata(bfd)->section_syms) |
|
#define | elf_num_section_syms(bfd) (elf_tdata(bfd)->num_section_syms) |
|
#define | core_prpsinfo(bfd) (elf_tdata(bfd)->prpsinfo) |
|
#define | core_prstatus(bfd) (elf_tdata(bfd)->prstatus) |
|
#define | elf_gp(bfd) (elf_tdata(bfd)->gp) |
|
#define | elf_gp_size(bfd) (elf_tdata(bfd)->gp_size) |
|
#define | elf_sym_hashes(bfd) (elf_tdata(bfd)->sym_hashes) |
|
#define | elf_local_got_refcounts(bfd) (elf_tdata(bfd)->local_got.refcounts) |
|
#define | elf_local_got_offsets(bfd) (elf_tdata(bfd)->local_got.offsets) |
|
#define | elf_local_got_ents(bfd) (elf_tdata(bfd)->local_got.ents) |
|
#define | elf_dt_name(bfd) (elf_tdata(bfd)->dt_name) |
|
#define | elf_dyn_lib_class(bfd) (elf_tdata(bfd)->dyn_lib_class) |
|
#define | elf_bad_symtab(bfd) (elf_tdata(bfd)->bad_symtab) |
|
#define | elf_flags_init(bfd) (elf_tdata(bfd)->flags_init) |
|
#define | elf_known_obj_attributes(bfd) (elf_tdata(bfd)->known_obj_attributes) |
|
#define | elf_other_obj_attributes(bfd) (elf_tdata(bfd)->other_obj_attributes) |
|
#define | elf_known_obj_attributes_proc(bfd) (elf_known_obj_attributes(bfd)[OBJ_ATTR_PROC]) |
|
#define | elf_other_obj_attributes_proc(bfd) (elf_other_obj_attributes(bfd)[OBJ_ATTR_PROC]) |
|
#define | _bfd_generic_init_private_section_data _bfd_elf_init_private_section_data |
|
#define | _bfd_generic_find_line _bfd_elf_find_line |
|
#define | _bfd_elf_read_minisymbols _bfd_generic_read_minisymbols |
|
#define | _bfd_elf_minisymbol_to_symbol _bfd_generic_minisymbol_to_symbol |
|
#define | bfd_elf_add_proc_attr_int(BFD, TAG, VALUE) bfd_elf_add_obj_attr_int((BFD), OBJ_ATTR_PROC, (TAG), (VALUE)) |
|
#define | bfd_elf_add_proc_attr_string(BFD, TAG, VALUE) bfd_elf_add_obj_attr_string((BFD), OBJ_ATTR_PROC, (TAG), (VALUE)) |
|
#define | bfd_elf_add_proc_attr_compat(BFD, INTVAL, STRVAL) bfd_elf_add_obj_attr_compat((BFD), OBJ_ATTR_PROC, (INTVAL), (STRVAL)) |
|
#define | WILL_CALL_FINISH_DYNAMIC_SYMBOL(DYN, SHARED, H) ((DYN) && ((SHARED) || !(H)->forced_local) && ((H)->dynindx != -1 || (H)->forced_local)) |
|
#define | RELOC_FOR_GLOBAL_SYMBOL(info, input_bfd, input_section, rel, rz_symndx, symtab_hdr, sym_hashes, h, sec, relocation, unresolved_reloc, warned) |
|
#define | SYMBOLIC_BIND(INFO, H) ((INFO)->symbolic || ((INFO)->dynamic && !(H)->dynamic)) |
|
|
void | _bfd_elf_swap_verdef_in (bfd *, const Elf_External_Verdef *, Elf_Internal_Verdef *) |
|
void | _bfd_elf_swap_verdef_out (bfd *, const Elf_Internal_Verdef *, Elf_External_Verdef *) |
|
void | _bfd_elf_swap_verdaux_in (bfd *, const Elf_External_Verdaux *, Elf_Internal_Verdaux *) |
|
void | _bfd_elf_swap_verdaux_out (bfd *, const Elf_Internal_Verdaux *, Elf_External_Verdaux *) |
|
void | _bfd_elf_swap_verneed_in (bfd *, const Elf_External_Verneed *, Elf_Internal_Verneed *) |
|
void | _bfd_elf_swap_verneed_out (bfd *, const Elf_Internal_Verneed *, Elf_External_Verneed *) |
|
void | _bfd_elf_swap_vernaux_in (bfd *, const Elf_External_Vernaux *, Elf_Internal_Vernaux *) |
|
void | _bfd_elf_swap_vernaux_out (bfd *, const Elf_Internal_Vernaux *, Elf_External_Vernaux *) |
|
void | _bfd_elf_swap_versym_in (bfd *, const Elf_External_Versym *, Elf_Internal_Versym *) |
|
void | _bfd_elf_swap_versym_out (bfd *, const Elf_Internal_Versym *, Elf_External_Versym *) |
|
int | _bfd_elf_section_from_bfd_section (bfd *, asection *) |
|
char * | bfd_elf_string_from_elf_section (bfd *, unsigned, unsigned) |
|
char * | bfd_elf_get_str_section (bfd *, unsigned) |
|
Elf_Internal_Sym * | bfd_elf_get_elf_syms (bfd *, Elf_Internal_Shdr *, size_t, size_t, Elf_Internal_Sym *, void *, Elf_External_Sym_Shndx *) |
|
const char * | bfd_elf_sym_name (bfd *, Elf_Internal_Shdr *, Elf_Internal_Sym *, asection *) |
|
bfd_boolean | _bfd_elf_copy_private_bfd_data (bfd *, bfd *) |
|
bfd_boolean | _bfd_elf_print_private_bfd_data (bfd *, void *) |
|
void | bfd_elf_print_symbol (bfd *, void *, asymbol *, bfd_print_symbol_type) |
|
void | _bfd_elf_sprintf_vma (bfd *, char *, bfd_vma) |
|
void | _bfd_elf_fprintf_vma (bfd *, void *, bfd_vma) |
|
unsigned int | _bfd_elf_eh_frame_address_size (bfd *, asection *) |
|
bfd_byte | _bfd_elf_encode_eh_address (bfd *abfd, struct bfd_link_info *info, asection *osec, bfd_vma offset, asection *loc_sec, bfd_vma loc_offset, bfd_vma *encoded) |
|
bfd_boolean | _bfd_elf_can_make_relative (bfd *input_bfd, struct bfd_link_info *info, asection *eh_frame_section) |
|
enum elf_reloc_type_class | _bfd_elf_reloc_type_class (const Elf_Internal_Rela *) |
|
bfd_vma | _bfd_elf_rela_local_sym (bfd *, Elf_Internal_Sym *, asection **, Elf_Internal_Rela *) |
|
bfd_vma | _bfd_elf_rel_local_sym (bfd *, Elf_Internal_Sym *, asection **, bfd_vma) |
|
bfd_vma | _bfd_elf_section_offset (bfd *, struct bfd_link_info *, asection *, bfd_vma) |
|
unsigned long | bfd_elf_hash (const char *) |
|
unsigned long | bfd_elf_gnu_hash (const char *) |
|
bfd_reloc_status_type | bfd_elf_generic_reloc (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **) |
|
bfd_boolean | bfd_elf_mkobject (bfd *) |
|
bfd_boolean | bfd_elf_mkcorefile (bfd *) |
|
Elf_Internal_Shdr * | bfd_elf_find_section (bfd *, char *) |
|
bfd_boolean | _bfd_elf_make_section_from_shdr (bfd *, Elf_Internal_Shdr *, const char *, int) |
|
bfd_boolean | _bfd_elf_make_section_from_phdr (bfd *, Elf_Internal_Phdr *, int, const char *) |
|
struct bfd_hash_entry * | _bfd_elf_link_hash_newfunc (struct bfd_hash_entry *, struct bfd_hash_table *, const char *) |
|
struct bfd_link_hash_table * | _bfd_elf_link_hash_table_create (bfd *) |
|
void | _bfd_elf_link_hash_copy_indirect (struct bfd_link_info *, struct elf_link_hash_entry *, struct elf_link_hash_entry *) |
|
void | _bfd_elf_link_hash_hide_symbol (struct bfd_link_info *, struct elf_link_hash_entry *, bfd_boolean) |
|
bfd_boolean | _bfd_elf_link_hash_fixup_symbol (struct bfd_link_info *, struct elf_link_hash_entry *) |
|
bfd_boolean | _bfd_elf_link_hash_table_init (struct elf_link_hash_table *, bfd *, struct bfd_hash_entry *(*)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *), unsigned int) |
|
bfd_boolean | _bfd_elf_slurp_version_tables (bfd *, bfd_boolean) |
|
bfd_boolean | _bfd_elf_merge_sections (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_match_sections_by_type (bfd *, const asection *, bfd *, const asection *) |
|
bfd_boolean | bfd_elf_is_group_section (bfd *, const struct bfd_section *) |
|
void | _bfd_elf_section_already_linked (bfd *, struct bfd_section *, struct bfd_link_info *) |
|
void | bfd_elf_set_group_contents (bfd *, asection *, void *) |
|
asection * | _bfd_elf_check_kept_section (asection *, struct bfd_link_info *) |
|
void | _bfd_elf_link_just_syms (asection *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_copy_private_header_data (bfd *, bfd *) |
|
bfd_boolean | _bfd_elf_copy_private_symbol_data (bfd *, asymbol *, bfd *, asymbol *) |
|
bfd_boolean | _bfd_elf_init_private_section_data (bfd *, asection *, bfd *, asection *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_copy_private_section_data (bfd *, asection *, bfd *, asection *) |
|
bfd_boolean | _bfd_elf_write_object_contents (bfd *) |
|
bfd_boolean | _bfd_elf_write_corefile_contents (bfd *) |
|
bfd_boolean | _bfd_elf_set_section_contents (bfd *, sec_ptr, const void *, file_ptr, bfd_size_type) |
|
long | _bfd_elf_get_symtab_upper_bound (bfd *) |
|
long | _bfd_elf_canonicalize_symtab (bfd *, asymbol **) |
|
long | _bfd_elf_get_dynamic_symtab_upper_bound (bfd *) |
|
long | _bfd_elf_canonicalize_dynamic_symtab (bfd *, asymbol **) |
|
long | _bfd_elf_get_synthetic_symtab (bfd *, long, asymbol **, long, asymbol **, asymbol **) |
|
long | _bfd_elf_get_reloc_upper_bound (bfd *, sec_ptr) |
|
long | _bfd_elf_canonicalize_reloc (bfd *, sec_ptr, arelent **, asymbol **) |
|
long | _bfd_elf_get_dynamic_reloc_upper_bound (bfd *) |
|
long | _bfd_elf_canonicalize_dynamic_reloc (bfd *, arelent **, asymbol **) |
|
asymbol * | _bfd_elf_make_empty_symbol (bfd *) |
|
void | _bfd_elf_get_symbol_info (bfd *, asymbol *, symbol_info *) |
|
bfd_boolean | _bfd_elf_is_local_label_name (bfd *, const char *) |
|
alent * | _bfd_elf_get_lineno (bfd *, asymbol *) |
|
bfd_boolean | _bfd_elf_set_arch_mach (bfd *, enum bfd_architecture, unsigned long) |
|
bfd_boolean | _bfd_elf_find_nearest_line (bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *) |
|
bfd_boolean | _bfd_elf_find_line (bfd *, asymbol **, asymbol *, const char **, unsigned int *) |
|
bfd_boolean | _bfd_elf_find_inliner_info (bfd *, const char **, const char **, unsigned int *) |
|
int | _bfd_elf_sizeof_headers (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_new_section_hook (bfd *, asection *) |
|
bfd_boolean | _bfd_elf_init_reloc_shdr (bfd *, Elf_Internal_Shdr *, asection *, bfd_boolean) |
|
const struct bfd_elf_special_section * | _bfd_elf_get_special_section (const char *, const struct bfd_elf_special_section *, unsigned int) |
|
const struct bfd_elf_special_section * | _bfd_elf_get_sec_type_attr (bfd *, asection *) |
|
void | _bfd_elf_no_info_to_howto (bfd *, arelent *, Elf_Internal_Rela *) |
|
bfd_boolean | bfd_section_from_shdr (bfd *, unsigned int shindex) |
|
bfd_boolean | bfd_section_from_phdr (bfd *, Elf_Internal_Phdr *, int) |
|
int | _bfd_elf_symbol_from_bfd_symbol (bfd *, asymbol **) |
|
asection * | bfd_section_from_r_symndx (bfd *, struct sym_sec_cache *, asection *, unsigned long) |
|
asection * | bfd_section_from_elf_index (bfd *, unsigned int) |
|
struct bfd_strtab_hash * | _bfd_elf_stringtab_init (void) |
|
struct elf_strtab_hash * | _bfd_elf_strtab_init (void) |
|
void | _bfd_elf_strtab_free (struct elf_strtab_hash *) |
|
bfd_size_type | _bfd_elf_strtab_add (struct elf_strtab_hash *, const char *, bfd_boolean) |
|
void | _bfd_elf_strtab_addref (struct elf_strtab_hash *, bfd_size_type) |
|
void | _bfd_elf_strtab_delref (struct elf_strtab_hash *, bfd_size_type) |
|
void | _bfd_elf_strtab_clear_all_refs (struct elf_strtab_hash *) |
|
bfd_size_type | _bfd_elf_strtab_size (struct elf_strtab_hash *) |
|
bfd_size_type | _bfd_elf_strtab_offset (struct elf_strtab_hash *, bfd_size_type) |
|
bfd_boolean | _bfd_elf_strtab_emit (bfd *, struct elf_strtab_hash *) |
|
void | _bfd_elf_strtab_finalize (struct elf_strtab_hash *) |
|
bfd_boolean | _bfd_elf_discard_section_eh_frame (bfd *, struct bfd_link_info *, asection *, bfd_boolean(*)(bfd_vma, void *), struct elf_reloc_cookie *) |
|
bfd_boolean | _bfd_elf_discard_section_eh_frame_hdr (bfd *, struct bfd_link_info *) |
|
bfd_vma | _bfd_elf_eh_frame_section_offset (bfd *, struct bfd_link_info *, asection *, bfd_vma) |
|
bfd_boolean | _bfd_elf_write_section_eh_frame (bfd *, struct bfd_link_info *, asection *, bfd_byte *) |
|
bfd_boolean | _bfd_elf_write_section_eh_frame_hdr (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_maybe_strip_eh_frame_hdr (struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_merge_symbol (bfd *, struct bfd_link_info *, const char *, Elf_Internal_Sym *, asection **, bfd_vma *, unsigned int *, struct elf_link_hash_entry **, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd_boolean *) |
|
bfd_boolean | _bfd_elf_hash_symbol (struct elf_link_hash_entry *) |
|
bfd_boolean | _bfd_elf_add_default_symbol (bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, const char *, Elf_Internal_Sym *, asection **, bfd_vma *, bfd_boolean *, bfd_boolean) |
|
bfd_boolean | _bfd_elf_export_symbol (struct elf_link_hash_entry *, void *) |
|
bfd_boolean | _bfd_elf_link_find_version_dependencies (struct elf_link_hash_entry *, void *) |
|
bfd_boolean | _bfd_elf_link_assign_sym_version (struct elf_link_hash_entry *, void *) |
|
long | _bfd_elf_link_lookup_local_dynindx (struct bfd_link_info *, bfd *, long) |
|
bfd_boolean | _bfd_elf_compute_section_file_positions (bfd *, struct bfd_link_info *) |
|
void | _bfd_elf_assign_file_positions_for_relocs (bfd *) |
|
file_ptr | _bfd_elf_assign_file_position_for_section (Elf_Internal_Shdr *, file_ptr, bfd_boolean) |
|
bfd_boolean | _bfd_elf_validate_reloc (bfd *, arelent *) |
|
bfd_boolean | _bfd_elf_link_create_dynamic_sections (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_link_omit_section_dynsym (bfd *, struct bfd_link_info *, asection *) |
|
bfd_boolean | _bfd_elf_create_dynamic_sections (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_create_got_section (bfd *, struct bfd_link_info *) |
|
struct elf_link_hash_entry * | _bfd_elf_define_linkage_sym (bfd *, struct bfd_link_info *, asection *, const char *) |
|
void | _bfd_elf_init_1_index_section (bfd *, struct bfd_link_info *) |
|
void | _bfd_elf_init_2_index_sections (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elfcore_make_pseudosection (bfd *, char *, size_t, ufile_ptr) |
|
char * | _bfd_elfcore_strndup (bfd *, char *, size_t) |
|
Elf_Internal_Rela * | _bfd_elf_link_read_relocs (bfd *, asection *, void *, Elf_Internal_Rela *, bfd_boolean) |
|
bfd_boolean | _bfd_elf_link_size_reloc_section (bfd *, Elf_Internal_Shdr *, asection *) |
|
bfd_boolean | _bfd_elf_link_output_relocs (bfd *, asection *, Elf_Internal_Shdr *, Elf_Internal_Rela *, struct elf_link_hash_entry **) |
|
bfd_boolean | _bfd_elf_fix_symbol_flags (struct elf_link_hash_entry *, struct elf_info_failed *) |
|
bfd_boolean | _bfd_elf_adjust_dynamic_symbol (struct elf_link_hash_entry *, void *) |
|
bfd_boolean | _bfd_elf_adjust_dynamic_copy (struct elf_link_hash_entry *, asection *) |
|
bfd_boolean | _bfd_elf_link_sec_merge_syms (struct elf_link_hash_entry *, void *) |
|
bfd_boolean | _bfd_elf_dynamic_symbol_p (struct elf_link_hash_entry *, struct bfd_link_info *, bfd_boolean) |
|
bfd_boolean | _bfd_elf_symbol_refs_local_p (struct elf_link_hash_entry *, struct bfd_link_info *, bfd_boolean) |
|
bfd_boolean | bfd_elf_match_symbols_in_sections (asection *, asection *, struct bfd_link_info *) |
|
void | bfd_elf_perform_complex_relocation (bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *rel, Elf_Internal_Sym *local_syms, asection **local_sections) |
|
bfd_boolean | _bfd_elf_setup_sections (bfd *) |
|
void | _bfd_elf_set_osabi (bfd *, struct bfd_link_info *) |
|
const bfd_target * | bfd_elf32_object_p (bfd *) |
|
const bfd_target * | bfd_elf32_core_file_p (bfd *) |
|
char * | bfd_elf32_core_file_failing_command (bfd *) |
|
int | bfd_elf32_core_file_failing_signal (bfd *) |
|
bfd_boolean | bfd_elf32_core_file_matches_executable_p (bfd *, bfd *) |
|
bfd_boolean | bfd_elf32_swap_symbol_in (bfd *, const void *, const void *, Elf_Internal_Sym *) |
|
void | bfd_elf32_swap_symbol_out (bfd *, const Elf_Internal_Sym *, void *, void *) |
|
void | bfd_elf32_swap_reloc_in (bfd *, const bfd_byte *, Elf_Internal_Rela *) |
|
void | bfd_elf32_swap_reloc_out (bfd *, const Elf_Internal_Rela *, bfd_byte *) |
|
void | bfd_elf32_swap_reloca_in (bfd *, const bfd_byte *, Elf_Internal_Rela *) |
|
void | bfd_elf32_swap_reloca_out (bfd *, const Elf_Internal_Rela *, bfd_byte *) |
|
void | bfd_elf32_swap_phdr_in (bfd *, const Elf32_External_Phdr *, Elf_Internal_Phdr *) |
|
void | bfd_elf32_swap_phdr_out (bfd *, const Elf_Internal_Phdr *, Elf32_External_Phdr *) |
|
void | bfd_elf32_swap_dyn_in (bfd *, const void *, Elf_Internal_Dyn *) |
|
void | bfd_elf32_swap_dyn_out (bfd *, const Elf_Internal_Dyn *, void *) |
|
long | bfd_elf32_slurp_symbol_table (bfd *, asymbol **, bfd_boolean) |
|
bfd_boolean | bfd_elf32_write_shdrs_and_ehdr (bfd *) |
|
int | bfd_elf32_write_out_phdrs (bfd *, const Elf_Internal_Phdr *, unsigned int) |
|
bfd_boolean | bfd_elf32_checksum_contents (bfd *, void(*)(const void *, size_t, void *), void *) |
|
void | bfd_elf32_write_relocs (bfd *, asection *, void *) |
|
bfd_boolean | bfd_elf32_slurp_reloc_table (bfd *, asection *, asymbol **, bfd_boolean) |
|
const bfd_target * | bfd_elf64_object_p (bfd *) |
|
const bfd_target * | bfd_elf64_core_file_p (bfd *) |
|
char * | bfd_elf64_core_file_failing_command (bfd *) |
|
int | bfd_elf64_core_file_failing_signal (bfd *) |
|
bfd_boolean | bfd_elf64_core_file_matches_executable_p (bfd *, bfd *) |
|
bfd_boolean | bfd_elf64_swap_symbol_in (bfd *, const void *, const void *, Elf_Internal_Sym *) |
|
void | bfd_elf64_swap_symbol_out (bfd *, const Elf_Internal_Sym *, void *, void *) |
|
void | bfd_elf64_swap_reloc_in (bfd *, const bfd_byte *, Elf_Internal_Rela *) |
|
void | bfd_elf64_swap_reloc_out (bfd *, const Elf_Internal_Rela *, bfd_byte *) |
|
void | bfd_elf64_swap_reloca_in (bfd *, const bfd_byte *, Elf_Internal_Rela *) |
|
void | bfd_elf64_swap_reloca_out (bfd *, const Elf_Internal_Rela *, bfd_byte *) |
|
void | bfd_elf64_swap_phdr_in (bfd *, const Elf64_External_Phdr *, Elf_Internal_Phdr *) |
|
void | bfd_elf64_swap_phdr_out (bfd *, const Elf_Internal_Phdr *, Elf64_External_Phdr *) |
|
void | bfd_elf64_swap_dyn_in (bfd *, const void *, Elf_Internal_Dyn *) |
|
void | bfd_elf64_swap_dyn_out (bfd *, const Elf_Internal_Dyn *, void *) |
|
long | bfd_elf64_slurp_symbol_table (bfd *, asymbol **, bfd_boolean) |
|
bfd_boolean | bfd_elf64_write_shdrs_and_ehdr (bfd *) |
|
int | bfd_elf64_write_out_phdrs (bfd *, const Elf_Internal_Phdr *, unsigned int) |
|
bfd_boolean | bfd_elf64_checksum_contents (bfd *, void(*)(const void *, size_t, void *), void *) |
|
void | bfd_elf64_write_relocs (bfd *, asection *, void *) |
|
bfd_boolean | bfd_elf64_slurp_reloc_table (bfd *, asection *, asymbol **, bfd_boolean) |
|
struct elf_link_hash_entry * | _bfd_elf_archive_symbol_lookup (bfd *, struct bfd_link_info *, const char *) |
|
bfd_boolean | bfd_elf_link_add_symbols (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_add_dynamic_entry (struct bfd_link_info *, bfd_vma, bfd_vma) |
|
bfd_boolean | bfd_elf_link_record_dynamic_symbol (struct bfd_link_info *, struct elf_link_hash_entry *) |
|
int | bfd_elf_link_record_local_dynamic_symbol (struct bfd_link_info *, bfd *, long) |
|
void | bfd_elf_link_mark_dynamic_symbol (struct bfd_link_info *, struct elf_link_hash_entry *, Elf_Internal_Sym *) |
|
bfd_boolean | _bfd_elf_close_and_cleanup (bfd *) |
|
bfd_boolean | _bfd_elf_common_definition (Elf_Internal_Sym *) |
|
unsigned int | _bfd_elf_common_section_index (asection *) |
|
asection * | _bfd_elf_common_section (asection *) |
|
void | _bfd_dwarf2_cleanup_debug_info (bfd *) |
|
bfd_reloc_status_type | _bfd_elf_rel_vtable_reloc_fn (bfd *, arelent *, struct bfd_symbol *, void *, asection *, bfd *, char **) |
|
bfd_boolean | bfd_elf_final_link (bfd *, struct bfd_link_info *) |
|
bfd_boolean | bfd_elf_gc_mark_dynamic_ref_symbol (struct elf_link_hash_entry *h, void *inf) |
|
bfd_boolean | bfd_elf_gc_sections (bfd *, struct bfd_link_info *) |
|
bfd_boolean | bfd_elf_gc_record_vtinherit (bfd *, asection *, struct elf_link_hash_entry *, bfd_vma) |
|
bfd_boolean | bfd_elf_gc_record_vtentry (bfd *, asection *, struct elf_link_hash_entry *, bfd_vma) |
|
asection * | _bfd_elf_gc_mark_hook (asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct elf_link_hash_entry *, Elf_Internal_Sym *) |
|
bfd_boolean | _bfd_elf_gc_mark (struct bfd_link_info *, asection *, asection *(*)(asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct elf_link_hash_entry *, Elf_Internal_Sym *)) |
|
bfd_boolean | bfd_elf_gc_common_finalize_got_offsets (bfd *, struct bfd_link_info *) |
|
bfd_boolean | bfd_elf_gc_common_final_link (bfd *, struct bfd_link_info *) |
|
bfd_boolean | bfd_elf_reloc_symbol_deleted_p (bfd_vma, void *) |
|
struct elf_segment_map * | _bfd_elf_make_dynamic_segment (bfd *, asection *) |
|
bfd_boolean | _bfd_elf_map_sections_to_segments (bfd *, struct bfd_link_info *) |
|
bfd_boolean | _bfd_elf_is_function_type (unsigned int) |
|
char * | elfcore_write_note (bfd *, char *, int *, const char *, int, const void *, int) |
|
char * | elfcore_write_prpsinfo (bfd *, char *, int *, const char *, const char *) |
|
char * | elfcore_write_prstatus (bfd *, char *, int *, long, int, const void *) |
|
char * | elfcore_write_pstatus (bfd *, char *, int *, long, int, const void *) |
|
char * | elfcore_write_prfpreg (bfd *, char *, int *, const void *, int) |
|
char * | elfcore_write_prxfpreg (bfd *, char *, int *, const void *, int) |
|
char * | elfcore_write_lwpstatus (bfd *, char *, int *, long, int, const void *) |
|
bfd * | _bfd_elf32_bfd_from_remote_memory (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep, int(*target_read_memory)(bfd_vma, bfd_byte *, int)) |
|
bfd * | _bfd_elf64_bfd_from_remote_memory (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep, int(*target_read_memory)(bfd_vma, bfd_byte *, int)) |
|
bfd_vma | bfd_elf_obj_attr_size (bfd *) |
|
void | bfd_elf_set_obj_attr_contents (bfd *, bfd_byte *, bfd_vma) |
|
int | bfd_elf_get_obj_attr_int (bfd *, int, int) |
|
void | bfd_elf_add_obj_attr_int (bfd *, int, int, unsigned int) |
|
void | bfd_elf_add_obj_attr_string (bfd *, int, int, const char *) |
|
void | bfd_elf_add_obj_attr_compat (bfd *, int, unsigned int, const char *) |
|
char * | _bfd_elf_attr_strdup (bfd *, const char *) |
|
void | _bfd_elf_copy_obj_attributes (bfd *, bfd *) |
|
int | _bfd_elf_obj_attrs_arg_type (bfd *, int, int) |
|
void | _bfd_elf_parse_attributes (bfd *, Elf_Internal_Shdr *) |
|
bfd_boolean | _bfd_elf_merge_object_attributes (bfd *, bfd *) |
|
bfd_boolean | _sh_elf_set_mach_from_flags (bfd *) |
|