Lines Matching defs:elf_backend_data
695 struct elf_backend_data struct
698 enum bfd_architecture arch;
702 enum elf_target_id target_id;
705 int elf_machine_code;
708 int elf_osabi;
711 bfd_vma maxpagesize;
716 bfd_vma minpagesize;
719 bfd_vma commonpagesize;
722 flagword dynamic_sec_flags;
726 const void *arch_data;
730 void (*elf_info_to_howto)
735 void (*elf_info_to_howto_rel)
743 bfd_boolean (*elf_backend_sym_is_global)
755 bfd_boolean (*elf_backend_object_p)
761 void (*elf_backend_symbol_processing)
766 bfd_boolean (*elf_backend_symbol_table_processing)
771 int (*elf_backend_get_symbol_type)
776 struct elf_link_hash_entry * (*elf_backend_archive_symbol_lookup)
781 bfd_boolean (*elf_backend_name_local_section_symbols)
788 bfd_boolean (*elf_backend_section_processing)
793 bfd_boolean (*elf_backend_section_from_shdr)
798 bfd_boolean (*elf_backend_section_flags)
803 const struct bfd_elf_special_section * (*get_sec_type_attr)
808 bfd_boolean (*elf_backend_section_from_phdr)
814 bfd_boolean (*elf_backend_fake_sections)
821 bfd_boolean (*elf_backend_section_from_bfd_section)
832 bfd_boolean (*elf_add_symbol_hook)
840 int (*elf_backend_link_output_symbol_hook)
852 bfd_boolean (*elf_backend_create_dynamic_sections)
857 bfd_boolean (*elf_backend_omit_section_dynsym)
862 bfd_boolean (*relocs_compatible) (const bfd_target *, const bfd_target *);
874 bfd_boolean (*check_relocs)
882 bfd_boolean (*check_directives)
889 bfd_boolean (*notice_as_needed)
904 bfd_boolean (*elf_backend_adjust_dynamic_symbol)
911 bfd_boolean (*elf_backend_always_size_sections)
924 bfd_boolean (*elf_backend_size_dynamic_sections)
929 void (*elf_backend_init_index_section)
963 int (*elf_backend_relocate_section)
975 bfd_boolean (*elf_backend_finish_dynamic_symbol)
983 bfd_boolean (*elf_backend_finish_dynamic_sections)
988 void (*elf_backend_begin_write_processing)
994 void (*elf_backend_final_write_processing)
1000 int (*elf_backend_additional_program_headers)
1005 bfd_boolean (*elf_backend_modify_segment_map)
1010 bfd_boolean (*elf_backend_modify_program_headers)
1015 void (*gc_keep)
1020 bfd_boolean (*gc_mark_dynamic_ref)
1025 elf_gc_mark_hook_fn gc_mark_hook;
1029 bfd_boolean (*gc_mark_extra_sections)
1035 bfd_boolean (*gc_sweep_hook)
1041 void (*elf_backend_post_process_headers)
1047 const char *(*elf_backend_print_symbol_all)
1054 bfd_boolean (*elf_backend_output_arch_local_syms)
1062 bfd_boolean (*elf_backend_output_arch_syms)
1072 void (*elf_backend_copy_indirect_symbol)
1078 void (*elf_backend_hide_symbol)
1083 bfd_boolean (*elf_backend_fixup_symbol)
1087 void (*elf_backend_merge_symbol_attribute)
1093 char *(*elf_backend_get_target_dtag)
1098 bfd_boolean (*elf_backend_ignore_undef_symbol)
1103 bfd_boolean (*elf_backend_emit_relocs)
1109 unsigned int (*elf_backend_count_relocs)
1114 bfd_boolean (*elf_backend_grok_prstatus)
1119 bfd_boolean (*elf_backend_grok_psinfo)
1123 char *(*elf_backend_write_core_note)
1128 flagword (*elf_backend_lookup_section_flags_hook)
1132 enum elf_reloc_type_class (*elf_backend_reloc_type_class)
1137 bfd_boolean (*elf_backend_discard_info)
1142 bfd_boolean (*elf_backend_ignore_discarded_relocs)
1147 unsigned int (*action_discarded)
1153 unsigned int (*elf_backend_eh_frame_address_size)
1159 bfd_boolean (*elf_backend_can_make_relative_eh_frame)
1161 bfd_boolean (*elf_backend_can_make_lsda_relative_eh_frame)
1168 bfd_byte (*elf_backend_encode_eh_address)
1176 bfd_boolean (*elf_backend_write_section)
1181 irix_compat_t (*elf_backend_mips_irix_compat)
1184 reloc_howto_type *(*elf_backend_mips_rtype_to_howto)
1189 const struct ecoff_debug_swap *elf_backend_ecoff_debug_swap;
1193 bfd *(*elf_backend_bfd_from_remote_memory)
1200 bfd_vma (*plt_sym_val) (bfd_vma, const asection *, const arelent *);
1203 bfd_boolean (*common_definition) (Elf_Internal_Sym *);
1206 unsigned int (*common_section_index) (asection *);
1209 asection *(*common_section) (asection *);
1212 bfd_boolean (*merge_symbol) (struct elf_link_hash_entry *,
1218 bfd_boolean (*elf_hash_symbol) (struct elf_link_hash_entry *);
1221 bfd_boolean (*is_function_type) (unsigned int type);
1226 bfd_size_type (*maybe_function_sym) (const asymbol *sym, asection *sec,
1230 bfd_error_handler_type link_order_error_handler;
1233 const char *relplt_name;
1236 int elf_machine_alt1;
1237 int elf_machine_alt2;
1239 const struct elf_size_info *s;
1242 const struct bfd_elf_special_section *special_sections;
1246 bfd_vma got_header_size;
1250 bfd_vma (*got_elt_size) (bfd *, struct bfd_link_info *,
1255 const char *obj_attrs_vendor;
1258 const char *obj_attrs_section;
1262 int (*obj_attrs_arg_type) (int);
1265 unsigned int obj_attrs_section_type;
1272 int (*obj_attrs_order) (int);
1276 bfd_boolean (*obj_attrs_handle_unknown) (bfd *, int);
1279 unsigned static_tls_alignment;
1282 unsigned stack_align;
1288 unsigned collect : 1;
1294 unsigned type_change_ok : 1;
1299 unsigned may_use_rel_p : 1;
1304 unsigned may_use_rela_p : 1;
1311 unsigned default_use_rela_p : 1;
1314 unsigned rela_plts_and_copies_p : 1;
1319 unsigned rela_normal : 1;
1323 unsigned sign_extend_vma : 1;
1325 unsigned want_got_plt : 1;
1326 unsigned plt_readonly : 1;
1327 unsigned want_plt_sym : 1;
1328 unsigned plt_not_loaded : 1;
1329 unsigned plt_alignment : 4;
1330 unsigned can_gc_sections : 1;
1331 unsigned can_refcount : 1;
1332 unsigned want_got_sym : 1;
1333 unsigned want_dynbss : 1;
1338 unsigned want_p_paddr_set_to_zero : 1;
1344 unsigned default_execstack : 1;
1349 unsigned caches_rawsize : 1;