Home | History | Annotate | Download | only in bfd

Lines Matching full:elf32

130 	* elf32-mips.c (mips_elf_calculate_relocation): Divide R_MIPS_PC16
193 * elf32-arm.h (bfd_elf32_arm_get_bfd_for_interworking): Add
203 * elf32-m68k.c (elf_cpu32_plt0_entry): Fix encoding.
217 * elf32-mips.c (elf_backend_sign_extend_vma): Define.
270 * elf32-mips.c (mips_elf_calculate_relocation): R_MIPS_LITERAL
283 * elf32-m32r.c (m32r_elf_object_p): Recognize E_M32RX_ARCH.
319 * elf32-mips.c (mips_elf_relocate_hi16): Unused, delete.
350 * elf32-arm.h (bfd_elf32_arm_get_bfd_for_interworking): Undo
355 * elf32-m68k.c (elf_cpu32_plt0_entry): Use a1 instead of a0.
373 * elf32-arm.h (bfd_elf32_arm_get_bfd_for_interworking): Mark
392 * elf32-m32r.c (ELF_MAXPAGESIZE): Change to 0x1 (at request of
417 * elf32-arm.h (elf32_arm_final_link_relocate): Don't range-check
727 * elf32-pj.c: New file.
740 (BFD32_BACKENDS): Add elf32-pj.lo.
741 (BFD32_BACKENDS_CFILES): Add elf32-pj.c.
749 * elf32-i386.c (elf_i386_check_relocs): Set NON_GOT_REF.
752 * elf32-sparc.c (elf32_sparc_check_relocs): Set NON_GOT_REF.
786 * elf32-hppa.h (_bfd_elf32_hppa_gen_reloc_type): Declare.
790 * elf32-mips.c (_bfd_mips_elf_check_relocs): Don't allocate local
828 * elf32-arm.h (arm_add_to_rel): New function. Add a value to
853 * elf32-hppa.c (bfd_elf32_bfd_is_local_label_name): Fix typo in
858 * elf32-mips.c (_bfd_mips_elf_add_symbol_hook): Set BSF_DYNAMIC
866 * elf32-mips.c (mips_elf_calculate_relocation): Fix unfortunate
871 * elf32-arm.h (elf32_arm_to_thumb_stub): Make 'offset' parameter
881 * elf32-arm.h (elf32_arm_final_link_relocate): Check for overflow
887 * elf32-hppa.c (elf_backend_fake_sections): Define.
900 * elf32-mips.c (_bfd_mips_elf_size_dynamic_sections): Always
907 * elf32
929 * elf32-hppa.c (elf_hppa_is_local_label_name): Deleted. To be
934 * elf32-mips.c (elf_mips_howto_table): Fix src_mask for
944 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
1003 * elf32-mips.c (mips_elf_got16_entry): Don't multiply GOT index by
1038 * elf32-mips.c (_bfd_mips_elf_relocate_section): Tweak HI16/LO16
1044 * elf32-mips.c (mips_elf_next_lo16_addend): Rename to ...
1050 * elf32-mips.c (mips_elf_calculate_relocation): Restore
1056 * elf32-ppc.c (ppc_elf_relocate_section): Don't use the relocation
1069 * elf32-mips.c (_bfd_mips_elf_relocate_section): Handle R_MIPS_26
1083 * elf32-mips.c (_bfd_mips_elf_final_link): Handle the case where
1089 * elf32-mips.c (mips_elf_calculate_relocation): Undefined weak
1127 * elf32-arm.h (elf32_arm_check_relocs): Use r_offset for
1132 * elf32-mips.c (_bfd_mips_elf_final_link): Only re-sort dynsyms if
1137 * elf32-mips.c (mips_info_to_howto_rel): Split out switch to ...
1143 * elf32-mips.c (_bfd_mips_elf_relocate_section): Fix typo.
1189 * elf32-mips.c (mips_elf_calculate_relocation): Get the GP value
1198 * elf32-mips.c (_bfd_mips_elf_final_link): Restore setting of GP
1292 * elf32-mips.c (_bfd_mips_elf_final_link): Don't set GP for
1314 * elf32-mips.c (mips_elf_local_relocation_p): New static
1333 * elf32-mips.c (_bfd_mips_elf_modify_segment_map): Don't require
1346 * elf32-mips.c (mips_elf_stub_section_p): New function.
1367 * elf32-mips.c (mips_elf_obtain_contents): Swap 16-bit halves of
1377 * elf32-mips.c (struct mips_got_info): Add global_gotno.
1385 * elf32-mips.c (mips_elf_obtain_contents): Swap the 16-bit
1390 * elf32-mips.c (elf_mips16_gprel_howto): Adjust src_mask and
1399 * elf32-mips.c (mips_elf_calculate_relocation): Handle R_MIPS16_26.
1443 * elf32-m68k.c (elf_m68k_adjust_dynindx): Delete.
1446 * elf32-mips.c: Similarly.
1447 * elf32-ppc.c: Similarly.
1448 * elf32-sparc.c: Similarly.
1454 * elf32-mips.c (mips_elf_calculate_relocation): Do not complain
1461 * elf32-mips.c (mips_elf_link_hash_entry): Change mips_32_relocs
1487 * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Change
1502 * elf32-m68k.c: Add some ATTRIBUTE_UNUSED.
1516 * elf32-mips.c (mips_elf_link_hash_table_create): Don't declare.
1543 * elf32-mips.c (MIPS_ELF_ADD_DYNAMIC_ENTRY): Conditionalize
1573 * elf32-mips.c (mips_elf32_object_p): Move contents into
1723 * elf32-arm.h (elf32_arm_find_nearest_line): Likewise.
1724 * elf32-mips.c (ABI_64_P): New macro.
1756 * elf32-mips.c (_bfd_mips_elf_fake_sections): Use
1766 * elf32-mips.c (mips_elf_got_info): Move declaration before
1822 * elf32-mips.c (mips_elf_final_link): Don't set CPIC when doing a
1827 * elf32-arm.h (elf_backend_got_header_size): Define.
1832 * elf32-arm.h (elf32_arm_relocate_section): Mind no_undefined
1838 * elf32-hppa.c (hppa_elf_reloc): Kill unused/unwanted function.
1842 * elf32-mips.c (MIPS_ELF_SRDATA_SECTION_NAME): New macro.
1869 * elf32-mips.c (mips_elf_adjust_dynindx): Remove.
1875 * elf32-mips.c (mips_elf_swap_msym_in): New function.
1896 * elf32-mips.c (irix_compat_t): New enumeration.
1932 * elf32-ppc.c (ppc_elf_relocate_section): Fix last patch.
1937 * elf32-hppa.c: Remove everything related to symbol extension
1953 * elf32-ppc.c (ppc_elf_size_dynamic_sections): Set unused dynindx
1967 * elf-hppa.h: New file. Common stuff for elf32 and elf64 PA
1969 * elf32-hppa.c: Include elf-hppa.h.
1977 * elf32-hppa.h (ELF_HOWTO_TALBE, N_PARISC_RELOCS): Delete.
1981 * elf32-v850.c (v850_elf_final_link_relocate): Catch overflow
2020 * elf32-mcore.c (R_MCORE_RAW): Fix definition.
2041 * elf32-i386.c (elf_howto_table): Change R_386_PC8 from
2058 * elf32-mips.c (mips_elf32_section_processing): Permit a
2078 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
2088 * elf32-m88k.c (ELF_MAXPAGESIZE): Define.
2097 * elf32-mips.c (_bfd_mips_elf_print_private_data): Recognize
2102 * elf32-ppc.c (ppc_elf_relocate_section): Don't barf on out of
2111 * elf32-gen.c (ELF_MAXPAGESIZE): Define.
2112 * elf32-i860.c (ELF_MAXPAGESIZE): Define.
2113 * elf32-i960.c (ELF_MAXPAGESIZE): Define.
2146 * elf32-sh.c (sh_elf_relax_delete_bytes): Fix setting of
2151 * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH32
2162 (elf32-sh.c): bfd_elf32_bfd_merge_private_bfd_data: Define.
2166 * elf32-arm.h: Fix typo: change ELF_MAXPAGE_SIZE to ELF_MAXPAGESIZE.
2207 * elf32-mips.c (elf_mips_howto_table): Add R_MIPS_JALR.
2258 * elf32-mips.c (mips_info_to_howto_rela): New function.
2278 * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Avoid ambigous
2283 * elf32-arm.h (elf32_arm_relocate_section): Reinstate change of
2319 * elf32-arm.h (struct elf32_arm_link_hash_table): Add new field:
2361 * elf32-i960.c: New file.
2366 * Makefile.am (BFD32_BACKENDS): Add elf32-i960.lo.
2367 (BFD32_BACKENDS_CFILES): Add elf32-i960.c.
2383 * elf32-arm.h (elf32_arm_link_hash_newfunc): New function.
2408 * elf32-arm.h (elf32_arm_relocate_section): Undo change of
2434 * elf32-mcore.c (mcore_elf_howto_): Add R_MCORE_RELATIVE.
2441 * elf32-arm.h (elf32_arm_relocate_section): Fix operator
2470 * elf32-v850.c (v850_elf_howto_table): Make partial_inplace false
2508 * elf32-m68k.c (elf32_m68k_set_private_flags): New.
2536 * elf32-sh.c (sh_elf_relocate_section): Include relocation addend
2549 * elf32-mips.c (_bfd_mips_elf_print_private_bfd_data): Scrap the
2568 * elf32-mips.c (_bfd_mips_elf_print_private_bfd_data): New.
2573 * elf32-arm.h (elf32_arm_final_link_relocate): For R_ARM_THM_ABS5,
2582 * elf32-mips.c (_bfd_mips_elf_read_ecoff_info): Zero `debug'.
2615 * elf32-i386.c (elf_i386_finish_dynamic_sections): Allow .plt
2620 * elf32-i386.c (elf_i386_relocate_section): Mind no_undefined
2622 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
2623 * elf32-mips.c (mips_elf_relocate_section): Likewise.
2624 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
2625 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
2634 * elf32-i386.c (elf_i386_size_dynamic_sections): Use it.
2635 * elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
2636 * elf32-mips.c (mips_elf_size_dynamic_sections): Likewise.
2637 * elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
2638 * elf32
2650 * elf32-mcore.c: New File: Support for mcore-elf target.
2685 * elf32-ppc.c (ppc_elf_howto_raw): Set R_PPC_GOT16_LO,
2693 * elf32-ppc.c (ppc_elf_relax_section): Remove unused locals irel
2712 * elf32-i386.c (elf_i386_gc_mark_hook): Add default case to
2750 * elf32-arm.h (elf32_arm_relocate_section): Take the rightshift into
2759 * elf32-arc.c (struct arc_reloc_map): Ditto.
2760 * elf32-d10v.c (struct d10v_reloc_map): Ditto.
2761 * elf32-d30v.c (struct d30v_reloc_map): Ditto.
2762 * elf32-fr30.c (struct fr30_reloc_map): Ditto.
2763 * elf32-m32r.c (struct m32r_reloc_map): Ditto.
2764 * elf32-sh.c (struct elf_reloc_map): Ditto.
2765 * elf32-sparc.c (struct elf_reloc_map): Ditto.
2766 * elf32-v850.c (struct v850_reloc_map): Ditto.
2780 * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data) Allow merging
2785 * elf32-mips.c (_bfd_mips_elf_final_write_processing):
2805 * elf32-ppc.c: Add ppc_elf_relax_section() for the ld option mpc860c0.
2858 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Check byte order
2884 * elf32-mips.c (_bfd_mips_elf_section_from_shdr): Make reginfo
2895 * elf32-arm.h: Don't declare elf32_arm_info_to_howto.
2913 * elf32-m68k.c (reloc_map): Use the correct types for the struct
2940 * elf32-mips.c (mips_elf_relocate_section): Insure that the target
2950 * elf32-i386.c (elf_i386_reloc_type_lookup): Add BFD_RELOC_CTOR.
2954 * elf32-fr30.c (fr30_elf_check_relocs): New routine.
2964 * elf32-arm.h (elf32_arm_reloc_map): Removed.
2973 * elfarm-nabi.c: Renamed from elf32-arm-newabi.c.
2974 * elfarm-oabi.c: Renamed from elf32-arm-oldabi.c
2982 * elf32-fr30.c (fr30_elf_gc_mark_hook): New function.
2993 * Makefile.am (elf32-arm-oldabi.lo): New.
2994 (elf32-arm-newabi.lo): New.
3003 * elf32-arm-newabi.c: New.
3004 * elf32-arm-oldabi.c: New.
3005 * elf32-arm.c: Removed.
3006 * elf32-arm.h: New.
3037 * elf32-fr30.c (fr30_reloc_map): Add R_FR30_GNU_VTINHERIT and
3054 * elf32-fr30.c (fr30_elf_howto_table): Fix name of R_FR30_48
3085 * elf32-mips.c (elf_mips_mach): E_MIPS_MACH_4111 -> bfd_mach_mips4111.
3091 * elf32-mips.c (elf_mips_abi_name): New.
3096 * elf32-mips.c (_bfd_mips_elf_final_write_processing):
3101 * elf32-i386.c: Remove leaked development code from patch
3106 * elf32-i386.c (elf_i386_relocate_section): Don't fail relocations
3116 * elf32-fr30.c (fr30_elf_howto_table): Set src_mask fields to 0
3176 * elf32-fr30.c (fr30_final_link_relocate): Fix PC relative
3228 * elf32-fr30.c (fr30_final_link_relocate): Using signed
3269 * elf32-ppc.c (ppc_elf_merge_private_bfd_data): Fix logic to
3275 * elf32-fr30.c: Add support for R_FR30_48 reloc.
3287 * elf32-i386.c (i386_check_relocs) [R_386_32]: Don't emit
3299 * elf32-v850.c (v850_elf_relocate_section): Detect the absence of
3304 * elf32-sh.c (elf/sh.h): Include.
3309 * Makefile.in: Add dependency of elf32-sh.lo on $(INCDIR)/elf/sh.h.
3318 * elf32-fr30.c (fr30_elf_pc9_reloc,fr30_elf_pc12_reloc): Not
3328 * elf32-fr30.c (fr30_elf_relocate_section): Call
3336 * elf32-v850.c (v850_elf_relocate_section): Reset hi16s reloc
3363 * elf32-fr30.c (fr30_elf_relocate_section): Remove spurious
3383 * elf32-fr30.c (fr30_reloc_type_lookup): Used integers to hold
3405 * elf32-v850.c (hi16s_location): Replaced fixed size array with
3444 * elf32-d10v.c (reloc_type): Add R_D10V_GNU_VTINHERIT and
3476 * elf32-fr30.c: New file.
3493 * elf32-mips.c (mips_elf_dynsym_sec_names): Comment out.
3512 * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Allocate two slots
3518 * elf32-ppc.c (ppc_elf_reload_section): Fix typo.
3535 * elf32-sh.c: Add HOWTO entries for R_SH_GNU_VTINHERIT and
3561 * elf32-m32r.c: Add HOWTO entries for R_M32R_GNU_VTINHERIT
3577 * elf32-m32r.c (R_M32R_18_PCREL): Fix size of bitfield.
3584 * elf32-sparc.c: Add HOWTO entries for R_SPARC_GNU_VTINHERIT and
3604 * elf32-mips.c (_bfd_mips_elf_find_nearest_line):
3615 * elf32-v850.c: Add HOWTO entries for R_V850_GNU_VTINHERIT and
3627 * elf32-m68k.c (elf_m68k_gc_sweep_hook): Don't assume
3651 * elf32-i386.c (elf_i386_info_to_howto_rel): Handle vtable relocs
3665 * elf32-i386.c (elf32_i386_vtinherit_howto): New.
3672 * elf32-m68k.c: Include "elf/m68k.h". Remove definition of enum
3692 * elf32-v850.c (v850_elf_perform_relocation): Ignore contents of
3717 * elf32-v850.c (v850_elf_symbol_processing): Move symbols in
3725 * elf32-arm.c (elf32_arm_gc_mark_hook): Remove print
3730 * elf32-ppc.c (ppc_elf_relocate_section): Reverse output_offset
3742 * elf32-arm.c: Add HOWTO entries for R_ARM_GNU_VTINHERIT and
3754 * elf32-ppc.c (ppc_elf_relocate_section): If dynobj is NULL,
3759 * elf32-arm.c (elf32_arm_find_nearest_line): New function: just
3775 * elf32-sparc.c (elf32_sparc_relocate_section): Properly adjust
3787 * elf32-mips.c (elf_mips_gnu_vtentry_howto): Use
3792 * Makefile.am: Add elf32-arm.c.
3797 * elf32-arm.c: Define elf_backend_get_symbol_type.
3816 * elf32-i386.c (elf_howto_table): Add vtable relocs.
3825 * elf32-arm.c (elf32_thumb_to_arm_stub): Check sym_sec is not NULL
3855 * elf32-sparc.c (elf32_sparc_final_write_processing):
3860 * elf32-ppc.c (ppc_elf_relocate_section): Check that output
3868 * elf32-arm.c: Add prefix bfd_ to elf32_arm_get_bfd_for_interworking,
3895 * elf32-arm.c Define elf32_arm_link_hash_table.
3916 * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Generate PLT
3926 * elf32-arm.c (elf32_arm_final_link_relocate): Rework
3931 * elf32-arm.c (elf32_arm_final_link_relocate): Remove unused
3962 * elf32-arm.c (elf32_arm_final_link_relocate): Rework
3974 * elf32-arm.c: Add private flags to ELF header.
3982 * elf32-sparc.c (elf32_sparc_check_relocs): Permit WPLT30 against
3988 * elf32-ppc.c (ppc_elf_check_relocs): Init sgot to NULL. Create the
3995 * elf32-mips.c (_bfd_mips_elf_section_from_shdr): Don't pass
4000 * Makefile.am: Add support for elf32-arm.lo.
4009 * elf32-arm.c: New file.
4020 * elf32-sparc.c (_bfd_sparc_elf_howto_table, sparc_reloc_map,
4041 * elf32-mips.c (elf_mips_howto_table): Add reloc types used on
4071 * elf32-sparc.c (elf_backend_got_header_size): Define as 4.
4076 * elf32-ppc.c: Change use of pp_reloc_type to elf_ppc_reloc_type.
4080 * elf32-hppa.h: Let ELF header define the enum containing the
4082 * elf32-i386.h: Likewise.
4087 * elf32-mips.c: Likewise.
4088 * elf32-ppc.c: Likewise.
4114 * elf32-mips.c: Likewise.
4115 * elf32-ppc.c: Likewise.
4119 * elf64-mips.c (mips_elf64_reloc_type): Copy Ulrich's elf32-mips.c
4124 * elf32-mips.c (reloc_type): Temporarily disable definition of
4138 * elf32-i386.c (elf_backend_got_header_size): Define.
4140 * elf32-m68k.c, elf32-mips.c, elf32-ppc.c: Likewise.
4141 * elf32-sparc.c, elf64-alpha.c, elf64-sparc.c: Likewise.
4146 * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Don't remove a PLT
4167 * elf32-m68k.c (elf_m68k_check_relocs): Also reference count
4181 * elf32-m68k.c (R_68K_GNU_VTINHERIT, R_68K_GNU_VTENTRY): New reloc
4321 * elf32-sh.c (sh_elf_relax_delete_bytes): Likewise.
4366 * elf.c, elf-i386.c, elf32-m68k.c, elf32-mips.c: Update all uses.
4367 * elf32-ppc.c, elf32-sparc.c, elf64-alpha.c: Likewise.
4382 * elf32-mips.c (R_MIPS_GNU_VTINHERIT, R_MIPS_GNU_VTENTRY): New.
4390 * elf32-ppc.c (R_PPC_GNU_VTINHERIT, R_PPC_GNU_VTENTRY): New.
4412 * elf32-v850.c (v850_elf_perform_relocation): Fix HI16_S
4428 * elf32-mips.c (mips_elf_size_dynamic_sections): Only strip a
4458 * elf32-v850.c (v850_elf_perform_relocation): Make comparisons
4463 * elf32-m32r.c: Add prototyps for static functions.
4472 * elf32-v850.c: Add prototypes for static functions.
4492 * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Give an
4497 * elf32-v850.c (v850_elf_print_private_bfd_data): Call
4507 * elf32-mips.c (mips_elf_relocate_section): If we issue an
4512 * elf32-ppc.c (ppc_elf_relocate_section): The target of an
4529 * elf32-m32r.c (m32r_elf_print_private_bfd_data): Also call
4545 * elf32-sparc.c (_bfd_sparc_elf_howto_table, sparc_reloc_map,
4631 * elf32-mips.c (elf_mips_mach): New.
4685 * elf32-gen.c (dummy): New static const variable.
4690 * elf64-gen.c: Same changes as elf32-gen.c.
4741 * elf32-v850.c (v850_elf_print_private_bfd_data): Add
4837 * elf32-mips.c (mips_elf_relocate_section): Do not complain about
4951 * elf32-m68k.c (elf_m68k_size_dynamic_sections): Generate section
4965 * elf32-m68k.c (elf_m68k_relocate_section, case R_68K_PLT*O): Fix
5023 * elf32-mips.c (mips_elf_relocate_section): Likewise.
5024 * elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
5047 * elf32-sh.c (sh_elf_relax_delete_bytes): Likewise.
5058 * elf32-m32r.c (m32r_elf_sda16_reloc): Likewise.
5060 * elf32-v850.c (v850_elf_store_addend_in_insn): Likewise.
5065 * elf32-d30v.c (bfd_elf_d30v_reloc): Initialize tmp_addr. Fully
5067 * elf32-m32r.c (m32r_elf_relocate_section): Always initialize h.
5070 * elf32-mips.c (mips_elf_final_link): Initialize last.
5072 * elf32-v850.c (v850_elf_object_p): Return a value.
5098 * elf32-v850.c Remove definition of USE_REL.
5228 * elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Revert
5254 * elf32-i386.c (elf_i386_relocate_section): A pc-relative
5267 * elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Don't create
5350 * elf32-v850.c (remember_hi16s_reloc): New function.
5363 * elf32-v850.c (v850_elf_store_addend_in_insn): Fix another
5372 * elf32-v850.c (v850_elf_merge_private_bfd_data): Do not complain
5378 * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
5454 * elf32-v850.c (v850_elf_store_addend_in_insn): Allow HI16_S reloc
5468 * elf32-ppc.c (ppc_elf_create_dynamic_sections): New procedure
5480 * elf32-ppc.c (ppc_elf_check_relocs): Don't emit R_PPC_REL* relocs
5578 * elf32-m32r.c: Add macros to handle NOP insertion.