Lines Matching defs:elf_backend_data

693 struct elf_backend_data  struct
696 enum bfd_architecture arch;
700 enum elf_target_id target_id;
703 int elf_machine_code;
706 int elf_osabi;
709 bfd_vma maxpagesize;
714 bfd_vma minpagesize;
717 bfd_vma commonpagesize;
720 flagword dynamic_sec_flags;
724 const void *arch_data;
728 void (*elf_info_to_howto)
733 void (*elf_info_to_howto_rel)
741 bfd_boolean (*elf_backend_sym_is_global)
753 bfd_boolean (*elf_backend_object_p)
759 void (*elf_backend_symbol_processing)
764 bfd_boolean (*elf_backend_symbol_table_processing)
769 int (*elf_backend_get_symbol_type)
774 struct elf_link_hash_entry * (*elf_backend_archive_symbol_lookup)
779 bfd_boolean (*elf_backend_name_local_section_symbols)
786 bfd_boolean (*elf_backend_section_processing)
791 bfd_boolean (*elf_backend_section_from_shdr)
796 bfd_boolean (*elf_backend_section_flags)
801 const struct bfd_elf_special_section * (*get_sec_type_attr)
806 bfd_boolean (*elf_backend_section_from_phdr)
812 bfd_boolean (*elf_backend_fake_sections)
819 bfd_boolean (*elf_backend_section_from_bfd_section)
830 bfd_boolean (*elf_add_symbol_hook)
838 int (*elf_backend_link_output_symbol_hook)
850 bfd_boolean (*elf_backend_create_dynamic_sections)
855 bfd_boolean (*elf_backend_omit_section_dynsym)
860 bfd_boolean (*relocs_compatible) (const bfd_target *, const bfd_target *);
872 bfd_boolean (*check_relocs)
880 bfd_boolean (*check_directives)
887 bfd_boolean (*as_needed_cleanup)
902 bfd_boolean (*elf_backend_adjust_dynamic_symbol)
909 bfd_boolean (*elf_backend_always_size_sections)
922 bfd_boolean (*elf_backend_size_dynamic_sections)
927 void (*elf_backend_init_index_section)
961 int (*elf_backend_relocate_section)
973 bfd_boolean (*elf_backend_finish_dynamic_symbol)
981 bfd_boolean (*elf_backend_finish_dynamic_sections)
986 void (*elf_backend_begin_write_processing)
992 void (*elf_backend_final_write_processing)
998 int (*elf_backend_additional_program_headers)
1003 bfd_boolean (*elf_backend_modify_segment_map)
1008 bfd_boolean (*elf_backend_modify_program_headers)
1013 void (*gc_keep)
1018 bfd_boolean (*gc_mark_dynamic_ref)
1023 elf_gc_mark_hook_fn gc_mark_hook;
1027 bfd_boolean (*gc_mark_extra_sections)
1033 bfd_boolean (*gc_sweep_hook)
1039 void (*elf_backend_post_process_headers)
1045 const char *(*elf_backend_print_symbol_all)
1052 bfd_boolean (*elf_backend_output_arch_local_syms)
1060 bfd_boolean (*elf_backend_output_arch_syms)
1070 void (*elf_backend_copy_indirect_symbol)
1076 void (*elf_backend_hide_symbol)
1081 bfd_boolean (*elf_backend_fixup_symbol)
1085 void (*elf_backend_merge_symbol_attribute)
1091 char *(*elf_backend_get_target_dtag)
1096 bfd_boolean (*elf_backend_ignore_undef_symbol)
1101 bfd_boolean (*elf_backend_emit_relocs)
1107 unsigned int (*elf_backend_count_relocs)
1112 bfd_boolean (*elf_backend_grok_prstatus)
1117 bfd_boolean (*elf_backend_grok_psinfo)
1121 char *(*elf_backend_write_core_note)
1126 flagword (*elf_backend_lookup_section_flags_hook)
1130 enum elf_reloc_type_class (*elf_backend_reloc_type_class)
1135 bfd_boolean (*elf_backend_discard_info)
1140 bfd_boolean (*elf_backend_ignore_discarded_relocs)
1145 unsigned int (*action_discarded)
1151 unsigned int (*elf_backend_eh_frame_address_size)
1157 bfd_boolean (*elf_backend_can_make_relative_eh_frame)
1159 bfd_boolean (*elf_backend_can_make_lsda_relative_eh_frame)
1166 bfd_byte (*elf_backend_encode_eh_address)
1174 bfd_boolean (*elf_backend_write_section)
1179 irix_compat_t (*elf_backend_mips_irix_compat)
1182 reloc_howto_type *(*elf_backend_mips_rtype_to_howto)
1187 const struct ecoff_debug_swap *elf_backend_ecoff_debug_swap;
1191 bfd *(*elf_backend_bfd_from_remote_memory)
1198 bfd_vma (*plt_sym_val) (bfd_vma, const asection *, const arelent *);
1201 bfd_boolean (*common_definition) (Elf_Internal_Sym *);
1204 unsigned int (*common_section_index) (asection *);
1207 asection *(*common_section) (asection *);
1210 bfd_boolean (*merge_symbol) (struct bfd_link_info *,
1225 bfd_boolean (*elf_hash_symbol) (struct elf_link_hash_entry *);
1228 bfd_boolean (*is_function_type) (unsigned int type);
1233 bfd_size_type (*maybe_function_sym) (const asymbol *sym, asection *sec,
1237 bfd_error_handler_type link_order_error_handler;
1240 const char *relplt_name;
1243 int elf_machine_alt1;
1244 int elf_machine_alt2;
1246 const struct elf_size_info *s;
1249 const struct bfd_elf_special_section *special_sections;
1253 bfd_vma got_header_size;
1257 bfd_vma (*got_elt_size) (bfd *, struct bfd_link_info *,
1262 const char *obj_attrs_vendor;
1265 const char *obj_attrs_section;
1269 int (*obj_attrs_arg_type) (int);
1272 unsigned int obj_attrs_section_type;
1279 int (*obj_attrs_order) (int);
1283 bfd_boolean (*obj_attrs_handle_unknown) (bfd *, int);
1286 unsigned static_tls_alignment;
1289 unsigned stack_align;
1295 unsigned collect : 1;
1301 unsigned type_change_ok : 1;
1306 unsigned may_use_rel_p : 1;
1311 unsigned may_use_rela_p : 1;
1318 unsigned default_use_rela_p : 1;
1321 unsigned rela_plts_and_copies_p : 1;
1326 unsigned rela_normal : 1;
1330 unsigned sign_extend_vma : 1;
1332 unsigned want_got_plt : 1;
1333 unsigned plt_readonly : 1;
1334 unsigned want_plt_sym : 1;
1335 unsigned plt_not_loaded : 1;
1336 unsigned plt_alignment : 4;
1337 unsigned can_gc_sections : 1;
1338 unsigned can_refcount : 1;
1339 unsigned want_got_sym : 1;
1340 unsigned want_dynbss : 1;
1345 unsigned want_p_paddr_set_to_zero : 1;
1351 unsigned default_execstack : 1;