#include "elf32-target.h"


Go to the source code of this file.
Data Types | |
| type | elf32_arm_relocs_copied |
| type | elf32_arm_link_hash_entry |
| type | elf32_arm_link_hash_table |
Defines | |
| #define | USE_REL 0 |
| #define | INTERWORK_FLAG(abfd) (elf_elfheader (abfd)->e_flags & EF_ARM_INTERWORK) |
| #define | THUMB2ARM_GLUE_SECTION_NAME ".glue_7t" |
| #define | THUMB2ARM_GLUE_ENTRY_NAME "__%s_from_thumb" |
| #define | ARM2THUMB_GLUE_SECTION_NAME ".glue_7" |
| #define | ARM2THUMB_GLUE_ENTRY_NAME "__%s_from_arm" |
| #define | ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1" |
| #define | PLT_HEADER_SIZE 20 |
| #define | PLT_ENTRY_SIZE 12 |
| #define | elf32_arm_link_hash_traverse(table, func, info) |
| #define | elf32_arm_hash_table(info) ((struct elf32_arm_link_hash_table *) ((info)->hash)) |
| #define | ARM2THUMB_GLUE_SIZE 12 |
| #define | THUMB2ARM_GLUE_SIZE 8 |
| #define | CHANGE_TO_ARM "__%s_change_to_arm" |
| #define | BACK_FROM_ARM "__%s_back_from_arm" |
| #define | LOW_HI_ORDER 0xF800F000 |
| #define | HI_LOW_ORDER 0xF000F800 |
| #define | WILL_CALL_FINISH_DYNAMIC_SYMBOL(DYN, SHARED, H) |
| #define | add_dynamic_entry(TAG, VAL) bfd_elf32_add_dynamic_entry (info, (bfd_vma) (TAG), (bfd_vma) (VAL)) |
| #define | ELF_ARCH bfd_arch_arm |
| #define | ELF_MACHINE_CODE EM_ARM |
| #define | ELF_MAXPAGESIZE 0x8000 |
| #define | bfd_elf32_bfd_copy_private_bfd_data elf32_arm_copy_private_bfd_data |
| #define | bfd_elf32_bfd_merge_private_bfd_data elf32_arm_merge_private_bfd_data |
| #define | bfd_elf32_bfd_set_private_flags elf32_arm_set_private_flags |
| #define | bfd_elf32_bfd_print_private_bfd_data elf32_arm_print_private_bfd_data |
| #define | bfd_elf32_bfd_link_hash_table_create elf32_arm_link_hash_table_create |
| #define | bfd_elf32_bfd_reloc_type_lookup elf32_arm_reloc_type_lookup |
| #define | bfd_elf32_find_nearest_line elf32_arm_find_nearest_line |
| #define | elf_backend_get_symbol_type elf32_arm_get_symbol_type |
| #define | elf_backend_gc_mark_hook elf32_arm_gc_mark_hook |
| #define | elf_backend_gc_sweep_hook elf32_arm_gc_sweep_hook |
| #define | elf_backend_check_relocs elf32_arm_check_relocs |
| #define | elf_backend_relocate_section elf32_arm_relocate_section |
| #define | elf_backend_adjust_dynamic_symbol elf32_arm_adjust_dynamic_symbol |
| #define | elf_backend_create_dynamic_sections elf32_arm_create_dynamic_sections |
| #define | elf_backend_finish_dynamic_symbol elf32_arm_finish_dynamic_symbol |
| #define | elf_backend_finish_dynamic_sections elf32_arm_finish_dynamic_sections |
| #define | elf_backend_size_dynamic_sections elf32_arm_size_dynamic_sections |
| #define | elf_backend_post_process_headers elf32_arm_post_process_headers |
| #define | elf_backend_reloc_type_class elf32_arm_reloc_type_class |
| #define | elf_backend_object_p elf32_arm_object_p |
| #define | elf_backend_section_flags elf32_arm_section_flags |
| #define | elf_backend_final_write_processing elf32_arm_final_write_processing |
| #define | elf_backend_copy_indirect_symbol elf32_arm_copy_indirect_symbol |
| #define | elf_backend_can_refcount 1 |
| #define | elf_backend_can_gc_sections 1 |
| #define | elf_backend_plt_readonly 1 |
| #define | elf_backend_want_got_plt 1 |
| #define | elf_backend_want_plt_sym 0 |
| #define | elf_backend_rela_normal 1 |
| #define | elf_backend_got_header_size 12 |
Typedefs | |
| typedef unsigned long int | insn32 |
| typedef unsigned short int | insn16 |
Functions/Subroutines | |
| static bfd_boolean elf32_arm_set_private_flags | PARAMS ((bfd *, flagword)) |
| static bfd_boolean elf32_arm_copy_private_bfd_data | PARAMS ((bfd *, bfd *)) |
| static bfd_boolean elf32_arm_print_private_bfd_data | PARAMS ((bfd *, PTR)) |
| static int elf32_arm_get_symbol_type | PARAMS ((Elf_Internal_Sym *, int)) |
| static struct bfd_link_hash_table *elf32_arm_link_hash_table_create | PARAMS ((bfd *)) |
| static bfd_reloc_status_type elf32_arm_final_link_relocate | PARAMS ((reloc_howto_type *, bfd *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, bfd_vma, struct bfd_link_info *, asection *, const char *, int, struct elf_link_hash_entry *)) |
| static insn32 insert_thumb_branch | PARAMS ((insn32, int)) |
| static struct elf_link_hash_entry *find_thumb_glue | PARAMS ((struct bfd_link_info *, const char *, bfd *)) |
| static void elf32_arm_post_process_headers | PARAMS ((bfd *, struct bfd_link_info *)) |
| static int elf32_arm_to_thumb_stub | PARAMS ((struct bfd_link_info *, const char *, bfd *, bfd *, asection *, bfd_byte *, asection *, bfd_vma, bfd_signed_vma, bfd_vma)) |
| static bfd_boolean elf32_arm_relocate_section | PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, Elf_Internal_Sym *, asection **)) |
| static asection *elf32_arm_gc_mark_hook | PARAMS ((asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct elf_link_hash_entry *, Elf_Internal_Sym *)) |
| static bfd_boolean elf32_arm_gc_sweep_hook | PARAMS ((bfd *, struct bfd_link_info *, asection *, const Elf_Internal_Rela *)) |
| static bfd_boolean elf32_arm_find_nearest_line | PARAMS ((bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *)) |
| static bfd_boolean elf32_arm_adjust_dynamic_symbol | PARAMS ((struct bfd_link_info *, struct elf_link_hash_entry *)) |
| static bfd_boolean elf32_arm_finish_dynamic_symbol | PARAMS ((bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, Elf_Internal_Sym *)) |
| static struct bfd_hash_entry *elf32_arm_link_hash_newfunc | PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *)) |
| static bfd_boolean allocate_dynrelocs | PARAMS ((struct elf_link_hash_entry *h, PTR inf)) |
| static bfd_boolean create_got_section | PARAMS ((bfd *dynobj, struct bfd_link_info *info)) |
| static enum elf_reloc_type_class elf32_arm_reloc_type_class | PARAMS ((const Elf_Internal_Rela *)) |
| bfd_boolean bfd_elf32_arm_allocate_interworking_sections | PARAMS ((struct bfd_link_info *)) |
| bfd_boolean bfd_elf32_arm_process_before_allocation | PARAMS ((bfd *, struct bfd_link_info *, int)) |
| static struct bfd_hash_entry * | elf32_arm_link_hash_newfunc (entry, table, string) struct bfd_hash_entry *entry |
| bfd_boolean | bfd_elf32_arm_allocate_interworking_sections (info) struct bfd_link_info *info |
| static void elf32_arm_final_write_processing | PARAMS ((bfd *, bfd_boolean)) |
| static bfd_boolean | elf32_arm_section_flags (flags, hdr) flagword *flags |
Variables | |
| static const bfd_vma | elf32_arm_plt0_entry [PLT_HEADER_SIZE/4] |
| static const bfd_vma | elf32_arm_plt_entry [PLT_ENTRY_SIZE/4] |
| struct bfd_hash_table * | table |
| const char * | string |
| struct bfd_link_info * | info |
| const char * | name |
| bfd * | input_bfd |
| static const insn32 | a2t2_bx_r12_insn = 0xe12fff1c |
| static const insn32 | a2t3_func_addr_insn = 0x00000001 |
| static const insn16 | t2a1_bx_pc_insn = 0x4778 |
| static const insn16 | t2a2_noop_insn = 0x46c0 |
| static const insn32 | t2a3_b_insn = 0xea000000 |
| struct elf_link_hash_entry * | h |
| struct bfd_link_info * | link_info |
| int | no_pipeline_knowledge |
| int | rel_off |
| bfd * | output_bfd |
| asection * | input_section |
| bfd_byte * | hit_data |
| asection * | sym_sec |
| bfd_vma | offset |
| bfd_signed_vma | addend |
| bfd_vma | val |
| bfd_byte * | contents |
| Elf_Internal_Rela * | rel |
| bfd_vma | value |
| const char * | sym_name |
| int | sym_flags |
| Elf_Internal_Rela * | relocs |
| Elf_Internal_Sym * | local_syms |
| asection ** | local_sections |
| flagword | flags |
| bfd * | obfd |
| PTR | ptr |
| int | type |
| struct bfd_link_info *info | ATTRIBUTE_UNUSED |
| Elf_Internal_Sym * | sym |
| asection * | sec |
| asection * | section |
| asymbol ** | symbols |
| const char ** | filename_ptr |
| const char ** | functionname_ptr |
| unsigned int * | line_ptr |
| PTR | inf |
| Elf_Internal_Shdr * | hdr |
| #define add_dynamic_entry | ( | TAG, | |||
| VAL | ) | bfd_elf32_add_dynamic_entry (info, (bfd_vma) (TAG), (bfd_vma) (VAL)) |
Referenced by elf32_hppa_size_dynamic_sections(), elf32_sparc_size_dynamic_sections(), elf64_alpha_size_dynamic_sections(), elf64_hppa_size_dynamic_sections(), elf64_x86_64_size_dynamic_sections(), elf_cris_size_dynamic_sections(), elf_i386_size_dynamic_sections(), elf_m68k_size_dynamic_sections(), elf_s390_size_dynamic_sections(), elf_vax_size_dynamic_sections(), elf_xtensa_size_dynamic_sections(), elfNN_ia64_size_dynamic_sections(), i370_elf_size_dynamic_sections(), m32r_elf_size_dynamic_sections(), ppc64_elf_size_dynamic_sections(), ppc_elf_size_dynamic_sections(), sh_elf_size_dynamic_sections(), and sparc64_elf_size_dynamic_sections().
| #define ARM2THUMB_GLUE_ENTRY_NAME "__%s_from_arm" |
Definition at line 122 of file elf32-arm.h.
| #define ARM2THUMB_GLUE_SECTION_NAME ".glue_7" |
Definition at line 121 of file elf32-arm.h.
| #define ARM2THUMB_GLUE_SIZE 12 |
| #define BACK_FROM_ARM "__%s_back_from_arm" |
| #define bfd_elf32_bfd_copy_private_bfd_data elf32_arm_copy_private_bfd_data |
| #define bfd_elf32_bfd_link_hash_table_create elf32_arm_link_hash_table_create |
| #define bfd_elf32_bfd_merge_private_bfd_data elf32_arm_merge_private_bfd_data |
| #define bfd_elf32_bfd_print_private_bfd_data elf32_arm_print_private_bfd_data |
| #define bfd_elf32_bfd_reloc_type_lookup elf32_arm_reloc_type_lookup |
Referenced by bfd_elf32_bfd_reloc_type_lookup().
| #define bfd_elf32_bfd_set_private_flags elf32_arm_set_private_flags |
| #define bfd_elf32_find_nearest_line elf32_arm_find_nearest_line |
| #define CHANGE_TO_ARM "__%s_change_to_arm" |
| #define elf32_arm_hash_table | ( | info | ) | ((struct elf32_arm_link_hash_table *) ((info)->hash)) |
Definition at line 227 of file elf32-arm.h.
Value:
(elf_link_hash_traverse \ (&(table)->root, \ (bfd_boolean (*) PARAMS ((struct elf_link_hash_entry *, PTR))) (func), \ (info)))
Definition at line 220 of file elf32-arm.h.
| #define ELF_ARCH bfd_arch_arm |
| #define elf_backend_adjust_dynamic_symbol elf32_arm_adjust_dynamic_symbol |
| #define elf_backend_can_gc_sections 1 |
| #define elf_backend_can_refcount 1 |
| #define elf_backend_check_relocs elf32_arm_check_relocs |
| #define elf_backend_copy_indirect_symbol elf32_arm_copy_indirect_symbol |
| #define elf_backend_create_dynamic_sections elf32_arm_create_dynamic_sections |
| #define elf_backend_final_write_processing elf32_arm_final_write_processing |
| #define elf_backend_finish_dynamic_sections elf32_arm_finish_dynamic_sections |
| #define elf_backend_finish_dynamic_symbol elf32_arm_finish_dynamic_symbol |
| #define elf_backend_gc_mark_hook elf32_arm_gc_mark_hook |
| #define elf_backend_gc_sweep_hook elf32_arm_gc_sweep_hook |
| #define elf_backend_get_symbol_type elf32_arm_get_symbol_type |
| #define elf_backend_got_header_size 12 |
| #define elf_backend_object_p elf32_arm_object_p |
| #define elf_backend_plt_readonly 1 |
| #define elf_backend_post_process_headers elf32_arm_post_process_headers |
| #define elf_backend_rela_normal 1 |
| #define elf_backend_reloc_type_class elf32_arm_reloc_type_class |
| #define elf_backend_relocate_section elf32_arm_relocate_section |
| #define elf_backend_section_flags elf32_arm_section_flags |
| #define elf_backend_size_dynamic_sections elf32_arm_size_dynamic_sections |
| #define elf_backend_want_got_plt 1 |
| #define elf_backend_want_plt_sym 0 |
| #define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1" |
Definition at line 126 of file elf32-arm.h.
| #define ELF_MACHINE_CODE EM_ARM |
| #define ELF_MAXPAGESIZE 0x8000 |
| #define HI_LOW_ORDER 0xF000F800 |
Definition at line 112 of file elf32-arm.h.
| #define LOW_HI_ORDER 0xF800F000 |
| #define PLT_ENTRY_SIZE 12 |
Definition at line 166 of file elf32-arm.h.
| #define PLT_HEADER_SIZE 20 |
Definition at line 163 of file elf32-arm.h.
Referenced by allocate_plt_entries(), elf64_alpha_adjust_dynamic_symbol(), elf64_alpha_finish_dynamic_symbol(), elf64_alpha_size_plt_section(), elf64_alpha_size_plt_section_1(), elfNN_ia64_finish_dynamic_sections(), elfNN_ia64_finish_dynamic_symbol(), elfNN_ia64_size_dynamic_sections(), sparc64_elf_adjust_dynamic_symbol(), sparc64_elf_build_plt(), and sparc64_elf_plt_sym_val().
| #define THUMB2ARM_GLUE_ENTRY_NAME "__%s_from_thumb" |
Definition at line 119 of file elf32-arm.h.
| #define THUMB2ARM_GLUE_SECTION_NAME ".glue_7t" |
Definition at line 118 of file elf32-arm.h.
| #define THUMB2ARM_GLUE_SIZE 8 |
Definition at line 537 of file elf32-arm.h.
| #define USE_REL 0 |
Definition at line 21 of file elf32-arm.h.
| #define WILL_CALL_FINISH_DYNAMIC_SYMBOL | ( | DYN, | |||
| SHARED, | |||||
| H | ) |
| typedef unsigned short int insn16 |
Definition at line 25 of file elf32-arm.h.
Definition at line 24 of file elf32-arm.h.
| bfd_boolean bfd_elf32_arm_allocate_interworking_sections | ( | info | ) |
| static struct bfd_hash_entry* elf32_arm_link_hash_newfunc | ( | entry | , | |
| table | , | |||
| string | ||||
| ) | [static, read] |
| bfd_boolean bfd_elf32_arm_process_before_allocation PARAMS | ( | (bfd *, struct bfd_link_info *, int) | ) |
| bfd_boolean bfd_elf32_arm_allocate_interworking_sections PARAMS | ( | (struct bfd_link_info *) | ) |
| static enum elf_reloc_type_class elf32_arm_reloc_type_class PARAMS | ( | (const Elf_Internal_Rela *) | ) | [static] |
| static bfd_boolean create_got_section PARAMS | ( | (bfd *dynobj, struct bfd_link_info *info) | ) | [static] |
| static bfd_boolean allocate_dynrelocs PARAMS | ( | (struct elf_link_hash_entry *h, PTR inf) | ) | [static] |
| static struct bfd_hash_entry* elf32_arm_link_hash_newfunc PARAMS | ( | (struct bfd_hash_entry *, struct bfd_hash_table *, const char *) | ) | [static, read] |
| static bfd_boolean elf32_arm_finish_dynamic_symbol PARAMS | ( | (bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, Elf_Internal_Sym *) | ) | [static] |
| static bfd_boolean elf32_arm_adjust_dynamic_symbol PARAMS | ( | (struct bfd_link_info *, struct elf_link_hash_entry *) | ) | [static] |
| static bfd_boolean elf32_arm_find_nearest_line PARAMS | ( | (bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *) | ) | [static] |
| static bfd_boolean elf32_arm_gc_sweep_hook PARAMS | ( | (bfd *, struct bfd_link_info *, asection *, const Elf_Internal_Rela *) | ) | [static] |
| static asection* elf32_arm_gc_mark_hook PARAMS | ( | (asection *, struct bfd_link_info *, Elf_Internal_Rela *, struct elf_link_hash_entry *, Elf_Internal_Sym *) | ) | [static] |
| static bfd_boolean elf32_arm_relocate_section PARAMS | ( | (bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, Elf_Internal_Sym *, asection **) | ) | [static] |
| static int elf32_arm_to_thumb_stub PARAMS | ( | (struct bfd_link_info *, const char *, bfd *, bfd *, asection *, bfd_byte *, asection *, bfd_vma, bfd_signed_vma, bfd_vma) | ) | [static] |
| static void elf32_arm_post_process_headers PARAMS | ( | (bfd *, struct bfd_link_info *) | ) | [static] |
| static struct elf_link_hash_entry* find_thumb_glue PARAMS | ( | (struct bfd_link_info *, const char *, bfd *) | ) | [static, read] |
| static bfd_reloc_status_type elf32_arm_final_link_relocate PARAMS | ( | (reloc_howto_type *, bfd *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela *, bfd_vma, struct bfd_link_info *, asection *, const char *, int, struct elf_link_hash_entry *) | ) | [static] |
| static struct bfd_link_hash_table* elf32_arm_link_hash_table_create PARAMS | ( | (bfd *) | ) | [static, read] |
| static int elf32_arm_get_symbol_type PARAMS | ( | (Elf_Internal_Sym *, int) | ) | [static] |
const insn32 a2t2_bx_r12_insn = 0xe12fff1c [static] |
Definition at line 518 of file elf32-arm.h.
const insn32 a2t3_func_addr_insn = 0x00000001 [static] |
Definition at line 519 of file elf32-arm.h.
Definition at line 1027 of file elf32-arm.h.
Referenced by _bfd_coff_generic_relocate_section(), _bfd_mips_elf_finish_dynamic_sections(), _bfd_mips_elf_relocate_section(), alpha_ecoff_get_relocated_section_contents(), alpha_gimplify_va_arg_1(), alpha_legitimize_address(), alpha_relocate_section(), alpha_va_arg(), arm_legitimate_address_p(), coff_arm_relocate_section(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_pe_mips_relocate_section(), coff_tic80_relocate_section(), ecoff_reloc_link_order(), elf32_d10v_relocate_section(), elf32_frv_relocate_section(), elf64_alpha_check_relocs(), elf64_alpha_do_reloc_gpdisp(), elf64_alpha_relocate_section(), elf_i386_relocate_section(), elf_reloc_link_order(), elf_vax_finish_dynamic_symbol(), elfNN_ia64_relocate_section(), emit_move_sequence(), Expand_Power_Of_2_Divide(), final_link_relocate(), find_reloads_address(), get_dyn_sym_info(), i370_elf_relocate_section(), ia64_expand_load_address(), ia64_expand_move(), ia64_legitimate_constant_p(), ix86_expand_move(), legitimize_tls_address(), m32r_elf_relocate_section(), mcore_elf_relocate_section(), mips_relocate_section(), mmix_constant_address_p(), mmix_expand_builtin_va_arg(), nlm_i386_mangle_relocs(), nlm_sparc_read_reloc(), ppc64_elf_relocate_section(), round_trampoline_addr(), rs6000_emit_move(), sh_elf64_relocate_section(), sh_elf_relocate_section(), sh_relocate_section(), simp_times(), sparc_expand_move(), v850_elf_relax_section(), xcoff64_ppc_relocate_section(), xcoff_ppc_relocate_section(), and xcoff_reloc_link_order().
bfd_boolean linker ATTRIBUTE_UNUSED [read] |
Definition at line 2722 of file elf32-arm.h.
Definition at line 1233 of file elf32-arm.h.
const bfd_vma elf32_arm_plt0_entry[PLT_HEADER_SIZE/4] [static] |
Initial value:
{
0xe52de004,
0xe59fe004,
0xe08fe00e,
0xe5bef008,
0x00000000,
}
Definition at line 172 of file elf32-arm.h.
const bfd_vma elf32_arm_plt_entry[PLT_ENTRY_SIZE/4] [static] |
| const char** filename_ptr |
Definition at line 3086 of file elf32-arm.h.
Definition at line 2267 of file elf32-arm.h.
Referenced by _bfd_compute_and_write_armap(), _bfd_elf_create_dynamic_sections(), _bfd_elf_create_got_section(), _bfd_elf_link_create_dynamic_sections(), _bfd_elf_link_sec_merge_syms(), _bfd_elf_make_section_from_shdr(), _bfd_elf_section_already_linked(), _bfd_elf_symbol_from_bfd_symbol(), _bfd_generic_section_already_linked(), _bfd_mips_elf_create_dynamic_sections(), _bfd_mips_elf_final_link(), _bfd_mips_elf_section_from_shdr(), _bfd_mn10300_elf_create_dynamic_sections(), _bfd_mn10300_elf_create_got_section(), _f_opn(), _frv_create_got_section(), add_conv_candidate(), add_extra_plt_sections(), CFG::Add_one_do_loop_stmt(), add_phi_args_after_copy(), aix386_core_file_p(), analyze_insns_in_loop(), aout_adobe_callback(), aout_link_add_symbols(), arcExtMap_add(), args_to_string(), arm_override_options(), assign_file_positions_for_segments(), CODEREP::Assign_flags(), avr_section_type_flags(), bfd_arm_get_bfd_for_interworking(), build_new_1(), build_utf8_ref(), build_x_delete(), c_common_decode_option(), c_common_handle_option(), c_lex(), c_lex_with_flags(), c_objc_common_finish_file(), call_expr_flags(), can_copy_bbs_p(), candidate_bb_for_phi_optimization(), cb_file_change(), cfg_layout_can_merge_blocks_p(), cfg_remove_useless_stmts_bb(), CFLOW_Initialize(), check_call(), check_reorder_legality_of_type(), coff_arm_print_private_bfd_data(), coff_link_add_symbols(), coff_renumber_symbols(), combine_instructions(), combine_predictions_for_bb(), combine_predictions_for_insn(), commit_one_edge_insertion(), compile_re(), Comput_flatten_flds(), construct_init_block(), copy_bbs(), copy_edges_for_bb(), copyprop_hardreg_forward(), Handle_ty_map_and_flatten_fields::Count_flatten_fields(), cp_finish_file(), cp_parser_lookup_name(), cp_parser_type_specifier_seq(), cplus_mangle_opname(), cpp_make_system_header(), create_got_section(), create_linkage_sections(), cvrt_exp_to_pdg(), cvrt_to_pdg(), cwh_inline_allocate(), cxx_maybe_build_cleanup(), decl_to_string(), default_eh_frame_section(), default_encode_section_info(), default_exception_section(), default_section_type_flags_1(), DEFUN(), df_def_record_1(), dfs_enumerate_from(), digest_init(), dom_opt_finalize_block(), dsmOneArcInst(), dump_class_hierarchy(), dump_edge_info(), dump_function(), dump_igraph_machine(), dump_switch_p(), dump_switch_p_1(), dump_vtable(), dump_vtt(), dwarf_transform_to_disk_form(), elf32_frvfdpic_create_dynamic_sections(), elf32_hppa_check_relocs(), elf32_hppa_object_p(), elf32_sparc_check_relocs(), elf64_alpha_check_relocs(), elf64_alpha_relax_with_lituse(), elf64_hppa_object_p(), elf64_hppa_size_dynamic_sections(), elf64_x86_64_check_relocs(), elf_i386_check_relocs(), elf_link_add_object_symbols(), elf_mips_abi_name(), elf_s390_check_relocs(), elf_xtensa_create_dynamic_sections(), elfcore_grok_nto_status(), elfNN_ia64_create_dynamic_sections(), elfNN_ia64_final_write_processing(), elfNN_ia64_modify_segment_map(), elfNN_ia64_print_private_bfd_data(), elfNN_ia64_relocate_section(), Em_Dwarf_Begin(), emit_library_call_value_1(), empty_loop_p(), expand_call(), fei_length(), fei_omp_set_lock(), fei_omp_test_lock(), fei_omp_unset_lock(), fei_ranget(), fei_ranset(), fei_rtc(), fei_unit(), fei_where(), file_end_indicate_exec_stack(), find_if_block(), find_if_case_1(), find_opt(), finish_file(), fixup_reorder_chain(), CODEREP::Flags(), flags_from_decl_or_type(), fndecl_to_string(), force_nonfallthru_and_redirect(), frv_elf_print_private_bfd_data(), frv_registers_conflict_p(), frv_registers_update(), Gather_Uplevel_References(), get_access_flags(), get_basic_type(), get_dominated_by_region(), get_got(), Get_Int_Ctrl_Val(), Get_Name_Ctrl_Val(), Handle_ty_map_and_flatten_fields::Get_original_map_list(), get_pseudo_ti_init(), gimplify_adjust_omp_clauses_1(), gimplify_scan_omp_clauses(), grokdeclarator(), grokfield(), GTY(), h8300_bfd_link_add_symbols(), Handle_access_count(), handle_mode_attribute(), i370_elf_check_relocs(), i370_elf_create_dynamic_sections(), i370_elf_section_from_shdr(), i386_pe_section_type_flags(), i860_output_function_epilogue(), ia64_encode_addr_area(), ia64_section_type_flags(), ia64_set_sched_flags(), init_PDGCS(), init_pre(), INITV_Set_BLOCK(), INITV_Set_LABEL(), insert_insn_end_bb(), insert_insn_end_bb_new(), invalidate_it(), IPO_reorder_Fld_Tab(), iq2000_elf_print_private_bfd_data(), CODEREP::Is_flag_set(), ISA_Operands_End(), ix86_expand_int_compare(), ix86_split_ashl(), ix86_split_ashldi(), java_part_char_p(), java_start_char_p(), struct_access::kid_count(), lang_add_section(), lang_output_section_find_by_flags(), lang_record_phdrs(), linux_link_create_dynamic_sections(), lookup_name_real(), lookup_qualified_name(), loop_suitable_for_sm(), m32r_elf_add_symbol_hook(), m32r_elf_check_relocs(), m32r_elf_create_dynamic_sections(), m68hc11_section_type_flags(), m68hc12_elf_set_mach_from_flags(), machopic_classify_symbol(), main(), make_a_section_from_file(), make_field_value(), mark_set_regs(), mark_used_regs(), merge_if_block(), mergeable_constant_section(), mergeable_string_section(), mips_elf_create_compact_rel_section(), mips_elf_create_got_section(), mmo_get_spec_section(), mmo_write_symbols_and_terminator(), mn10300_elf_check_relocs(), named_section(), named_section_eh_frame_section(), netbsd_core_file_p(), notice_special_calls(), omp_notice_variable(), opcode_verify(), option_affects_pch_p(), osf_core_core_file_p(), outgoing_edges_match(), override_options(), PARAMS(), Partial_Compare_Fld(), pe_implied_import_dll(), pe_walk_relocs_of_symbol(), pexecute(), pp_c_direct_declarator(), pp_cxx_parameter_declaration_clause(), pp_file_change(), ppc64_elf_check_relocs(), ppc64_elf_get_synthetic_symtab(), ppc_elf_add_symbol_hook(), ppc_elf_check_relocs(), ppc_elf_create_dynamic_sections(), ppc_elf_create_got(), ppc_elf_create_linker_section(), ppc_elf_section_from_shdr(), PQS_MANAGER::PQS_Add_Instruction(), PQS_MANAGER::PQS_NODE_condition_false(), PQS_MANAGER::PQS_NODE_condition_true(), PQSCG_sets_results_if_qual_true(), SUMMARY_PROCEDURE::Print(), print_filtered_help(), print_global_hdr(), print_rtx(), print_switch_values(), print_target_help(), process_def_file(), Process_Pragma(), propagate_one_insn(), ptm_initializer(), ptr_initializer(), PU_is_cdecl(), purge_dead_edges(), qualifier_flags(), read_derived(), read_graph_file(), read_table(), read_ucnid(), recursive_ty_hash(), register_one_dump_file(), relax_property_section(), replace_immediate_uses(), replace_phi_args_in(), CODEREP::Reset_flag(), CODEREP::Reset_flags(), RID_Fprint(), rtl_can_merge_blocks(), rtl_unroll_and_peel_loops(), sco5_core_file_p(), send_non_standard_aligned_type(), CODEREP::Set_flag(), sh64_backend_section_from_shdr(), sh64_elf64_add_symbol_hook(), sh64_elf64_create_dynamic_sections(), sh64_elf_add_symbol_hook(), sh64_elf_set_mach_from_flags(), sh_elf64_check_relocs(), sh_elf64_set_mach_from_flags(), sh_elf_check_relocs(), sh_elf_create_dynamic_sections(), sh_elf_set_mach_from_flags(), shorten_branches(), sparc64_elf_check_relocs(), sunos_add_dynamic_symbols(), sunos_create_dynamic_sections(), swap_out_syms(), switch_to_exception_section(), tag_arcs(), tree_can_merge_blocks_p(), tree_forwarder_block_p(), tree_merge_blocks(), tree_verify_flow_info(), try_crossjump_bb(), try_forward_edges(), try_optimize_cfg(), type_to_string(), ucn_valid_in_identifier(), unloop(), unroll_loop_runtime_iterations(), update_single_exits_after_duplication(), v850_encode_data_area(), verify_loop_structure(), vms_bfd_set_private_flags(), WFE_Expand_Expr(), write_table(), x86_64_elf_select_section(), xcoff_link_add_symbols(), and xtensa_multibss_section_type_flags().
| const char** functionname_ptr |
Definition at line 3087 of file elf32-arm.h.
struct elf_link_hash_entry* h [read] |
Definition at line 593 of file elf32-arm.h.
Definition at line 4047 of file elf32-arm.h.
Definition at line 1024 of file elf32-arm.h.
Referenced by a29k_reloc(), elf32_h8_final_link_relocate(), final_link_relocate(), mn10200_elf_final_link_relocate(), mn10300_elf_final_link_relocate(), or32_reloc(), pj_elf_reloc(), sh_elf64_reloc(), sh_elf_reloc(), sh_reloc(), and v850_elf_final_link_relocate().
Definition at line 3294 of file elf32-arm.h.
struct bfd_link_info* info [read] |
Definition at line 298 of file elf32-arm.h.
Definition at line 443 of file elf32-arm.h.
Definition at line 1023 of file elf32-arm.h.
| unsigned int* line_ptr |
Definition at line 3088 of file elf32-arm.h.
Definition at line 812 of file elf32-arm.h.
Referenced by _bfd_XXi_swap_scnhdr_out(), add_archive_element(), add_keepsyms_file(), add_wrap(), add_ysym(), check_nocrossref(), cleanup_symtab_for_ipa(), clone_section(), constructor_callback(), elf32_mn10300_finish_hash_table_entry(), exp_fold_tree(), fold_name(), insert_undefined(), lang_abs_symbol_at_beginning_of(), lang_abs_symbol_at_end_of(), lang_add_nocrossref(), lang_add_section(), lang_check(), lang_common(), lang_do_assignments_1(), lang_finish(), lang_gc_sections(), lang_insert_orphan(), lang_map(), lang_place_orphans(), lang_process(), lang_set_startof(), lang_size_sections(), lang_size_sections_1(), ld_slookup_mext(), ldctor_build_sets(), ldfile_open_file_search(), ldlang_add_file(), ldlang_open_output(), ldwrite(), load_symbols(), main(), make_import_fixup_mark(), open_input_bfds(), open_output(), output_one_cref(), parse_args(), pe_create_import_fixup(), print_input_section(), section_already_linked(), unique_section_p(), vms_bfd_final_link(), vms_bfd_gc_sections(), vms_bfd_get_relocated_section_contents(), vms_bfd_link_add_symbols(), vms_bfd_merge_sections(), and vms_bfd_relax_section().
Definition at line 2005 of file elf32-arm.h.
Definition at line 2004 of file elf32-arm.h.
Referenced by elf32_hppa_size_stubs(), elf32_m68hc11_size_stubs(), elf64_hppa_check_relocs(), get_local_syms(), ppc64_elf_edit_opd(), ppc64_elf_edit_toc(), ppc64_elf_size_stubs(), and toc_adjusting_stub_needed().
| const char* name |
Definition at line 405 of file elf32-arm.h.
Definition at line 813 of file elf32-arm.h.
Definition at line 2319 of file elf32-arm.h.
Definition at line 1026 of file elf32-arm.h.
Definition at line 1022 of file elf32-arm.h.
Referenced by _bfd_coff_link_input_bfd(), _bfd_coff_write_global_sym(), _bfd_elf_link_sec_merge_syms(), alpha_convert_external_reloc(), alpha_ecoff_get_relocated_section_contents(), aout_link_write_other_symbol(), aout_link_write_symbols(), build_filler_bfd(), build_link_order(), cris_elf_relocate_section(), demangle(), ecoff_link_write_external(), elf32_avr_relocate_section(), elf32_frv_relocate_section(), elf32_i860_relocate_section(), elf32_msp430_relocate_section(), elf_link_input_bfd(), elf_xtensa_do_reloc(), elf_xtensa_size_dynamic_sections(), fold_name(), init_os(), lang_abs_symbol_at_beginning_of(), lang_abs_symbol_at_end_of(), lang_check(), lang_check_section_addresses(), lang_finish(), lang_gc_sections(), lang_insert_orphan(), lang_process(), lang_record_phdrs(), lang_reset_memory_regions(), lang_set_startof(), lang_size_sections(), lang_size_sections_1(), ldctor_build_sets(), ldfile_try_open_bfd(), ldlang_add_file(), ldlang_add_undef(), ldlang_open_output(), ldwrite(), m32r_elf_relocate_section(), mmix_elf_relocate_section(), mn10300_elf_final_link_relocate(), pdp11_aout_link_input_section(), pe_create_import_fixup(), pe_dll_generate_def_file(), reloc_nil(), set_output_arch_default(), sh64_elf64_fake_sections(), sh64_elf_fake_sections(), sh_elf64_relocate_section(), strip_excluded_output_sections(), xcoff_link_input_bfd(), xcoff_write_global_symbol(), and xstormy16_elf_relocate_section().
Definition at line 2581 of file elf32-arm.h.
Definition at line 1234 of file elf32-arm.h.
Referenced by _bfd_coff_generic_relocate_section(), _bfd_elf_gc_mark(), _bfd_mips_elf_check_relocs(), _bfd_mips_elf_finish_dynamic_sections(), _bfd_mips_elf_finish_dynamic_symbol(), _bfd_mips_elf_gc_sweep_hook(), _bfd_mips_elf_relocate_section(), _bfd_mn10300_elf_finish_dynamic_symbol(), alpha_ecoff_get_relocated_section_contents(), aux_nearest(), bfd_arm_process_before_allocation(), coff_a29k_relocate_section(), coff_arm_relocate_section(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_or32_relocate_section(), coff_pe_mips_relocate_section(), coff_tic80_relocate_section(), compute_removed_literals(), Constant_Operand0(), cris_elf_check_relocs(), cris_elf_gc_sweep_hook(), cris_elf_relocate_section(), ecoff_reloc_link_order(), elf32_avr_check_relocs(), elf32_avr_relocate_section(), elf32_d10v_check_relocs(), elf32_d10v_relocate_section(), elf32_dlx_check_relocs(), elf32_frv_check_relocs(), elf32_frv_relocate_section(), elf32_h8_relocate_section(), elf32_hppa_check_relocs(), elf32_hppa_finish_dynamic_symbol(), elf32_hppa_gc_sweep_hook(), elf32_hppa_relocate_section(), elf32_i860_relocate_section(), elf32_m68hc11_check_relocs(), elf32_m68hc11_relocate_section(), elf32_msp430_check_relocs(), elf32_msp430_relocate_section(), elf32_sparc_check_relocs(), elf32_sparc_gc_sweep_hook(), elf32_sparc_relocate_section(), elf64_alpha_check_relocs(), elf64_alpha_relocate_section(), elf64_alpha_relocate_section_r(), elf64_hppa_check_relocs(), elf64_hppa_finalize_dlt(), elf64_hppa_finalize_dynreloc(), elf64_hppa_finalize_opd(), elf64_hppa_finish_dynamic_symbol(), elf64_x86_64_check_relocs(), elf64_x86_64_gc_sweep_hook(), elf64_x86_64_relocate_section(), elf_gc_mark(), elf_gc_smash_unused_vtentry_relocs(), elf_i386_check_relocs(), elf_i386_finish_dynamic_symbol(), elf_i386_gc_sweep_hook(), elf_i386_relocate_section(), elf_link_input_bfd(), elf_m68k_check_relocs(), elf_m68k_gc_sweep_hook(), elf_m68k_relocate_section(), elf_s390_check_relocs(), elf_s390_gc_sweep_hook(), elf_s390_relocate_section(), elf_vax_check_relocs(), elf_vax_gc_sweep_hook(), elf_vax_relocate_section(), elf_xtensa_check_relocs(), elf_xtensa_gc_sweep_hook(), elf_xtensa_relocate_section(), elfNN_ia64_check_relocs(), elfNN_ia64_relocate_section(), em_aint(), em_dim(), em_nearest_aint(), em_nearest_int(), fr30_elf_check_relocs(), fr30_elf_relocate_section(), i370_elf_check_relocs(), i370_elf_relocate_section(), ip2k_elf_relocate_section(), iq2000_elf_check_relocs(), iq2000_elf_relocate_section(), lower_float_to_unsigned(), lower_unsigned_to_float(), m32c_expand_movcc(), m32r_elf_check_relocs(), m32r_elf_gc_sweep_hook(), m32r_elf_relocate_section(), mcore_elf_check_relocs(), mcore_elf_relocate_section(), mips_elf_output_dynamic_relocation(), mmix_elf_check_common_relocs(), mmix_elf_check_relocs(), mmix_elf_relocate_section(), mn10200_elf_relocate_section(), mn10300_elf_check_relocs(), mn10300_elf_relocate_section(), nlm_alpha_write_external(), nlm_i386_mangle_relocs(), nlm_i386_write_external(), nlm_sparc_write_external(), openrisc_elf_check_relocs(), openrisc_elf_relocate_section(), pdp11_aout_link_input_section(), ppc64_elf_check_relocs(), ppc64_elf_edit_opd(), ppc64_elf_edit_toc(), ppc64_elf_gc_sweep_hook(), ppc64_elf_relocate_section(), ppc64_elf_tls_optimize(), ppc_elf_check_relocs(), ppc_elf_gc_sweep_hook(), ppc_elf_relocate_section(), ppc_elf_tls_optimize(), sh64_elf64_finish_dynamic_symbol(), sh_elf64_check_relocs(), sh_elf64_relocate_section(), sh_elf_check_relocs(), sh_elf_finish_dynamic_symbol(), sh_elf_gc_sweep_hook(), sh_elf_relocate_section(), shorten_branches(), sparc64_elf_check_relocs(), sparc64_elf_relocate_section(), sunos_scan_ext_relocs(), sunos_scan_std_relocs(), toc_adjusting_stub_needed(), v850_elf_check_relocs(), v850_elf_relocate_section(), xcoff64_ppc_relocate_section(), xcoff_link_add_symbols(), xcoff_mark(), xcoff_ppc_relocate_section(), xstormy16_elf_check_relocs(), xstormy16_elf_relocate_section(), and xtensa_read_table_entries().
| int rel_off |
Definition at line 991 of file elf32-arm.h.
| const Elf_Internal_Rela* relocs |
Definition at line 2003 of file elf32-arm.h.
Definition at line 2844 of file elf32-arm.h.
Referenced by _bfd_coff_final_link(), _bfd_coff_generic_relocate_section(), _bfd_coff_write_global_sym(), _bfd_compute_and_write_armap(), _bfd_default_error_handler(), _bfd_elf_add_default_symbol(), _bfd_elf_link_sec_merge_syms(), _bfd_elf_merge_sections(), _bfd_elf_merge_symbol(), _bfd_elf_rel_local_sym(), _bfd_elf_rela_local_sym(), _bfd_elf_tls_setup(), _bfd_generic_link_output_symbols(), _bfd_merged_section_offset(), _bfd_mips_elf_final_write_processing(), _bfd_mips_elf_gc_sweep_hook(), _bfd_mips_elf_merge_private_bfd_data(), _bfd_mn10300_elf_create_dynamic_sections(), _bfd_vms_write_tir(), _bfd_xcoff_bfd_final_link(), _bfd_xcoff_canonicalize_dynamic_reloc(), _bfd_xcoff_copy_private_bfd_data(), _bfd_XXi_swap_aouthdr_out(), _bfd_XXi_swap_sym_in(), _PXFSLEEP(), add_data_entry(), Allocate_Entry_Formal(), Allocate_Object(), alpha_ecoff_get_relocated_section_contents(), alpha_ecoff_object_p(), analyze_relocations(), aout_link_write_other_symbol(), assign_file_positions_for_segments(), assign_section_numbers(), Assign_ST_To_Named_Section(), b_out_symbol_cmp(), bfd_arm_get_bfd_for_interworking(), bfd_arm_process_before_allocation(), bfd_ecoff_debug_accumulate(), bfd_ecoff_debug_accumulate_other(), bfd_elf_final_link(), bfd_xcoff_size_dynamic_sections(), binary_canonicalize_symtab(), binary_object_p(), IPA_LNO_READ_FILE::Check_Section_Headers(), coff_a29k_relocate_section(), coff_arm_relocate_section(), coff_count_linenumbers(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_or32_relocate_section(), coff_pe_mips_relocate_section(), coff_ppc_relocate_section(), coff_tic80_relocate_section(), IPA_LNO_WRITE_FILE::Create_String_Table_Section(), cris_elf_gc_sweep_hook(), cris_elf_relocate_section(), do_fix_for_final_link(), do_fix_for_relocatable_link(), ecoff_slurp_reloc_table(), elf32_avr_relocate_section(), elf32_d10v_relocate_section(), elf32_frv_relocate_section(), elf32_frvfdpic_always_size_sections(), elf32_frvfdpic_modify_segment_map(), elf32_h8_relocate_section(), elf32_hppa_set_gp(), elf32_i860_relocate_section(), elf32_m68hc11_relocate_section(), elf32_msp430_relocate_section(), elf32_sparc_finish_dynamic_symbol(), elf32_sparc_relocate_section(), elf64_alpha_output_extsym(), elf64_alpha_relocate_section(), elf64_alpha_relocate_section_r(), elf64_x86_64_relocate_section(), elf_bfd_final_link(), elf_gc_smash_unused_vtentry_relocs(), elf_i386_relocate_section(), elf_link_add_object_symbols(), elf_link_input_bfd(), elf_m68k_relocate_section(), elf_map_symbols(), elf_s390_relocate_section(), elf_vax_relocate_section(), elf_xtensa_discard_info(), elf_xtensa_relocate_section(), elfNN_ia64_size_dynamic_sections(), fill_section_ptr(), fr30_elf_relocate_section(), get_dyn_name(), get_local_sym_hash(), get_local_syms(), get_tls_mask(), h8300_bfd_link_add_symbols(), i370_elf_relocate_section(), ieee_slurp_debug(), ihex_scan(), ip2k_elf_relocate_section(), IPA_LNO_Map_Node(), IPA_LNO_Map_Term(), IPA_Propagate_Constants(), iq2000_elf_relocate_section(), lang_abs_symbol_at_beginning_of(), lang_abs_symbol_at_end_of(), lang_do_version_exports_section(), lang_gc_sections(), lang_size_sections(), layout_sections(), m32r_elf_create_dynamic_sections(), m32r_elf_gc_sweep_hook(), m32r_elf_relocate_section(), m68hc11_get_relocation_value(), mcore_elf_relocate_section(), mips_elf_calculate_relocation(), mips_elf_output_extsym(), mips_unique_section(), mmix_elf_gc_sweep_hook(), mmix_elf_relocate_section(), mmix_unique_section(), mmo_decide_section(), mmo_get_generic_spec_data_section(), mmo_get_spec_section(), mmo_make_section(), mmo_scan(), mmo_write_object_contents(), mn10200_elf_relocate_section(), mn10300_elf_relocate_section(), msdos_write_object_contents(), nlm_alpha_write_external(), nlm_i386_write_external(), nlm_sparc_write_external(), opd_entry_value(), openrisc_elf_relocate_section(), ppc64_elf_edit_opd(), ppc64_elf_edit_toc(), ppc64_elf_get_synthetic_symtab(), ppc64_elf_relocate_section(), ppc64_elf_tls_optimize(), ppc_elf_relocate_section(), ppc_elf_tls_optimize(), ppcboot_canonicalize_symtab(), ppcboot_object_p(), print_one_symbol(), print_wild_statement(), process_embedded_commands(), process_esd(), quick_section(), r_reloc_is_defined(), record_section(), reloc_nil(), relocations_reach(), sec_merge_emit(), sh64_elf64_create_dynamic_sections(), sh_elf64_relocate_section(), sh_elf_create_dynamic_sections(), sh_elf_relocate_section(), sparc64_elf_finish_dynamic_symbol(), sparc64_elf_relocate_section(), split_sections(), srec_scan(), sunos_write_dynamic_symbol(), swap_out_syms(), text_action_add_literal(), translate_from_native_sym_flags(), translate_reloc(), translate_reloc_bfd_fix(), translate_to_native_sym_flags(), update_wild_statements(), v850_elf_relocate_section(), versados_scan(), vfinfo(), vms_get_symbol_info(), walk_wild_section(), wild(), xcoff64_ppc_relocate_section(), xcoff_build_ldsyms(), xcoff_ppc_relocate_section(), and xstormy16_elf_relocate_section().
Definition at line 3082 of file elf32-arm.h.
| const char* string |
Definition at line 268 of file elf32-arm.h.
Definition at line 2725 of file elf32-arm.h.
| int sym_flags |
Definition at line 1239 of file elf32-arm.h.
| const char* sym_name |
Definition at line 1238 of file elf32-arm.h.
Referenced by darwin_local_data_pic(), EH_Dump_LSDA(), elf32_hppa_relocate_section(), elf_link_input_bfd(), elf_reloc_link_order(), i370_elf_relocate_section(), legitimate_pic_address_disp_p(), m32r_elf_relocate_section(), machopic_finish(), machopic_output_indirection(), machopic_output_possible_stub_label(), mn10300_elf_relax_section(), ppc64_elf_edit_opd(), ppc64_elf_relocate_section(), ppc_elf_create_linker_section(), ppc_elf_relocate_section(), update_non_lazy_ptrs(), and update_stubs().
Definition at line 1025 of file elf32-arm.h.
Referenced by _bfd_mips_relax_section(), adjust_all_relocations(), adjust_opd_syms(), elf32_h8_relax_section(), elf32_hppa_relocate_section(), elf32_hppa_size_stubs(), elf32_m68hc11_size_stubs(), elf_m68k_check_relocs(), elfNN_ia64_relocate_section(), m68hc11_elf_relax_section(), mmix_elf_relax_section(), mn10200_elf_relax_section(), mn10300_elf_relax_section(), msp430_elf_relax_section(), ppc64_elf_edit_opd(), ppc64_elf_edit_toc(), ppc64_elf_size_stubs(), ppc64_elf_tls_optimize(), ppc_elf_create_linker_section(), symbol_value(), toc_adjusting_stub_needed(), and v850_elf_relax_section().
Definition at line 3084 of file elf32-arm.h.
const insn16 t2a1_bx_pc_insn = 0x4778 [static] |
Definition at line 538 of file elf32-arm.h.
const insn16 t2a2_noop_insn = 0x46c0 [static] |
Definition at line 539 of file elf32-arm.h.
const insn32 t2a3_b_insn = 0xea000000 [static] |
Definition at line 540 of file elf32-arm.h.
Definition at line 267 of file elf32-arm.h.
| int type |
Definition at line 2695 of file elf32-arm.h.
Definition at line 1028 of file elf32-arm.h.
Referenced by _bfd_coff_generic_relocate_section(), _bfd_elf_write_section_eh_frame(), _bfd_mips16_elf_reloc_shuffle(), _bfd_mips16_elf_reloc_unshuffle(), _bfd_mips_elf_final_link(), _bfd_mips_elf_generic_reloc(), _bfd_mips_elf_gprel16_with_gp(), _bfd_mn10300_elf_final_write_processing(), _bfd_stab_section_find_nearest_line(), _dwarf_pro_generate_debugframe(), _dwarf_pro_generate_debuginfo(), _dwarf_transform_arange_to_disk(), _dwf_pro_generate_ehframe(), _Unwind_GetGR(), Actual_data_size(), CFG_NODE_INFO::Add_array_may_reduc(), CFG_NODE_INFO::Add_array_reduc(), PF_LG::Add_Group(), AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), PF_LG::Add_Ref(), CFG_NODE_INFO::Add_scalar_def(), CFG_NODE_INFO::Add_scalar_may_def(), CFG_NODE_INFO::Add_scalar_may_reduc(), CFG_NODE_INFO::Add_scalar_may_use(), CFG_NODE_INFO::Add_scalar_reduc(), CFG_NODE_INFO::Add_scalar_ref_may_passed(), CFG_NODE_INFO::Add_scalar_ref_passed(), CFG_NODE_INFO::Add_scalar_use(), add_to_sets(), addr_subtract(), alpha_ecoff_get_relocated_section_contents(), alpha_fold_builtin_cmpbge(), alpha_fold_vector_minmax(), alpha_legitimize_reload_address(), alpha_relocate_section(), ambiguous_decl(), analyze_scalar_evolution_in_loop(), aout_link_write_other_symbol(), aout_link_write_symbols(), append_char(), ar_cflt128(), ar_cflt64(), ar_iflt128(), ar_iflt32(), ar_iflt64(), arc_elf_final_write_processing(), arm_emit_tls_decoration(), arm_legitimate_index_p(), arm_legitimize_address(), arm_print_operand(), asm_output_float(), avail_expr_hash(), avr_rtx_costs(), bfd_elf_avr_final_write_processing(), bfd_elf_msp430_final_write_processing(), bfd_elf_print_symbol(), bfd_mach_o_core_fetch_environment(), bfin_expand_prologue(), bfin_rtx_costs(), bitmap_insert_into_set(), bitmap_set_and(), bitmap_set_and_compl(), bitmap_value_insert_into_set(), bitmap_value_replace_in_set(), boolean_increment(), build_binary_op(), build_constructor_from_list(), build_int_cst_type(), build_over_call(), build_unary_op(), bvResize(), c4x_rtx_costs(), c4x_shiftable_constant(), c_finish_stmt_expr(), c_parse_error(), calls_function(), cand_value_at(), CODEMAP::Canon_mpy(), ccp_fold(), ccp_fold_builtin(), ccp_initialize(), ccp_visit_phi_node(), cfg_remove_useless_stmts_bb(), CGEMIT_Write_Literal_TCON(), CGTARG_Copy_Operand(), check_phi_redundancy(), cleanup_control_expr_graph(), cnvt_tmsfloat_ieee(), coff_a29k_relocate_section(), coff_arm_relocate_section(), coff_i960_relocate_section(), coff_mcore_relocate_section(), coff_or32_relocate_section(), coff_pe_mips_relocate_section(), coff_ppc_relocate_section(), coff_print_symbol(), coff_tic80_relocate_section(), comp_target_types(), Compose_Addr(), composite_pointer_type(), comptypes(), comptypes_internal(), compute_antic_aux(), compute_avail(), compute_mov_length(), compute_overall_effect_of_inner_loop(), Configure_Alias_Options(), constant_subword(), constrain_operands(), convert_arguments(), Convert_Imm_Mul(), convert_modes(), convert_template_argument(), convert_to_reference(), copy_prop_visit_stmt(), copy_simplification(), cprop_operand(), create_expression_by_pieces(), create_value_expr_from(), cris_bdap_biap_operand(), cris_md_asm_clobbers(), cris_rtx_costs(), cris_split_movdx(), cwh_stats_print_details(), cwh_stmt_append_truebr(), cwh_stmt_select_case_char(), decode_f_option(), def_to_varying(), DEFUN(), degenerate_phi_result(), demangle_template_value_parm(), determine_max_movement(), Dipa_Proc_Options(), divide(), divmod_fixed_value_transform(), do_local_cprop(), dores_com(), DST_preorder_visit(), dump_copy_of(), dump_expr(), dump_generic_node(), EBO_Lea_Insertion(), elf32_d10v_relocate_section(), elf32_dlx_relocate16(), elf32_dlx_relocate26(), elf32_h8_final_write_processing(), elf64_x86_64_relocate_section(), elf_i386_relocate_section(), elf_xtensa_final_write_processing(), elfNN_ia64_install_value(), eliminate_regs_in_insn(), em_exp_int(), em_lshr(), em_shft(), DaVinci::Emit_Attr(), emit_library_call_value_1(), emit_move_resolve_push(), emit_move_sequence(), encap_real_callback(), Evaluate_common_const(), evaluate_stmt(), Exp_Deposit_Bits(), Exp_Extract_Bits(), exp_get_fill(), Exp_Immediate(), Exp_Immediate_Int(), Exp_Select_And_Condition(), Expand_32Bit_Int_Less(), Expand_32Bit_Int_Less_Equal(), Expand_64Bit_Branch(), Expand_Add(), expand_asm_operands(), Expand_Binary_And(), Expand_Binary_Or(), Expand_Binary_Xor(), expand_builtin_lock_release(), expand_builtin_lock_test_and_set(), expand_builtin_memset(), expand_builtin_saveregs(), expand_builtin_sync_operation(), Expand_Const(), Expand_Convert_Length(), Expand_Divide(), expand_expr_real_1(), Expand_Float32_Const(), Expand_Float64_Const(), Expand_Float_Div_By_Const(), Expand_Float_Div_By_Pow2(), Expand_Immediate(), Expand_Int_Cmp(), Expand_Int_Less(), Expand_Int_Less_Equal(), Expand_Load(), Expand_LONGLONG_Const(), Expand_Mod(), expand_mult(), Expand_Multiply(), expand_parallel_call(), expand_powi(), expand_prologue_reg_save(), expand_return(), Expand_Shift(), Expand_Split_BOP(), Expand_Split_Branch(), Expand_Split_Int_Cmp(), Expand_Split_Select(), Expand_Split_Shift(), Expand_Split_UOP(), expand_start_parallel(), expand_start_parallel_for(), expand_start_parallel_sections(), Expand_Sub(), expr_expected_value(), ext_imms_scaled(), ext_inc3(), extract_21(), extract_cond(), extract_flag(), extract_MB(), extract_ME(), extract_range_from_binary_expr(), extract_range_from_comparison(), extract_rel_addend(), extract_value(), f8_record(), F_check(), fei_free(), fei_mfree(), fetch_arg(), ffebld_constant_new_character1(), ffebld_constant_new_complex1(), ffebld_constant_new_complex2(), ffebld_constant_new_hollerith(), ffebld_constant_new_integer1(), ffebld_constant_new_integerbinary(), ffebld_constant_new_integerhex(), ffebld_constant_new_integeroctal(), ffebld_constant_new_logical1(), ffebld_constant_new_real1(), ffebld_constant_new_real2(), ffebld_constant_new_typeless_bm(), ffebld_constant_new_typeless_bv(), ffebld_constant_new_typeless_hxm(), ffebld_constant_new_typeless_hxv(), ffebld_constant_new_typeless_hzm(), ffebld_constant_new_typeless_hzv(), ffebld_constant_new_typeless_om(), ffebld_constant_new_typeless_ov(), ffecom_char_args_x_(), ffecom_constantunion(), ffecom_intrinsic_len_(), ffedata_eval_substr_begin_(), ffedata_eval_substr_end_(), ffeexpr_collapse_eq(), ffeexpr_collapse_ge(), ffeexpr_collapse_gt(), ffeexpr_collapse_le(), ffeexpr_collapse_lt(), ffeexpr_collapse_ne(), ffeexpr_token_elements_(), ffestc_establish_declinfo_(), ffestc_establish_declstmt_(), ffestd_R1001rtexpr_(), final_link_relocate(), find_base_term(), finish_constructor_body(), finish_destructor_body(), finish_repo(), fold_builtin_1(), fold_predicate_in(), fr30_move_double(), fr30_print_operand(), function_types_compatible_p(), gen_lowpart_common(), gen_reg_rtx(), Gen_Second_Immd_Op(), gen_split_344(), gen_split_345(), gen_split_351(), gen_split_352(), gen_split_354(), gen_split_355(), gen_split_361(), gen_split_362(), gen_split_424(), gen_split_429(), gen_split_430(), gen_split_437(), gen_split_439(), gen_split_move_double(), get_copy_of_val(), get_default_value(), get_eq_name(), get_iv_value(), Get_Liternal_TN(), get_maxval_strlen(), Get_Numeric_Flag(), get_offset(), get_strlen(), Get_TN_Value(), get_val_for(), get_value(), get_value_loaded_by(), gimplify_save_expr(), Good_Do_Next_Innermost(), Good_Do_Next_Innermost1(), gprel32_with_gp(), h8300_adjust_insn_length(), handle_assignment(), Handle_DEALLOCA(), handle_function_return(), hard_function_value(), Has_Optimizable_Node_Traverse(), RVI_CTAB::Hash(), hash_invariant_expr_1(), CODEMAP::Hash_ivar(), CODEMAP::Hash_op_and_canon(), hppa_build_one_stub(), hppa_legitimize_address(), hpux_core_core_file_p(), i860_va_arg(), i960_print_operand(), iadd_special_case(), identify_literal_placement(), ieee_slurp_external_symbols(), independent_decode_option(), INITV2C_struct_fill(), ins_inc3(), insert_aux(), insert_extra_phis(), insert_into_preds_of_block(), insert_into_set(), int_cst_value(), invalid_float(), ip2k_rtx_costs(), Is_Call_With_Alternate_Return(), WN_INSTRUMENT_WALKER::Is_Return_Store_Comma(), Is_Return_Store_Stmt(), WN_INSTRUMENT_WALKER::Is_Return_Store_Stmt(), CFG::Is_simple_expr(), iv_extend(), iv_number_of_iterations(), iv_subreg(), iv_value(), ix86_expand_int_addcc(), ix86_rtx_costs(), java_part_char_p(), java_stack_pop(), java_start_char_p(), lang_finish(), legitimize_address(), likely_value(), LNOTARGET_Cvt_Res(), LNOTARGET_Int_Mod_Res(), LNOTARGET_Int_Mod_Str_Red_Res(), LNOTARGET_Int_Mult_Str_Red_Res(), lookup_name(), lookup_name_real(), lookup_namespace_name(), lookup_type_scope(), loop_niter_by_eval(), lower_bit_field_id(), lower_complex_expr(), lower_quad_expr(), lower_send_clauses(), m32c_expand_setmemhi(), m32c_immd_dbl_mov(), m32c_pragma_memregs(), m32r_elf_final_write_processing(), m32r_elf_lo16_reloc(), m68hc11_gen_highpart(), m68hc11_gen_rotate(), m68hc11_reload_operands(), machine_dependent_reorg(), mark_new_vars_to_rename(), mark_seen_cases(), may_negate_without_overflow_p(), mcore_and_cost(), mcore_const_costs(), mcore_ior_cost(), mcore_modify_comparison(), memory_address_noforce(), mips32_64bit_reloc(), mips_elf64_gprel32_reloc(), mips_gprel_reloc(), mips_reflo_reloc(), mips_relocate_hi(), mips_set_isa_flags(), mn10300_wide_const_load_uses_clr(), mode_signbit_p(), Modify_24bit_Muls(), move_fixed_address_to_symbol(), GOTO_TABLE::Move_Goto_Out(), move_pointer_to_base(), netbsd_core_file_p(), New_INITO(), nlm_i386_mangle_relocs(), nlm_i386_read_reloc(), nlm_i386_write_import(), nlm_powerpc_read_reloc(), nlm_powerpc_write_import(), nlm_sparc_read_reloc(), nlm_sparc_write_reloc(), op_iter_next_tree(), Opcode_Heuristic(), opd_entry_value(), openrisc_elf_final_write_processing(), operands_match_p(), tcon_hash::operator()(), optimize_stmt(), or32_elf_const_reloc(), or32_elf_final_write_processing(), osf_core_core_file_p(), output_constructor(), output_reload_inhi(), output_stack_adjust(), parse_mips_dis_option(), Pick_Compare_TOP(), powi_cost(), ppc64_elf_edit_toc(), ppc_elf_relax_section(), prepare_instrumented_value(), print_insn(), print_insn_arg(), print_insn_i860(), print_insn_m68k(), print_insn_mcore(), print_insn_pj(), print_insn_sh(), print_insn_sparc(), print_operand(), Process_Command_Line_Group(), process_esd(), Process_Feedback_Options(), process_otr(), Promote_Pointer(), propagate_rhs_into_lhs(), purge_addressof_1(), put_TN_comment(), r_apply_l_const(), r_assemble_binary(), re_search_2(), read_memory_integer(), record_arm_to_thumb_glue(), record_thumb_to_arm_glue(), redirect_immediate_uses(), register_edge_assert_for(), relax_property_section(), reload_cse_simplify_set(), replace_phi_args_in(), replace_uses_equiv_to_x_with_y(), replace_uses_in(), replace_vuse_in(), replace_vuses_in(), rewrite_trees(), romp_initialize_trampoline(), rs6000_legitimize_reload_address(), rs6000_mode_dependent_address(), rtl_gen_interval_profiler(), s390_expand_cs_hqi(), s390_expand_insv(), s390_extract_operand(), s390_gen_rtx_const_DI(), sco5_core_file_p(), score_print_operand(), see_analyze_one_def(), select_decl(), set_nonincremental_init_from_string(), set_section_start(), set_segment_start(), Set_Tcon_Value(), sh_elf_relax_delete_bytes(), sh_expand_t_scc(), sh_get_pr_initial_val(), sh_relax_delete_bytes(), sh_relocate_section(), shorten_compare(), simplify_abs_using_ranges(), simplify_binary_operation(), simplify_binary_operation_1(), Simplify_Coeff_Access_Vector(), simplify_const_binary_operation(), simplify_const_unary_operation(), simplify_div_or_mod_using_ranges(), simplify_logical(), simplify_relational_operation(), simplify_rhs_and_lookup_avail_expr(), simplify_subreg(), simplify_ternary_operation(), simplify_unary_operation(), simulate_stmt(), single_reachable_address(), smalloffset_mem_p(), Sort_Invar_Stack(), sparc_expand_compare_and_swap_12(), sparc_fold_builtin(), sparc_handle_vis_mul8x16(), Special_Sequence(), splay_tree_foreach_helper(), split_adds_subs(), split_load_immediate(), stack_adjust_offset_pre_post(), subst_constants(), sunos_finish_dynamic_link(), sunos_write_dynamic_symbol(), sync_resolve_params(), Targ_IntrinsicOp(), target_char_cast(), tekhex_init(), thumb_condition_code(), tic4x_print_op(), trad_unix_core_file_p(), Transfer_Maps(), tree_divmod_fixed_value_transform(), tree_duplicate_bb(), tree_gen_interval_profiler(), tree_gen_one_value_profiler(), tree_gen_pow2_profiler(), tree_predict_by_opcode(), WN_INSTRUMENT_WALKER::Tree_Walk_Node(), tsubst_expr(), tsubst_initializer_list(), type_lists_compatible_p(), unqualified_namespace_lookup(), unwind_dump_body_desc(), unwind_dump_header_desc(), unwind_dump_prologue_desc(), unwind_process_body_desc(), unwind_process_header_desc(), unwind_process_prologue_desc(), Update_term_with_formal_constant(), Update_term_with_global_constant(), uw_update_context_1(), v850_elf_final_write_processing(), va_list_counter_bump(), value_insert_into_set(), vax_float_literal(), Verify_Operand(), visit_assignment(), visit_cond_stmt(), VPARAMS(), vrp_visit_cond_stmt(), vspltis_constant(), WFE_Expand_Decl(), WFE_Process_Template_Decl(), WGEN_Expand_Decl(), WGEN_Process_Template_Decl(), WN_ConstPowerOf2(), WN_get_const_val(), WN_is_call_related(), WN_is_store_of_ded_reg(), x86_64_sign_extended_value(), xcoff64_generate_rtinit(), xcoff64_ppc_relocate_section(), xcoff_generate_rtinit(), xcoff_ppc_relocate_section(), xcoff_reloc_type_crel(), xstormy16_expand_andqi3(), xstormy16_expand_iorqi3(), and yyerror().
1.5.6