Home | History | Annotate | Download | only in bfd

Lines Matching full:elf32

18 	* elf32-lm32.c: New file.
30 * elf32-arm.c (bfd_elf32_arm_init_maps): Only process ARM ELF
58 * elf32-m68k.c (elf_m68k_discard_copies): Use SYMBOL_CALLS_LOCAL.
70 * elf32-arm.c (arm_elf_find_function): Likewise.
74 * elf32-i386.c (is_indirect_symbol): Delete.
93 * elf32-cris.c (cris_elf_howto_table): Add entry for R_CRIS_32_IE.
106 * elf32-cris.c (elf_cris_copy_indirect_symbol): Return without
113 * elf32-cris.c (elf_cris_copy_indirect_symbol): New function.
116 * elf32-cris.c (struct elf_cris_pcrel_relocs_copied): New member
130 * elf32-cris.c (elf_cris_got_elt_size) <symtab_hdr>: Initialize
141 * elf32-spu.h (struct spu_elf_params): Add num_regions.
142 * elf32-spu.c (spu_elf_auto_overlay): Handle multiple overlay regions.
146 * elf32-spu.g (struct spu_elf_params, enum _ovly_flavour): New.
150 * elf32-spu.c (struct spu_link_hash_table): Add "params". Remove
171 * elf32-spu.c (find_function_stack_adjust): Don't limit number
206 * elf32-arm.c (arm_elf_find_function): Likewise.
210 * elf32-i386.c (is_indirect_symbol): New function.
253 * elf32-cr16.c (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
303 * elf32-arm.c (elf32_arm_final_link_relocate): Do not turn
324 * elf32-arm.c (reloc_section_p): Delete - replaced by new
328 * elf32-cris.c (cris_elf_relocate_section): Likewise.
330 * elf32-hppa.c (elf32_hppa_check_relocs): Likewise.
331 * elf32-i370.c (i370_elf_check_relocs): Likewise.
333 * elf32-i386.c (elf_i386_check_relocs): Likewise.
334 * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
336 * elf32-m68k.c (elf_m68k_check_relocs): Likewise.
339 * elf32-s390.c (elf_s390_check_relocs): Likewise.
340 * elf32-sh.c (sh_elf_relocate_section): Likewise.
342 * elf32-vax.c (elf_vax_check_relocs): Likewise.
350 * elf32-bfin.c (bfin_check_relocs): Remove redundant local
353 * elf32-v850.c (v850_elf_check_relocs): Likewise.
358 * elf32-cris.c: Include limits.h.
435 * elf32-ppc.c (allocate_dynrelocs): Always use tlsld_got for
519 * elf32-arm.c (elf32_arm_merge_eabi_attributes): Merge
532 * elf32-cr16.c (cr16_elf_howto_table): Zero the src_mask field of
538 * elf32-avr.c (bfd_elf_avr_final_write_processing):
684 * elf32-sh-symbian.c (sh_symbian_process_directives): Combine..
691 * elf32-spu.c (spu_elf_count_relocs): ..here. Adjust params.
702 * elf32-ppc.c (ppc_elf_merge_obj_attributes): Merge
729 * elf32-cris.c (TLSHOWTO32, TLSHOWTO16): New macros.
788 * elf32-spu.c (spu_elf_additional_program_headers): Likewise.
803 * elf32-ppc.c (ppc_elf_finish_dynamic_sections): Handle vxworks
808 * elf32-xtensa.c (elf_xtensa_check_relocs): Check for negative
826 * elf32-ppc.c (SYM_VAL): Define. Use throughout to find symbol vma.
835 * elf32-ppc.c (ppc_elf_relocate_section): Handle NULL symbol section
934 * elf32-arm.c: Fix up comment describing Thumb to ARM interworking
939 * elf32-arm.c (arm_thumb_arm_v4t_short_branch_stub): Define.
974 * elf32-xtensa.c (elf_howto_table): Add TLS relocations.
1020 * elf32-arm.c: Tidy up the code.
1053 * elf32-ppc.c (allocate_dynrelocs): Ignore dyn_relocs when
1079 * elf32-avr.c (bfd_elf_avr_final_write_processing): Recognize
1091 * elf32-mips.c (mips_vxworks_copy_howto_rela): Replace with...
1263 * elf32-mips.c (bfd_elf32_mkobject): Define.
1355 * elf32-mips.c (elf_backend_hide_symbol): Delete.
1499 * elf32-mips.c (elf_mips16_howto_table_rel): Fill in reserved
1554 * elf32-ppc.c (ppc_elf_relax_section): Clear R_PPC_PLTREL24 addend.
1566 * elf32-spu.c (spu_elf_auto_overlay): Use the maximum possible
1577 * elf32-spu.c (mark_overlay_section): Move code calculating
1597 * coff-ppc.c, coffgen.c, ecoff.c, ecofflink.c, elf.c, elf32-frv.c,
1598 elf32-iq2000.c, elf32-m32c.c, elf32-mep.c, elf32-mt.c,
1599 elf32-sh-symbian.c, elf64-hppa.c, mach-o.c, peXXigen.c, pef.c,
1615 * elf32-i386.c (struct elf_i386_link_hash_table): Added field
1631 * elf32-arm.c (arm_map_one_stub): Declare variables at beginning
1633 * elf32-avr.c (get_local_syms): Likewise.
1651 * elf32-ppc.c (ppc_elf_merge_obj_attributes): Check compatibility
1656 * elf32-mips.c (elf_backend_write_section): Define.
1687 * elf32-frv.c (elf32_frv_relocate_section): Revert the change
1709 * elf32-spu.c (spu_elf_relocate_section): Expand
1725 * elf32-arm.c (struct elf_arm_obj_tdata): Add field
1736 * elf32-arm.c (elf32_arm_link_hash_table_create): Initialize
1791 * elf32-bfin.c (bfin_check_relocs, bfin_relocate_section,
1807 * elf32-bfin.c (elf32_bfin_special_sections[]): New.
1824 * elf32-bfin.c (elf32_bfin_code_in_l1): New variable.
1836 * elf32-bfin.c (elf32_bfin_code_in_l1): New variable.
1900 * elf32-arm.c (arm_type_of_stub): Don't crash on local symbols in
1909 * elf32-ppc.c (is_pic_glink_stub): New function.
1922 * elf32-ppc.c (ppc_elf_get_synthetic_symtab): Likewise.
1930 * elf32-arm.c (record_arm_to_thumb_glue, record_thumb_to_arm_glue):
1936 * elf32-m68k.c (elf_m68k_relocate_section): Don't ignore existing
1941 * elf32-arm.c (STUB_ENTRY_NAME): Define.
1957 * elf32-spu.c (needs_ovl_stub): Correctly return nonovl_stub for
1962 * elf32-spu.c (build_stub): Allow wraparound on stub branches.
1969 * elf32-cr16.c (ELF_MACHINE_ALT1): Define to EM_CR16_OLD.
1977 * elf32-spu.c (struct spu_link_hash_table): Add extra_stack_space.
1982 * elf32-spu.h (spu_elf_check_vma): Update prototype.
1986 * elf32-m32c.c (ELF_MACHINE_ALT1): Define as EM_M32C_OLD.
1991 * elf32-arm.c (elf32_arm_merge_private_bfd_data): Allow BE8 shared
1996 * elf32-arm.c (arm_stub_is_thumb): Define.
2001 * elf32
2007 * elf32-arm.c (elf32_arm_merge_private_bfd_data): Reject BE8 input.
2011 * elf32-spu.c (spu_elf_auto_overlay): Relax requirement that
2028 * elf32-avr.c (elf32_avr_relax_section): Handle the case where
2033 * elf32-spu.c (get_sym_h): Don't attempt to read global syms.
2054 * elf32-spu.c (spu_elf_object_p): New function.
2066 * elf32-arm.c (arm_type_of_stub): Ignore STT_SECTION symbols.
2078 * elf32-arm.c (group_sections): Reformat comments.
2081 * elf32-frv.c (elf32_frv_relocate_section): Set EF_FRV_PIC by
2091 * elf32-m68k.c (struct elf_m68k_link_hash_entry: got_entry_key,
2162 * elf32-arm.c (THM2_MAX_FWD_BRANCH_OFFSET): Define.
2213 * elf32-ppc.c (ppc_elf_get_synthetic_symtab): Fix memset calls.
2224 * elf32-ppc.c (section_covers_vma): New function.
2235 * elf32-ppc.c (MUST_BE_DYN_RELOC): Delete.
2243 * elf64-ppc.c (MUST_BE_DYN_RELOC): As for elf32-ppc.c.
2251 * elf32-spu.c (spu_elf_relocate_section): Rename is_ea to is_ea_sym.
2259 * elf32-xtensa.c (xtensa_property_section_name): New.
2266 * elf32-spu.c (spu_elf_special_sections): Add "._ea".
2272 * elf32-arm.c (elf32_arm_symbian_link_hash_table_create): Use
2387 * elf32-spu.c (spu_elf_build_stubs): Correct error message.
2398 * elf32-spu.c: Include libiberty.h.
2429 * elf32-spu.h (spu_elf_check_vma): Update prototype.
2433 * elf32-spu.c (allocate_spuear_stubs): Ensure _SPUEAR_ symbol
2440 * elf32-spu.c (insert_callee): Reorder call list so most recent
2496 * elf32-bfin.c (bfin_final_link_relocate): New function, wrapper around
2502 * elf32-arm.c (elf32_arm_final_link_relocate): Skip dynamic relocs
2505 * elf32-i386.c (allocate_dynrelocs,
2507 * elf32-ppc.c (allocate_dynrelocs, ppc_elf_size_dynamic_sections,
2509 * elf32-sh.c (allocate_dynrelocs, sh_elf_size_dynamic_sections,
2527 * elf32-spu.c (spu_elf_create_sections): Remove output_bfd parameter.
2535 * elf32-spu.h (spu_elf_create_sections): Update prototype.
2548 * elf32-i386.c (elf_i386_relocate_section): Issue an error
2588 * elf32-spu.c (process_stubs, spu_elf_relocate_section): Move
2618 * elf32-bfin.c (struct bfinfdpic_relocs_info): Make got17m4,
2661 * elf32-arm.c (elf32_arm_gc_mark_extra_sections): Range check before
2663 * elf32-avr.c (elf32_avr_size_stubs): Likewise.
2664 * elf32-hppa.c (elf32_hppa_size_stubs): Likewise.
2665 * elf32-m68hc1x.c (elf32_m68hc11_size_stubs): Likewise.
2686 * elf32-spu.c (get_sym_h): Likewise.
2687 * elf32-xtensa.c (get_elf_r_symndx_section): Likewise.
2693 * elf32-spu.c (spu_elf_relocate_section): Test identical conditions
2698 * elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle new
2703 * elf32-arm.c (insert_thumb_branch): Rewrite.
2708 * elf32-arm.c (elf32_arm_howto_table_1): Fix bitmasks for MOVW and
2724 * elf32-spu.c (struct got_entry): Add "addend" field.
2738 * elf32-ppc.c (allocate_dynrelocs): Discard relocs on
2755 * elf32-ppc.c (ppc_elf_finish_dynamic_sections): Describe non-pic
2760 * elf32-spu.c (mark_functions_via_relocs): Don't assume that
2771 * elf32-mips.c (elf_backend_get_target_dtag): Define.
2782 * elf32-ppc.c (ppc_elf_check_relocs): Set pointer_equality_needed
2799 * elf32-ppc.c (ppc_elf_check_relocs): Revert non_got_ref change.
2803 * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Copy
2837 * elf32-ppc.c (ppc_elf_relax_section): Likewise.
2838 * elf32-xtensa.c (vsprintf_msg): Likewise.
2844 * elf32-arm.c (elf32_arm_section_map_add): Check that the
2892 * elf32-hppa.c (elf32_hppa_mkobject): New function.
2894 * elf32-ppc.c (is_ppc_elf_target): Delete. Replace all uses with..
2906 * elf32-m68hc1x.c: Likewise.
2907 * elf32-ppc.c: Likewise.
2957 * elf32-iq2000.c (iq2000_elf_relocate_section): Adjust addend of
2960 * elf32-iq2000.c (iq2000_elf_relocate_offset16): New.
2980 * elf32-arm.c (elf32_arm_obj_tdata): Rename to elf_arm_obj_tdata
3003 * elf32-i386.c (elf_i386_mkobject): Call bfd_elf_allocate_object.
3014 * elf32-ppc.c (ppc_elf_mkobject): Call bfd_elf_allocate_object.
3026 * elf32-s390.c (struct elf_s390_obj_tdata): Add a comment
3040 * elf32-sh.c (sh_elf_mkobject): Call bfd_elf_allocate_object.
3088 defined in elf32-s390.c.
3135 * elf32-bfin.c (bfin_relocate_section): Set up dynobj before using it
3140 * elf32-bfin.c (bfinfdpic_relocate_section): Take more care not to
3151 * elf32-spu.c (spu_elf_size_stubs): Revert 2008-01-28 doubling
3158 * elf32-xtensa (elf_xtensa_relocate_section): After finding an invalid
3186 * elf32-spu.c (spu_elf_relocate_section): Correct return type.
3194 * elf32-arm.c (elf32_arm_size_dynamic_sections): Skip glue
3218 * elf32-spu.c: (struct spu_link_hash_table): Delete a number of fields,
3250 * elf32-spu.h (struct _spu_elf_section_data): Move input-only and
3256 * elf32-m32c.c (_bfd_m32c_elf_eh_frame_address_size): New.
3318 * elf32-ppc.c (ppc_elf_gc_sweep_hook): Exit early if generating a
3320 * elf32-arm.c (elf32_arm_gc_sweep_hook): Likewise.
3321 * elf32-cris.c (cris_elf_gc_sweep_hook): Likewise.
3322 * elf32-hppa.c (elf32_hppa_gc_sweep_hook): Likewise.
3323 * elf32-i386.c (elf_i386_gc_sweep_hook): Likewise.
3324 * elf32-m32r.c (m32r_elf_gc_sweep_hook): Likewise.
3325 * elf32-m68k.c (elf_m68k_gc_sweep_hook): Likewise.
3326 * elf32-s390.c (elf_s390_gc_sweep_hook): Likewise.
3327 * elf32-sh.c (sh_elf_gc_sweep_hook): Likewise.
3328 * elf32-vax.c (elf_vax_gc_sweep_hook): Likewise.
3329 * elf32-xtensa.c (elf_xtensa_gc_sweep_hook): Likewise.
3341 * elf32-fr30.c (fr30_elf_howto_table): Set partial_inplace field