Lines Matching full:elf32
16 * elf32-arm.c (elf32_arm_final_link_relocate): limits
38 * elf32-ppc.c (update_plt_info): Clear sec here when addend is
120 * elf32-arm.c: Likewise.
121 * elf32-avr.c: Likewise.
122 * elf32-bfin.c: Likewise.
123 * elf32-cr16.c: Likewise.
124 * elf32-i386.c: Likewise.
125 * elf32-ip2k.c: Likewise.
126 * elf32-lm32.c: Likewise.
127 * elf32-m68hc1x.c: Likewise.
128 * elf32-microblaze.c: Likewise.
129 * elf32-ppc.c: Likewise.
130 * elf32-rx.c: Likewise.
131 * elf32-score.c: Likewise.
132 * elf32-score7.c: Likewise.
133 * elf32-sh.c: Likewise.
134 * elf32-spu.c: Likewise.
135 * elf32-v850.c: Likewise.
136 * elf32-xtensa.c: Likewise.
171 * elf32-arm.c (elf32_arm_next_input_section): Skip sections without
188 * elf32-ppc.c (ppc_elf_relocate_section): Delete __tls_get_addr
266 * elf32-ppc.c (_bfd_elf_ppc_at_tls_transform): ..here. New function.
304 * elf32-arm.c (using_thumb_only, arch_has_arm_nop,
310 * elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
348 * elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind information
362 * elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs
367 * elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
377 * elf32-cris.c (cris_elf_plt_sym_val): New function.
387 * elf32-vax.c (elf_vax_relocate_section): Correct assertion.
391 * elf32-vax.c (elf_vax_plt_entry): Fix formatting.
395 * elf32-vax.c (elf_vax_relocate_section): Fix a typo.
414 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_DTPREL>:
439 * elf32-i386.c (elf_i386_finish_dynamic_symbol): Declare plt
548 * elf32-spu.c (spu_elf_auto_overlay): Insert icache linker script
568 (BFD32_BACKENDS): Add elf32-rx.lo.
569 (BFD32_BACKENDS_CFILES): Add elf32-rx.c.
583 * elf32-rx.c: New file.
587 * elf32-cr16.c (elf32_cr16_relocate_section): Removed
599 * elf32-m68k.c (elf_m68k_final_write_processing): New function.
612 * elf32-arm.c: Add casts.
646 * elf32-bfin.c (_bfinfdpic_size_got_plt): Make sure empty
664 * elf32-ppc.c (TLS_GET_ADDR_GLINK_SIZE): Define.
677 * elf32-ppc.h (ppc_elf_tls_setup): Update prototype.
715 * elf32-ppc.c (ppc_elf_howto_raw): Make R_PPC_EMB_SDAI16 and
790 * elf32-bfin.c (bfinfdpic_relocs_info_find): Just return
821 * elf32-i386.c: Add casts.
853 * elf32-arm.c (elf32_arm_final_link_relocate): Set sym_flags
886 * elf32-cr16.c (elf32_cr16_relocate_section): Add code to discard the
891 * elf32-xtensa.c (elf_xtensa_relax_section): Delete -r check.
895 * elf32-m68k.c (rtype_to_howto): If the reloc index is out of
967 * elf32-spu.c (spu_elf_relocate_section): Correct 2009-07-24 logic.
971 * elf32-bfin.c (elf32_bfinfdpic_create_dynamic_sections): Always
1015 * elf32-i386.c (elf_i386_finish_dynamic_symbol): Revert the
1027 * elf32-arm.c (struct stub_def): Rename member template to
1041 * elf32-m68k.c (elf_m68k_get_got_entry_type): Rename argument
1084 * elf32-m68k.c: Rewrite initialization of GOT entries for TLS
1096 * elf32-m68k.c (elf_m68k_copy_indirect_symbol): Propagate
1153 * elf32-arm.c (arch_has_thumb2_nop): New function.
1164 * elf32-m32c.c (m32c_elf_relax_delete_bytes): Adjust symbol sizes
1174 * elf32-bfin.c (struct bfinfdpic_elf_link_hash_table): Add pointer to
1233 * elf32-arm.c (elf32_arm_size_stubs): Don't die on undefined local
1242 * elf32-ppc.c (shared_stub_entry, stub_entry): Use r12, not r11.
1248 * elf32-ppc.c (ppc_elf_relax_section): Ignore non-code sections.
1254 * elf32-ppc.c (ppc_elf_check_relocs): Count a needed plt entry
1265 * elf32-bfin.c (bfin_howto_table, bfin_reloc_map, bfin_check_relocs,
1280 * elf32-microblaze.c (microblaze_elf_check_relocs): Avoid strict
1285 * Makefile.am: Add cpu-microblaze.{lo,c}, elf32-microblaze.{lo,c}.
1293 * elf32-microblaze.c: New.
1306 * elf32-mips.c (mips_elf_sym_is_global): Likewise.
1311 * elf32-arm.c (elf32_arm_size_stubs): Call layout_sections_again
1316 * elf32-mips.c (mips_reloc_map): Add BFD_RELOC_MIPS_JALR.
1326 * elf32-spu.h (spu_elf_params): Add member emit_fixups.
1328 * elf32-spu.c (spu_link_hash_table): Add member sfixup.
1336 * elf32-arm.c (elf32_arm_stub_type): Add arm_stub_a8_veneer_lwm.
1347 * elf32-ppc.c (ppc_elf_relax_section): Correct conditions under
1365 * elf32-ppc.c (struct plt_entry): Revise comments.
1378 * elf32-ppc.c (ppc_elf_check_relocs): Always add a plt ref count
1397 * elf32-i386.c (elf_i386_tls_transition): Check executable
1419 * elf32-ppc.c (ppc_elf_check_relocs): Always set up sections
1440 (allocate_dynrelocs): As for elf32-ppc.c above.
1445 (ppc64_elf_relocate_section): As for elf32-ppc.c above. Handle new
1447 (ppc64_elf_finish_dynamic_symbol): As for elf32-ppc.c above.
1461 * elf32-arm.c (stub_hash_newfunc): Initialize field output_name.
1470 * elf32-cr16.c (elf_cr16_final_link_relocate): Add code to handle
1520 * elf32-spu.c (elf_howto_table): Add entries SPU_ADD_PIC.
1580 * elf32-i386.c (elf_i386_relocate_section): Don't get local
1596 * elf32-arm.c (stub_hash_newfunc): Initialize fields
1603 (elf32-bfin.lo): Likewise.
1604 (elf32-frv.lo): Likewise.
1605 (elf32-xc16x.lo): Likewise.
1609 * elf32-bfin.c: Likewise.
1610 * elf32-frv.c: Likewise.
1611 * elf32-xc16x.c: Likewise.
1615 * elf32-arm.c (arm_build_one_stub): Use the hash entry of the
1626 * elf32-spu.c (spu_elf_size_stubs): Do set up soft-icache manager
1632 * elf32-ppc.c (ppc_elf_howto_raw): Add R_PPC_IRELATIVE.
1694 * elf32-i386.c (elf_i386_check_relocs): ..set it here instead..
1699 * elf32-spu.c (mark_functions_via_relocs): Init broken_cycle field
1705 * elf32-spu.c (spu_elf_auto_overlay): Take into account section
1749 * elf32-arm.c (elf32_arm_final_link_relocate): Add code to handle
1847 * elf32-arm.c (elf32_arm_size_stubs): Use PLT address as
1861 * elf32-ppc.c (ppc_elf_check_relocs): Handle R_PPC_RELAX* in switch.
1862 * elf32-v850.c (v850_elf_relocate_section): Warning fix.
1875 * elf32-i386.c (elf_i386_check_relocs): Properly check local
1881 * elf32-i386.c (elf_i386_tls_transition): Add a parameter,
2002 * elf32-ppc.c (ppc_elf_check_relocs): Allow local symbols for
2008 * elf32-ppc.c (find_plt_ent): Pass pointer to plist rather than
2014 * elf32-i386.c (elf_i386_check_relocs): Remove isymbuf and use
2026 * elf32-arm.c: Update all uses of struct sym_sec_cache and
2028 * elf32-bfin.c: Likewise.
2029 * elf32-hppa.c: Likewise.
2030 * elf32-i386.c: Likewise.
2031 * elf32-m32r.c: Likewise.
2032 * elf32-m68hc1x.c: Likewise.
2033 * elf32-m68hc1x.h: Likewise.
2034 * elf32-m68k.c: Likewise.
2035 * elf32-ppc.c: Likewise.
2036 * elf32-s390.c: Likewise.
2037 * elf32-sh.c: Likewise.
2046 * elf32-i386.c (elf_i386_check_relocs): Cache or free isymbuf.
2071 * elf32-i386.c (elf_i386_allocate_dynrelocs): Use it.
2078 * elf32-i386.c (elf_i386_check_relocs): Use it.
2085 * elf32-i386.c (elf_i386_dyn_relocs): Removed.
2108 * elf32-arm.c (create_got_section): Get existing .rela.got
2110 * elf32-hppa.c (elf32_hppa_create_dynamic_sections): Likewise.
2111 * elf32-lm32.c (create_got_section): Likewise.
2112 * elf32-m32r.c (create_got_section): Likewise.
2113 * elf32-ppc.c (ppc_elf_create_got): Likewise.
2114 * elf32-s390.c (create_got_section): Likewise.
2115 * elf32-sh.c (create_got_section): Likewise.
2116 * elf32-xtensa.c (elf_xtensa_create_dynamic_sections): Likewise.
2127 * elf32-i386.c (elf_i386_local_hash): Removed.
2154 * elf32-spu.c (needs_ovl_stub): Respect .brinfo lrlive bits
2167 * elf32-i386.c (elf_i386_link_hash_table): Remove sgot,
2206 * elf32-arm.c (cortex_a8_erratum_scan): Change type of offset
2212 * elf32-vax.c (elf_vax_plt_sym_val): New function.
2217 * elf32-vax.c (elf_vax_reloc_type_class): New function.
2222 * elf32-vax.c (elf_vax_relocate_section): For symbol references
2228 * elf32-vax.c (elf_vax_instantiate_got_entries): Skip local
2234 * elf32-vax.c (elf_vax_plt_entry): Set the entry mask to
2239 * elf32-vax.c (elf_vax_check_relocs): Handle the visibility
2245 * elf32-i386.c (elf_i386_allocate_dynrelocs): Update comments.
2250 * elf32-i386.c (elf_i386_check_relocs): Reformat.
2260 * elf32-i386.c (elf_i386_allocate_dynrelocs): Fix a typo.
2271 * elf32-i386.c: Remove duplicated comments.
2276 * elf32-i386.c (elf_i386_allocate_dynrelocs): Disallow
2290 * elf32-i386.c (elf_i386_check_relocs): Properly report
2300 * elf32-i386.c: Include "objalloc.h" and "hashtab.h".
2343 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Avoid crash if
2470 * elf32-moxie.c (moxie_elf_howto_table): Add R_MOXIE_PCREL10
2541 * elf32-i386.c (elf_i386_link_hash_table): Add irelifunc.
2570 * elf32-i386.c (elf_i386_check_relocs): Make room for dynamic
2607 * elf32-spu.c (spu_elf_relocate_section): Match overlay number
2733 * elf32-i386.c (elf_i386_allocate_dynrelocs): Remove check of
2739 * elf32-i386.c (elf_i386_allocate_dynrelocs): Allocate
2760 * elf32-i386.c (elf_i386_check_relocs): Increment
2781 * elf32-i386.c (elf_howto_table): Add R_386_IRELATIVE.
2846 * elf32-i386.c (link_hash_newfunc): Add elf_i386_ prefix.
2879 * elf32-spu.c (struct call_info): New member broken_cycle.
2890 * elf32-spu.c (insert_callee): Accumulate incoming callee->count.
2914 * elf32-ppc.c (ppc_elf_relax_section): Work with a partial
2917 * elf32-m10300.c (mn10300_elf_relax_section): Likewise.
2918 * elf32-avr.c (elf32_avr_relax_section): Likewise.
2919 * elf32-frv.c (elf32_avr_relax_section): Likewise.
2920 * elf32-xtensa.c (elf_xtensa_relax_section): Likewise.
2932 * elf32-i386.c (is_indirect_symbol): Renamed to ...
2935 * elf32-i386.c (allocate_dynrelocs): Updated.
2994 * elf32-arm.c (THUMB16_BCOND_INSN, THUMB32_INSN, THUMB32_B_INSN): New
3053 * elf32-arm.c (output_arch_syminfo): Likewise.
3056 * elf32-cr16c.c (elf32_cr16c_link_output_symbol_hook): Likewise.
3057 * elf32-score.c (s3_bfd_score_elf_link_output_symbol_hook): Likewise.
3059 * elf32-score.h (s7_bfd_score_elf_link_output_symbol_hook): Likewise.
3060 * elf32-score7.c (s7_bfd_score_elf_link_output_symbol_hook): Likewise.
3061 * elf32-sh64.c (sh64_elf_link_output_symbol_hook): Likewise.
3062 * elf32-spu.c (spu_elf_output_symbol_hook): Likewise.
3063 * elf32
3092 * elf32-arm.c (elf32_arm_fix_exidx_coverage): Don't attempt to
3097 * elf32-spu.c (mark_overlay_section): Move .init and .fini
3102 * elf32-spu.c (build_stub): Always build "compact" sofware
3107 * elf32-spu.c (struct spu_link_hash_table): Add fromelem_size_log2.
3117 * elf32-spu.c (spu_elf_modify_segment_map): Move all PF_OVERLAY
3122 * elf32-spu.c (spu_elf_relocate_section): Only encode overlay index
3128 * elf32-spu.c (mark_functions_via_relocs): Handle cycles in the
3133 * elf32-spu.c (spu_elf_size_stubs): Even in software i-cache mode,
3139 * elf32-spu.c (spu_elf_size_stubs): Split out section placement to..
3141 * elf32-spu.h (spu_elf_place_overlay_data): Declare.
3145 * elf32-arm.c: Move sysdep.h to start of file.
3149 * elf32-spu.c (spu_elf_find_overlays): Don't use .ovl.init lma as
3156 * elf32-bfin.c (bfin_bfd_reloc_type_lookup): Remove unnecessary
3165 * elf32-arm.c (arm_unwind_edit_type, arm_unwind_table_edit): Define.
3174 * elf32-arm.c (DEF_STUBS): New helper define.
3201 * elf32-i386.c (is_indirect_function): New function.
3237 * elf32-arm.c (elf32_arm_check_relocs): Give errors for absolute
3263 * elf32-arm.c (arm_type_of_stub): Handle R_ARM_THM_JUMP24,
3274 * elf32-arm.c (INTERWORK_FLAG): Check BFD_LINKER_CREATED.
3423 * elf32-arm.c (elf32_arm_size_stubs): Handle long branches through
3481 * cpu-moxie.c, elf32-moxie.c: New files.
3490 * elf32-arm.c (elf32_arm_final_link_relocate): Don't convert ARM
3510 * elf32-mep.c: Support it.
3520 * elf32-h8300.c (elf32_h8_relax_section): Relax MOVA opcodes.
3543 * elf32-xtensa.c (relax_property_section): Always set r_offset
3548 * elf32-arm.c (elf32_arm_stub_long_branch_v4t_thumb_thumb,
3557 * elf32-vax.c (elf_vax_check_relocs): Do not put relocations against
3652 * elf32-arm.c (group_sections): Rewrite loops for better
3666 * elf32-arm.c (tag_cpu_arch_combine): Likewise.
3686 * elf32-crx.c (crx_elf_howto_table): Zero the src_mask field of
3691 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_GD>
3704 * elf32-cris.c (cris_elf_relocate_section): <case
3712 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_GD>
3724 * elf32-ppc.c (is_pic_glink_stub): Delete.
3733 * elf32-s390.c (elf_s390_check_relocs): Use the SYMBOL_*
3757 * elf32-hppa.c (final_link_relocate): Cast bfd_vma values to long
3762 * elf32-spu.c (spu_elf_find_overlays): Separate error return from
3767 * elf32-spu.h (spu_elf_find_overlays): Update prototype.
3778 * elf32-m68hc1x.c: Include alloca-conf.h.
3787 * elf32-arm.c (elf32_arm_check_relocs): Correct symbian_p test.
3791 * elf32-spu.h (struct spu_elf_params): ovly_flavour now only 1 bit.
3794 * elf32-spu.c (struct spu_link_hash_table): Replace ovly_load and
3819 * elf32-spu.c (spu_elf_check_vma): Do not reset auto_overlay
3827 * elf32-spu.c (build_stub): Correct icache set_id.
4049 * elf32-arm.c (elf32_arm_check_relocs): Likewise.
4054 * elf32-i386.c (elf_i386_check_tls_transition): Use strncmp
4067 * elf32-i386.c (elf_i386_check_tls_transition): Fix a typo in
4085 * elf32-spu.c (find_function_stack_adjust): Handle sf instruction
4100 * elf32-arm.c (group_sections): Take next section size into
4105 * elf32-arm.c (arm_type_of_stub): Handle long branches targetting
4122 * elf32-ppc.c (ppc_elf_howto_raw): Add R_PPC_TLSGD and R_PPC_TLSLD.
4158 * elf32-score7.c: New file.
4159 * elf32-score.h: New file.
4160 * elf32-score.c: Add code to support score 7. Set score7 as the
4164 * Makefile.am: Add rules for building elf32-score7 object.
4166 * configure.in: Add elf32-score7 object to score vectors.
4179 * elf32-hppa.c (hppa32_elf_local_refcounts): New function.
4237 * elf32-arm.c (stub_reloc_type): Removed.
4261 * elf32-xtensa.c (text_action_add): Separate test for action
4266 * elf32-arm.c (elf32_arm_stub_long_branch_any_any_pic): Rename
4275 * elf32-arm.c (PREV_SEC): Update comment.
4283 * elf32-arm.c (arm_build_one_stub): Initialize stub_reloc_offset.
4290 * elf32-arm.c (stub_insn_type): New type.
4309 * elf32-arm.c (elf32_arm_stub_long_branch_thumb_only): Fix stub
4609 * elf32-arm.c (arm_build_one_stub): Fix relocation target for pic
4616 * elf32-avr.c: Handle case where no local symbos exist correctly.
4621 * elf32-arm.c (arm_long_branch_stub,
4664 * elf32-ppc.c (ppc_elf_tls_setup): Correct comment.
4679 * elf32-mips.c (mips_elf_final_gp): Don't add 0x4000 offset for
4684 * elf32-spu.c (spu_elf_find_overlays): Call bfd_set_error on errors.
4703 * elf32-spu.c (spu_elf_build_stubs): Define __icache_neg_log2_linesize.
4719 * elf32-avr.c (avr_final_link_relocate): Allow avr25 to wraparound.
4736 * elf32-m68k.c: Handle 2-slot GOT entries. Rename variables and
4782 * elf32-mep.c (config_names): Regenerate configuration.
4805 * elf32-arm.c (bfd_elf32_arm_vfp11_erratum_scan): Skip BFDs with
4822 * elf32-arm.c (elf32_arm_check_relocs): Set SEC_ALLOC and
4827 * elf32-cris.c (cris_elf_relocate_section): Use elf_hash_table
4838 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_16_DTPREL>
4841 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_8>
4847 * elf32-ppc.c (ppc_elf_relax_section): Add space for relocs
4898 * elf32-spu.h (struct spu_elf_params): Add non_ia_text.
4899 * elf32-spu.c (mark_overlay_section): Only include .text.ia.*
4905 * elf32-cris.c (elf_cris_copy_indirect_symbol): For other symbol
4913 * elf32-arm.c (elf32_arm_obj_attrs_order): New function.
4929 * elf32-arm.c (elf32_arm_obj_attrs_arg_type): Replace magic numbers
4940 * elf32-arm.c (elf32_arm_obj_attrs_arg_type): Specify that
4974 * elf32-arm.c (get_secondary_compatible_arch): New function.
5008 * elf32-arm.c (elf32_arm_merge_eabi_attributes): Explicitly don't handle
5044 * elf32-spu.c (spu_elf_build_stubs): Make __icache_base absolute.
5048 * elf32-spu.c (remove_cycles): Always set call->max_depth.
5052 * elf32-spu.c (spu_elf_auto_overlay): Correct vma mask.
5056 * elf32-spu.c (struct spu_link_hash_table): Add init, line_size_log2,
5093 * elf32-spu.h (struct spu_elf_params): Add lrlive_analysis. Rename
5105 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_GD>
5119 * elf32-cris.c: Likewise.
5124 * elf32-cris.c (elf_cris_finish_dynamic_symbol): Rename