|
enum bfd_architecture | arch |
|
int | elf_machine_code |
|
int | elf_osabi |
|
bfd_vma | maxpagesize |
|
bfd_vma | minpagesize |
|
bfd_vma | commonpagesize |
|
flagword | dynamic_sec_flags |
|
void(* | elf_info_to_howto )(bfd *, arelent *, Elf_Internal_Rela *) |
|
void(* | elf_info_to_howto_rel )(bfd *, arelent *, Elf_Internal_Rela *) |
|
bfd_boolean(* | elf_backend_sym_is_global )(bfd *, asymbol *) |
|
bfd_boolean(* | elf_backend_object_p )(bfd *) |
|
void(* | elf_backend_symbol_processing )(bfd *, asymbol *) |
|
bfd_boolean(* | elf_backend_symbol_table_processing )(bfd *, elf_symbol_type *, unsigned int) |
|
int(* | elf_backend_get_symbol_type )(Elf_Internal_Sym *, int) |
|
struct elf_link_hash_entry *(* | elf_backend_archive_symbol_lookup )(bfd *, struct bfd_link_info *, const char *) |
|
bfd_boolean(* | elf_backend_name_local_section_symbols )(bfd *) |
|
bfd_boolean(* | elf_backend_section_processing )(bfd *, Elf_Internal_Shdr *) |
|
bfd_boolean(* | elf_backend_section_from_shdr )(bfd *, Elf_Internal_Shdr *, const char *, int) |
|
bfd_boolean(* | elf_backend_section_flags )(flagword *, const Elf_Internal_Shdr *) |
|
const struct bfd_elf_special_section *(* | get_sec_type_attr )(bfd *, asection *) |
|
bfd_boolean(* | elf_backend_section_from_phdr )(bfd *, Elf_Internal_Phdr *, int, const char *) |
|
bfd_boolean(* | elf_backend_fake_sections )(bfd *, Elf_Internal_Shdr *, asection *) |
|
bfd_boolean(* | elf_backend_section_from_bfd_section )(bfd *, asection *, int *retval) |
|
bfd_boolean(* | elf_add_symbol_hook )(bfd *abfd, struct bfd_link_info *info, Elf_Internal_Sym *, const char **name, flagword *flags, asection **sec, bfd_vma *value) |
|
bfd_boolean(* | elf_backend_link_output_symbol_hook )(struct bfd_link_info *info, const char *, Elf_Internal_Sym *, asection *, struct elf_link_hash_entry *) |
|
bfd_boolean(* | elf_backend_create_dynamic_sections )(bfd *abfd, struct bfd_link_info *info) |
|
bfd_boolean(* | elf_backend_omit_section_dynsym )(bfd *output_bfd, struct bfd_link_info *info, asection *osec) |
|
bfd_boolean(* | check_relocs )(bfd *abfd, struct bfd_link_info *info, asection *o, const Elf_Internal_Rela *relocs) |
|
bfd_boolean(* | check_directives )(bfd *abfd, struct bfd_link_info *info) |
|
bfd_boolean(* | as_needed_cleanup )(bfd *abfd, struct bfd_link_info *info) |
|
bfd_boolean(* | elf_backend_adjust_dynamic_symbol )(struct bfd_link_info *info, struct elf_link_hash_entry *h) |
|
bfd_boolean(* | elf_backend_always_size_sections )(bfd *output_bfd, struct bfd_link_info *info) |
|
bfd_boolean(* | elf_backend_size_dynamic_sections )(bfd *output_bfd, struct bfd_link_info *info) |
|
void(* | elf_backend_init_index_section )(bfd *output_bfd, struct bfd_link_info *info) |
|
int(* | elf_backend_relocate_section )(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) |
|
bfd_boolean(* | elf_backend_finish_dynamic_symbol )(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) |
|
bfd_boolean(* | elf_backend_finish_dynamic_sections )(bfd *output_bfd, struct bfd_link_info *info) |
|
void(* | elf_backend_begin_write_processing )(bfd *, struct bfd_link_info *) |
|
void(* | elf_backend_final_write_processing )(bfd *, bfd_boolean linker) |
|
int(* | elf_backend_additional_program_headers )(bfd *, struct bfd_link_info *) |
|
bfd_boolean(* | elf_backend_modify_segment_map )(bfd *, struct bfd_link_info *) |
|
bfd_boolean(* | elf_backend_modify_program_headers )(bfd *, struct bfd_link_info *) |
|
bfd_boolean(* | gc_mark_dynamic_ref )(struct elf_link_hash_entry *h, void *inf) |
|
elf_gc_mark_hook_fn | gc_mark_hook |
|
bfd_boolean(* | gc_mark_extra_sections )(struct bfd_link_info *info, elf_gc_mark_hook_fn gc_mark_hook) |
|
bfd_boolean(* | gc_sweep_hook )(bfd *abfd, struct bfd_link_info *info, asection *o, const Elf_Internal_Rela *relocs) |
|
void(* | elf_backend_post_process_headers )(bfd *, struct bfd_link_info *) |
|
const char *(* | elf_backend_print_symbol_all )(bfd *, void *, asymbol *) |
|
bfd_boolean(* | elf_backend_output_arch_local_syms )(bfd *, struct bfd_link_info *, void *, bfd_boolean(*)(void *, const char *, Elf_Internal_Sym *, asection *, struct elf_link_hash_entry *)) |
|
bfd_boolean(* | elf_backend_output_arch_syms )(bfd *, struct bfd_link_info *, void *, bfd_boolean(*)(void *, const char *, Elf_Internal_Sym *, asection *, struct elf_link_hash_entry *)) |
|
void(* | elf_backend_copy_indirect_symbol )(struct bfd_link_info *, struct elf_link_hash_entry *, struct elf_link_hash_entry *) |
|
void(* | elf_backend_hide_symbol )(struct bfd_link_info *, struct elf_link_hash_entry *, bfd_boolean) |
|
bfd_boolean(* | elf_backend_fixup_symbol )(struct bfd_link_info *, struct elf_link_hash_entry *) |
|
void(* | elf_backend_merge_symbol_attribute )(struct elf_link_hash_entry *, const Elf_Internal_Sym *, bfd_boolean, bfd_boolean) |
|
bfd_boolean(* | elf_backend_ignore_undef_symbol )(struct elf_link_hash_entry *) |
|
bfd_boolean(* | elf_backend_emit_relocs )(bfd *, asection *, Elf_Internal_Shdr *, Elf_Internal_Rela *, struct elf_link_hash_entry **) |
|
unsigned int(* | elf_backend_count_relocs )(asection *, Elf_Internal_Rela *) |
|
bfd_boolean(* | elf_backend_grok_prstatus )(bfd *, Elf_Internal_Note *) |
|
bfd_boolean(* | elf_backend_grok_psinfo )(bfd *, Elf_Internal_Note *) |
|
char *(* | elf_backend_write_core_note )(bfd *abfd, char *buf, int *bufsiz, int note_type,...) |
|
void(* | elf_backend_sprintf_vma )(bfd *, char *, bfd_vma) |
|
void(* | elf_backend_fprintf_vma )(bfd *, void *, bfd_vma) |
|
enum elf_reloc_type_class(* | elf_backend_reloc_type_class )(const Elf_Internal_Rela *) |
|
bfd_boolean(* | elf_backend_discard_info )(bfd *, struct elf_reloc_cookie *, struct bfd_link_info *) |
|
bfd_boolean(* | elf_backend_ignore_discarded_relocs )(asection *) |
|
unsigned int(* | action_discarded )(asection *) |
|
unsigned int(* | elf_backend_eh_frame_address_size )(bfd *, asection *) |
|
bfd_boolean(* | elf_backend_can_make_relative_eh_frame )(bfd *, struct bfd_link_info *, asection *) |
|
bfd_boolean(* | elf_backend_can_make_lsda_relative_eh_frame )(bfd *, struct bfd_link_info *, asection *) |
|
bfd_byte(* | elf_backend_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(* | elf_backend_write_section )(bfd *, struct bfd_link_info *, asection *, bfd_byte *) |
|
irix_compat_t(* | elf_backend_mips_irix_compat )(bfd *) |
|
reloc_howto_type *(* | elf_backend_mips_rtype_to_howto )(unsigned int, bfd_boolean) |
|
const struct ecoff_debug_swap * | elf_backend_ecoff_debug_swap |
|
bfd *(* | elf_backend_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)) |
|
bfd_vma(* | plt_sym_val )(bfd_vma, const asection *, const arelent *) |
|
bfd_boolean(* | common_definition )(Elf_Internal_Sym *) |
|
unsigned int(* | common_section_index )(asection *) |
|
asection *(* | common_section )(asection *) |
|
bfd_boolean(* | merge_symbol )(struct bfd_link_info *, struct elf_link_hash_entry **, struct elf_link_hash_entry *, Elf_Internal_Sym *, asection **, bfd_vma *, unsigned int *, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd *, asection **, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd_boolean *, bfd *, asection **) |
|
bfd_boolean(* | elf_hash_symbol )(struct elf_link_hash_entry *) |
|
bfd_boolean(* | is_function_type )(unsigned int type) |
|
bfd_error_plugin_type | link_order_error_handler |
|
const char * | relplt_name |
|
int | elf_machine_alt1 |
|
int | elf_machine_alt2 |
|
const struct elf_size_info * | s |
|
const struct bfd_elf_special_section * | special_sections |
|
bfd_vma | got_header_size |
|
const char * | obj_attrs_vendor |
|
const char * | obj_attrs_section |
|
int(* | obj_attrs_arg_type )(int) |
|
unsigned int | obj_attrs_section_type |
|
unsigned | collect: 1 |
|
unsigned | type_change_ok: 1 |
|
unsigned | may_use_rel_p: 1 |
|
unsigned | may_use_rela_p: 1 |
|
unsigned | default_use_rela_p: 1 |
|
unsigned | rela_normal: 1 |
|
unsigned | sign_extend_vma: 1 |
|
unsigned | want_got_plt: 1 |
|
unsigned | plt_readonly: 1 |
|
unsigned | want_plt_sym: 1 |
|
unsigned | plt_not_loaded: 1 |
|
unsigned | plt_alignment: 4 |
|
unsigned | can_gc_sections: 1 |
|
unsigned | can_refcount: 1 |
|
unsigned | want_got_sym: 1 |
|
unsigned | want_dynbss: 1 |
|
unsigned | want_p_paddr_set_to_zero: 1 |
|
unsigned | default_execstack: 1 |
|
Definition at line 515 of file elf-bfd.h.