Back to index

cell-binutils  2.17cvs20070401
Public Attributes
elf_backend_data Struct Reference

#include <elf-bfd.h>

Collaboration diagram for elf_backend_data:
Collaboration graph
[legend]

List of all members.

Public Attributes

enum bfd_architecture 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 *)
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)
bfd_boolean(* 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)
struct ecoff_debug_swapelf_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_error_handler_type link_order_error_handler
const char * relplt_name
int elf_machine_alt1
int elf_machine_alt2
struct elf_size_infos
struct bfd_elf_special_sectionspecial_sections
bfd_vma got_header_size
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

Detailed Description

Definition at line 545 of file elf-bfd.h.


Member Data Documentation

Definition at line 973 of file elf-bfd.h.

Definition at line 726 of file elf-bfd.h.

Definition at line 1115 of file elf-bfd.h.

Definition at line 1116 of file elf-bfd.h.

Definition at line 719 of file elf-bfd.h.

Definition at line 711 of file elf-bfd.h.

Definition at line 1076 of file elf-bfd.h.

Definition at line 1027 of file elf-bfd.h.

Definition at line 1033 of file elf-bfd.h.

Definition at line 1030 of file elf-bfd.h.

Definition at line 1129 of file elf-bfd.h.

Definition at line 1099 of file elf-bfd.h.

Definition at line 675 of file elf-bfd.h.

Definition at line 834 of file elf-bfd.h.

Definition at line 741 of file elf-bfd.h.

Definition at line 748 of file elf-bfd.h.

Definition at line 619 of file elf-bfd.h.

Definition at line 822 of file elf-bfd.h.

Definition at line 1019 of file elf-bfd.h.

Definition at line 987 of file elf-bfd.h.

Definition at line 985 of file elf-bfd.h.

Definition at line 902 of file elf-bfd.h.

Definition at line 934 of file elf-bfd.h.

Definition at line 693 of file elf-bfd.h.

Definition at line 963 of file elf-bfd.h.

Definition at line 1014 of file elf-bfd.h.

Definition at line 979 of file elf-bfd.h.

Definition at line 928 of file elf-bfd.h.

Definition at line 994 of file elf-bfd.h.

Definition at line 657 of file elf-bfd.h.

Definition at line 828 of file elf-bfd.h.

Definition at line 817 of file elf-bfd.h.

Definition at line 809 of file elf-bfd.h.

Definition at line 913 of file elf-bfd.h.

Definition at line 954 of file elf-bfd.h.

Definition at line 614 of file elf-bfd.h.

Definition at line 939 of file elf-bfd.h.

Definition at line 944 of file elf-bfd.h.

Definition at line 908 of file elf-bfd.h.

Definition at line 968 of file elf-bfd.h.

Definition at line 923 of file elf-bfd.h.

Definition at line 766 of file elf-bfd.h.

Definition at line 681 of file elf-bfd.h.

Definition at line 917 of file elf-bfd.h.

Definition at line 1007 of file elf-bfd.h.

Definition at line 1010 of file elf-bfd.h.

Definition at line 844 of file elf-bfd.h.

Definition at line 839 of file elf-bfd.h.

Definition at line 624 of file elf-bfd.h.

Definition at line 598 of file elf-bfd.h.

Definition at line 698 of file elf-bfd.h.

Definition at line 884 of file elf-bfd.h.

Definition at line 892 of file elf-bfd.h.

Definition at line 871 of file elf-bfd.h.

Definition at line 877 of file elf-bfd.h.

Definition at line 958 of file elf-bfd.h.

Definition at line 797 of file elf-bfd.h.

Definition at line 641 of file elf-bfd.h.

Definition at line 664 of file elf-bfd.h.

Definition at line 651 of file elf-bfd.h.

Definition at line 636 of file elf-bfd.h.

Definition at line 631 of file elf-bfd.h.

Definition at line 761 of file elf-bfd.h.

Definition at line 952 of file elf-bfd.h.

Definition at line 586 of file elf-bfd.h.

Definition at line 604 of file elf-bfd.h.

Definition at line 609 of file elf-bfd.h.

char*(* elf_backend_data::elf_backend_write_core_note)(bfd *abfd, char *buf, int *bufsiz, int note_type,...)

Definition at line 948 of file elf-bfd.h.

Definition at line 1002 of file elf-bfd.h.

Definition at line 1051 of file elf-bfd.h.

enum bfd_architecture int elf_machine_code int elf_osabi bfd_vma maxpagesize bfd_vma minpagesize bfd_vma commonpagesize flagword dynamic_sec_flags void(* elf_backend_data::elf_info_to_howto)(bfd *, arelent *, Elf_Internal_Rela *) [abstract]

Definition at line 573 of file elf-bfd.h.

Definition at line 578 of file elf-bfd.h.

Definition at line 1060 of file elf-bfd.h.

Definition at line 1061 of file elf-bfd.h.

Definition at line 849 of file elf-bfd.h.

Definition at line 858 of file elf-bfd.h.

Definition at line 853 of file elf-bfd.h.

Definition at line 864 of file elf-bfd.h.

Definition at line 646 of file elf-bfd.h.

Definition at line 1070 of file elf-bfd.h.

Definition at line 1054 of file elf-bfd.h.

Definition at line 1087 of file elf-bfd.h.

Definition at line 1092 of file elf-bfd.h.

Definition at line 1036 of file elf-bfd.h.

Definition at line 1114 of file elf-bfd.h.

Definition at line 1113 of file elf-bfd.h.

Definition at line 1111 of file elf-bfd.h.

Definition at line 1024 of file elf-bfd.h.

Definition at line 1104 of file elf-bfd.h.

Definition at line 1057 of file elf-bfd.h.

Definition at line 1063 of file elf-bfd.h.

Definition at line 1108 of file elf-bfd.h.

Definition at line 1066 of file elf-bfd.h.

Definition at line 1082 of file elf-bfd.h.

Definition at line 1118 of file elf-bfd.h.

Definition at line 1110 of file elf-bfd.h.

Definition at line 1117 of file elf-bfd.h.

Definition at line 1123 of file elf-bfd.h.

Definition at line 1112 of file elf-bfd.h.


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