Lines Matching defs:elf_backend_data

533 struct elf_backend_data  struct
536 enum bfd_architecture arch;
539 int elf_machine_code;
542 bfd_vma maxpagesize;
547 bfd_vma minpagesize;
550 flagword dynamic_sec_flags;
554 void (*elf_info_to_howto)
559 void (*elf_info_to_howto_rel)
567 bfd_boolean (*elf_backend_sym_is_global)
579 bfd_boolean (*elf_backend_object_p)
585 void (*elf_backend_symbol_processing)
590 bfd_boolean (*elf_backend_symbol_table_processing)
595 int (*elf_backend_get_symbol_type)
600 struct elf_link_hash_entry * (*elf_backend_archive_symbol_lookup)
605 bfd_boolean (*elf_backend_name_local_section_symbols)
612 bfd_boolean (*elf_backend_section_processing)
617 bfd_boolean (*elf_backend_section_from_shdr)
622 bfd_boolean (*elf_backend_section_flags)
627 const struct bfd_elf_special_section * (*get_sec_type_attr)
632 bfd_boolean (*elf_backend_section_from_phdr)
638 bfd_boolean (*elf_backend_fake_sections)
645 bfd_boolean (*elf_backend_section_from_bfd_section)
656 bfd_boolean (*elf_add_symbol_hook)
662 bfd_boolean (*elf_backend_link_output_symbol_hook)
674 bfd_boolean (*elf_backend_create_dynamic_sections)
679 bfd_boolean (*elf_backend_omit_section_dynsym)
692 bfd_boolean (*check_relocs)
700 bfd_boolean (*check_directives)
715 bfd_boolean (*elf_backend_adjust_dynamic_symbol)
722 bfd_boolean (*elf_backend_always_size_sections)
735 bfd_boolean (*elf_backend_size_dynamic_sections)
766 bfd_boolean (*elf_backend_relocate_section)
778 bfd_boolean (*elf_backend_finish_dynamic_symbol)
786 bfd_boolean (*elf_backend_finish_dynamic_sections)
791 void (*elf_backend_begin_write_processing)
797 void (*elf_backend_final_write_processing)
803 int (*elf_backend_additional_program_headers)
808 bfd_boolean (*elf_backend_modify_segment_map)
813 bfd_boolean (*gc_mark_dynamic_ref)
818 asection * (*gc_mark_hook)
825 bfd_boolean (*gc_sweep_hook)
832 void (*elf_backend_post_process_headers)
838 const char *(*elf_backend_print_symbol_all)
845 bfd_boolean (*elf_backend_output_arch_syms)
855 void (*elf_backend_copy_indirect_symbol)
861 void (*elf_backend_hide_symbol)
866 bfd_boolean (*elf_backend_fixup_symbol)
870 void (*elf_backend_merge_symbol_attribute)
876 bfd_boolean (*elf_backend_ignore_undef_symbol)
881 bfd_boolean (*elf_backend_emit_relocs)
887 unsigned int (*elf_backend_count_relocs)
892 bfd_boolean (*elf_backend_grok_prstatus)
897 bfd_boolean (*elf_backend_grok_psinfo)
901 void (* elf_backend_sprintf_vma)
903 void (* elf_backend_fprintf_vma)
907 enum elf_reloc_type_class (*elf_backend_reloc_type_class)
912 bfd_boolean (*elf_backend_discard_info)
917 bfd_boolean (*elf_backend_ignore_discarded_relocs)
922 unsigned int (*action_discarded)
928 unsigned int (*elf_backend_eh_frame_address_size)
934 bfd_boolean (*elf_backend_can_make_relative_eh_frame)
936 bfd_boolean (*elf_backend_can_make_lsda_relative_eh_frame)
943 bfd_byte (*elf_backend_encode_eh_address)
951 bfd_boolean (*elf_backend_write_section)
956 irix_compat_t (*elf_backend_mips_irix_compat)
959 reloc_howto_type *(*elf_backend_mips_rtype_to_howto)
964 const struct ecoff_debug_swap *elf_backend_ecoff_debug_swap;
968 bfd *(*elf_backend_bfd_from_remote_memory)
974 bfd_vma (*plt_sym_val) (bfd_vma, const asection *, const arelent *);
977 bfd_boolean (*common_definition) (Elf_Internal_Sym *);
980 unsigned int (*common_section_index) (asection *);
983 asection *(*common_section) (asection *);
986 bfd_boolean (*merge_symbol) (struct bfd_link_info *,
1001 bfd_boolean (*elf_hash_symbol) (struct elf_link_hash_entry *);
1004 bfd_error_handler_type link_order_error_handler;
1007 const char *relplt_name;
1010 int elf_machine_alt1;
1011 int elf_machine_alt2;
1013 const struct elf_size_info *s;
1016 const struct bfd_elf_special_section *special_sections;
1020 bfd_vma got_header_size;
1026 unsigned collect : 1;
1032 unsigned type_change_ok : 1;
1037 unsigned may_use_rel_p : 1;
1042 unsigned may_use_rela_p : 1;
1049 unsigned default_use_rela_p : 1;
1054 unsigned rela_normal : 1;
1058 unsigned sign_extend_vma : 1;
1060 unsigned want_got_plt : 1;
1061 unsigned plt_readonly : 1;
1062 unsigned want_plt_sym : 1;
1063 unsigned plt_not_loaded : 1;
1064 unsigned plt_alignment : 4;
1065 unsigned can_gc_sections : 1;
1066 unsigned can_refcount : 1;
1067 unsigned want_got_sym : 1;
1068 unsigned want_dynbss : 1;
1072 unsigned want_p_paddr_set_to_zero : 1;