Lines Matching full:elf32
8 * elf32-m32r.c (m32r_info_to_howto, m32r_elf_adjust_dynamic_symbol,
47 * elf32-mips.c (elf_mips_howto_table_rel): Replace all uses of
85 (mips_hi16_list): Moved from elf32-mips.c.
137 * elf32-sh64.c (sh64_elf_link_output_symbol_hook): Adjust.
138 * elf32-v850.c (v850_elf_link_output_symbol_hook): Likewise.
158 * elf32-mips.c, elfn32-mips.c, elf64-mips.c: Convert prototypes.
172 * elf32-ppc.c (ppc_elf_relax_section): Don't check relax_finalizing.
198 * elf32-i386.c (elf_i386_object_p): Delete.
200 * elf32-s390.c (elf_s390_object_p): No need to alloc tdata here.
201 * elf32-sh.c (sh_elf_object_p): Likewise.
202 * elf32-sparc.c (elf32_sparc_object_p): Likewise.
212 * elf32-m32r.c (m32r_elf_object_p, m32r_elf_final_write_processing,
252 * elf32-vax.c: Likewise.
274 * elf32-hppa.c (elf32_hppa_setup_section_lists): Don't check hash tab
277 * elf32-i960.c: Comment fix. Formatting.
278 * elf32-m32r.c (m32r_elf_add_symbol_hook): Use is_elf_hash_table
280 * elf32-sh64.c (sh64_elf_add_symbol_hook): Likewise.
314 * elf32-i370.c (elf_backend_modify_segment_map): Likewise.
315 * elf32-ppc.c (ppc_elf_modify_segment_map): Likewise.
316 * elf32-xtensa.c (elf_xtensa_modify_segment_map): Likewise.
354 * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
366 * elf32-s390.c (elf_s390_relocate_section): Don't recalculate symbol
387 * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Likewise.
388 * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
389 * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Likewise.
390 * elf32-s390.c (elf_s390_copy_indirect_symbol): Likewise.
391 * elf32-sh.c (sh_elf_copy_indirect_symbol): Likewise.
396 * elf32-xtensa.c (elf_xtensa_copy_indirect_symbol): Remove.
406 * elf32-s390.c (elf_s390_relocate_section): Only convert R_390_32
418 * elf32-arm.h (elf32_arm_size_dynamic_sections): Likewise.
419 * elf32-cris.c (elf_cris_size_dynamic_sections): Likewise.
420 * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Likewise.
421 * elf32-i370.c (i370_elf_size_dynamic_sections): Likewise.
422 * elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
423 * elf32-vax.c (elf_vax_size_dynamic_sections): Likewise.
424 * elf32-xtensa.c (elf_xtensa_size_dynamic_sections): Likewise.
437 * elf32-ppc.c (ppc_elf_install_value): Delete.
451 * elf32-ppc.c (ppc_elf_howto_raw); Add entry for R_PPC_RELAX32PC.
466 * elf32-arm.h (elf32_arm_relocate_section): Likewise.
467 * elf32-avr.c (elf32_avr_relocate_section): Likewise.
468 * elf32-cris.c (cris_elf_relocate_section): Likewise.
469 * elf32-fr30.c (fr30_elf_relocate_section): Likewise.
470 * elf32-frv.c (elf32_frv_relocate_section): Likewise.
471 * elf32-h8300.c (elf32_h8_relocate_section): Likewise.
472 * elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
473 * elf32-i370.c (i370_elf_relocate_section): Likewise.
474 * elf32-i860.c (elf32_i860_relocate_section): Likewise.
475 * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
476 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
477 * elf32-mcore.c (mcore_elf_relocate_section): Likewise.
478 * elf32-msp430.c (elf32_msp430_relocate_section): Likewise.
479 * elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
480 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
481 * elf32-s390.c (elf_s390_relocate_section): Likewise.
482 * elf32-sh.c (sh_elf_relocate_section): Likewise.
483 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
484 * elf32-v850.c (v850_elf_relocate_section) Likewise.
485 * elf32-vax.c (elf_vax_relocate_section): Likewise.
486 * elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
487 * elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
497 * elf32-cris.c (cris_elf_relocate_section): Don't recalculate symbol
499 * elf32-i370.c (i370_elf_relocate_section): Likewise.
500 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
501 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
502 * elf32-vax.c (elf_vax_relocate_section): Likewise.
506 * elf32-ppc.c (ppc_elf_relocate_section): Don't recalculate everything
514 * elf32-d10v.c (extract_rel_addend, insert_rel_addend): New functions.
522 * elf32-hppa.c (ELIMINATE_COPY_RELOCS): Define.
540 * cpu-rs6000.c, cpu-z8k.c, efi-app-ia32.c, elf32-am33lin.c: Ditto.
609 * elf32-i386.c (dtpoff_base, tpoff): Likewise.
610 * elf32-s390.c (dtpoff_base, tpoff): Likewise.
611 * elf32-sh.c (dtpoff_base, tpoff): Likewise.
612 * elf32-sparc.c (dtpoff_base, tpoff): Likewise.
626 * elf32-ppc.c (struct ppc_elf_link_hash_table): Remove tls_sec.
629 * elf32-ppc.h (ppc_elf_tls_setup): Update.
640 * elf32-arm.h (elf_backend_plt_header_size): Don't define.
641 * elf32-cris.c (elf_backend_plt_header_size): Don't define.
642 * elf32-i386.c (elf_backend_plt_header_size): Don't define.
643 * elf32-mips.c (elf_backend_plt_header_size): Don't define.
644 * elf32-ppc.c (elf_backend_plt_header_size): Don't define.
645 * elf32-s390.c (elf_backend_plt_header_size): Don't define.
646 * elf32-sh.c (elf_backend_plt_header_size): Don't define.
647 * elf32-sparc.c (elf_backend_plt_header_size): Don't define.
747 * elf32-arm.h (elf32_arm_final_link_relocate): Move check for
752 * elf32-arm.h (elf32_arm_plt0_entry, elf32_arm_plt_entry): New
792 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Never skip dynamic
840 * elf32-sh.c (sh_elf_set_mach_from_flags): Handle them.
844 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Correct text
906 * elf32-hppa.c (elf32_hppa_relocate_section): Skip relocation if
950 * elf32-xtensa.c (xtensa_read_table_entries): The external size
1001 * elf32-h8300.c (elf_reloc_map): Fix a comment typo.
1005 * elf32-sh.c (sh_elf_relocate_section): Handle R_SH_IMM_*_PCREL
1009 * elf32-sh64.c (elf_backend_merge_symbol_attribute): Define.
1025 * elf32-xtensa.c (get_is_linkonce_section): Delete.
1088 * elf32-frv.c: Ditto.
1098 * elf32-frv.c (elf32_frv_howto_table): Set R_FRV_LABEL16's
1148 * elf32-m68hc1x.c: Update to ISO C90; replace PTR with void*.
1149 * elf32-m68hc11.c: Likewise.
1150 * elf32-m68hc12.c: Likewise.
1151 * elf32-m68hc1x.h: Likewise.
1155 * elf32-m68hc1x.c (_bfd_m68hc11_elf_merge_private_bfd_data): Fix merge
1195 * elf32-sh.c (sh_elf_howto_table): R_SH_SWITCH8,
1206 * elf32-xtensa.c (elf_xtensa_relocate_section): Fix typo that clobbered
1226 * elf32-m32r.c (m32r_elf_special_sections): Likewise.
1227 * elf32-m68hc11.c (elf32_m68hc11_special_sections): Likewise.
1228 * elf32-m68hc12.c (elf32_m68hc12_special_sections): Likewise.
1229 * elf32-mcore.c (mcore_elf_special_sections): Likewise.
1230 * elf32-sh64.c (sh64_elf_special_sections): Likewise.
1231 * elf32-v850.c (v850_elf_special_sections): Likewise.
1232 * elf32-xtensa.c (elf_xtensa_special_sections): Likewise.
1239 * elf32-ppc.c (ppc_elf_special_sections): Likewise. Fix .plt flags.
1291 * elf32-hppa.c (struct elf32_hppa_link_hash_entry,
1318 * elf32-m68hc1x.h (struct m68hc11_elf_link_hash_table): Remove
1320 * elf32-m68hc1x.c (elf32_m68hc11_size_stubs): Use bfd_elf_get_elf_syms
1325 * elf32-m68hc12.c (elf32_m68hc12_special_sections): New for hc11.
1329 * elf32-m68hc11.c (elf32_m68hc11_special_sections): The .vectors
1338 * elf32-v850.c (v850_elf_object_p): Accept E_V850E1_ARCH flag.
1357 * elf32-i860.c (i860_howto_pc26_reloc): Finish relocation here
1378 * elf32-i860.c (i860_howto_pc26_reloc, i860_howto_pc16_reloc,
1386 * elf32-frv.c (elf32_frv_relocate_section): Use
1405 * elf32-i860.c (elf32_i860_relocate_pc16): Subtract 4 and
1437 * elf32-hppa.c (elf32_hppa_object_p): For elf32-hppa-linux, objects
1456 * elf32-arm.h (elf32_arm_relocate_section): Likewise.
1457 * elf32-cris.c (cris_elf_relocate_section): Likewise.
1458 * elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
1459 * elf32-i386.c (elf_i386_relocate_section): Likewise.
1460 * elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
1461 * elf32-iq2000.c (iq2000_elf_relocate_section): Likewise.
1462 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
1463 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
1464 * elf32-s390.c (elf_s390_relocate_section): Likewise.
1465 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
1466 * elf32-vax.c (elf_vax_relocate_section): Likewise.
1467 * elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
1479 * elf32-sh.c (sh_elf_relocate_section): Likewise.
1526 * elf32-i386.c (elf_i386_relocate_section): Make undefined symbols
1528 * elf32-s390.c (elf_s390_relocate_section): Likewise.
1529 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
1536 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
1539 * elf32-sh.c (sh_elf_relocate_section): Likewise.
1551 * elf32-msp430.c: Likewise.
1561 * elf32-hppa.c: Likewise.
1562 * elf32-i386.c: Likewise.
1563 * elf32-m68hc1x.c: Likewise.
1564 * elf32-ppc.c: Likewise.
1565 * elf32-s390.c: Likewise.
1566 * elf32-sh.c: Likewise.
1567 * elf32-sh64.c: Likewise.
1568 * elf32-sparc.c: Likewise.
1569 * elf32-xtensa.c: Likewise.
1592 * elf32-hppa.h: Likewise.
1593 * elf32-hppa.c: Likewise.
1620 * elf32-arm.h (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
1646 * elf32-sh.c (sh_elf_check_relocs): Don't set DF_TEXTREL here.
1665 * elf32-ppc.c (ppc_elf_install_value): Tidy.
1687 * elf32-i860.c: Convert to ISO C90. Remove superflous prototypes.
1709 * elf32-ppc.c (R_PPC_RELAX32): New relocation.
1764 * elf32-m32r.c (m32r_elf_special_sections): New.
1767 * elf32-m68hc11.c (elf32_m68hc11_special_sections): New.
1770 * elf32-mcore.c (mcore_elf_special_sections): New.
1773 * elf32-ppc.c (ppc_elf_special_sections): New.
1776 * elf32-sh64.c (sh64_elf_special_sections): New.
1779 * elf32-v850.c (v850_elf_special_sections): New.
1782 * elf32-xtensa.c (elf_xtensa_special_sections): New.
1821 * elf32-sh.c: Convert to C90. Replace PTR with void *.
1822 * elf32-sh64-com.c: Likewise.
1823 * elf32-sh64.c: Likewise.
1824 * elf32-sh64.h: Likewise.
1829 * elf32-sh.c (sh_elf_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL.
1840 * elf32-xtensa.c (xtensa_elf_dynamic_symbol_p): Make inline and move
1849 * elf32-xtensa.c (plt_reloc_count): Fix typo in comment.
1861 * elf32-m68hc1x.c (elf32_m68hc11_size_stubs): Avoid crash when
1888 * elf32-i386.c (elf_i386_relocate_section): Remove h NULL test
1890 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
1911 * elf32-xtensa.c (xtensa_elf_dynamic_symbol_p): Likewise.
1957 * elf32-arm.h (ELF_MAXPAGESIZE): Set to 4k for Neutrino.
1958 * elf32-sh.c (ELF_MAXPAGESIZE): Set to 4k for Neutrino.
1959 * elf32-ppc.c (ELF_MAXPAGESIZE): Set to 4k for Neutrino.
1975 * elf32-h8300.c (elf32_h8_relax_section): Use bfd_h8300_pad_address.
1980 * elf32-h8300.c: Convert function prototypes and definitions
1992 * elf32-xtensa.c (elf_xtensa_create_dynamic_sections): Create new
2015 * Makefile.am (BFD32_BACKENDS): Add elf32-am33lin.lo.
2016 (BFD32_BACKENDS_CFILES): elf32-am33lin.c not elf32-am33lin.lo.
2023 * elf32-am33lin.c (ELF_MACHINE_CODE): Redefine to EM_MN10300.
2026 * elf32-am33lin.c: Rename global functions.
2030 * Makefile.am (BFD32_BACKENDS): Added elf32-am33lin.lo.
2031 (elf32-am33lin.lo): List dependencies.
2037 * elf32-am33lin.c: Override the definitions above.
2217 * elf32-ppc.c (struct ppc_elf_obj_tdata): ..to here. New.
2237 * elf32-ppc.c (enum elf_linker_section_enum): New, cut-down version
2262 * elf32-s390.c (elf_howto_table): Change R_390_GOT12 to
2294 * elf32-i386.c (elf_i386_relocate_section): Likewise.
2300 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
2301 * elf32-s390.c (elf_s390_relocate_section): Likewise.
2302 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
2306 * elf32-h8300.c (R_H8_DIR32A16): Fix name field.
2312 * elf32-sh.c (sh_elf_create_dynamic_sections): Return if dynamic
2318 * elf32-sh.c (sh_elf_create_dynamic_sections): Don't call
2323 * elf32-sparc.c (elf32_sparc_check_relocs): Don't call
2325 * elf32-sh.c (sh_elf_create_dynamic_sections): Likewise.
2336 * elf32-ppc.c (ppc_elf_create_dynamic_sections): Don't call
2353 * elf32-ppc.c: ..to here, renaming to the following, and adjusting
2359 * elf32-i370.c: Delete #if 0 code.
2372 * elf32-s390.c (s390_elf_ldisp_reloc): New prototype.
2380 * elf64-s390.c: Same changes as for elf32-s390.c.
2461 * elf32-mips.c: Fix addend for _gp_disp special symbol.
2470 * elf32-ppc.c (ppc_elf_howto_table): Remove unnecessary cast.
2509 * elf32-arm.h: Likewise.
2510 * elf32-avr.c: Likewise.
2511 * elf32-cris.c: Likewise.
2512 * elf32-d10v.c: Likewise.
2513 * elf32-dlx.c: Likewise.
2514 * elf32-fr30.c: Likewise.
2515 * elf32-frv.c: Likewise.
2516 * elf32-h8300.c: Likewise.
2517 * elf32-hppa.c: Likewise.
2518 * elf32-i370.c: Likewise.
2519 * elf32-i386.c: Likewise.
2520 * elf32-i860.c: Likewise.
2521 * elf32-i960.c: Likewise.
2522 * elf32-ip2k.c: Likewise.
2523 * elf32-iq2000.c: Likewise.
2524 * elf32-m32r.c: Likewise.
2525 * elf32-m68hc11.c: Likewise.
2526 * elf32-m68hc1x.c: Likewise.
2527 * elf32-m68k.c: Likewise.
2528 * elf32-mcore.c: Likewise.
2529 * elf32-mips.c: Likewise.
2530 * elf32-msp430.c: Likewise.
2531 * elf32-openrisc.c: Likewise.
2532 * elf32-ppc.c: Likewise.
2533 * elf32-s390.c: Likewise.
2534 * elf32-sh.c: Likewise.
2535 * elf32-sh64.c: Likewise.
2536 * elf32-sparc.c: Likewise.
2537 * elf32-v850.c: Likewise.
2538 * elf32-vax.c: Likewise.
2539 * elf32-xstormy16.c: Likewise.
2540 * elf32-xtensa.c: Likewise.
2577 * elf32-ppc.c (ppc_elf_check_relocs): Report plt reloc against
2580 * elf32-i386.c: Convert to C90 function definitions, remove unnecessary
2582 * elf32-ppc.c: Likewise. Break long strings too.
2585 * elf32-ppc.h: Remove PARAMS.
2589 * elf32-ppc.c (ppc_elf_begin_write_processing): Use bytes to count
2656 * elf32-cris.c (cris_elf_relocate_section) <case
2767 * elf32-mips.c (mips_elf_generic_reloc): New Function.
2847 * elf32-h8300.c (elf32_h8_mach): Add h8300sxn case.
2956 * elf32-v850.c (v850_elf_howto_t): Rename R_V850_32to
2966 * elf32-sh.c (sh_elf_size_dynamic_sections): Create .interp section
2981 * elf32-ppc.c (allocate_dynrelocs): Use single slot for first 8192
2998 * elf32-i386.c (elf_i386_size_dynamic_sections): Create .interp section
3000 * elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
3001 * elf32-s390.c (elf_s390_size_dynamic_sections: Likewise.
3006 * elf32-sparc.c (elf32_sparc_size_dynamic_sections: Likewise.
3029 * elf32-hppa.c (elf32_hppa_relocate_section): Delete bogus
3066 * elf32-xstormy16.c (xstormy16_elf_howto_table): Fix dst_mask
3103 * elf32-i860.c (elf32_i860_relocate_highadj): Simplify calculation.
3107 * elf32-m68k.c (elf_m68k_check_relocs): Cache reloc section in
3116 * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL
3119 * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Don't test
3144 * elf32-h8300.c (elf32_h8_mach): Add support for h8300sx.
3168 * elf32-i386.c (allocate_dynrelocs): Use SYMBOL_CALLS_LOCAL.
3170 * elf32-ppc.c (allocate_dynrelocs): Likewise.
3177 * elf32-mips.c (gprel32_with_gp): Remove useless N64 ABI case.
3181 * elf32-m68hc1x.c (_bfd_m68hc11_elf_merge_private_bfd_data): Check for
3196 elf32-ppc.c. Add ELF_LINK_FORCED_LOCAL check.
3197 * elf32-ppc.c: (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Delete.
3204 * elf32-i386.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL for
3212 * elf32-sh.c (sh_elf_adjust_dynamic_symbol): For weak symbols,
3224 * elf32-xstormy16.c (xstormy16_elf_howto_table): use 'bitfield'
3229 * elf32-h8300.c: Fix typo in name of R_H8_DIR8 reloc.
3233 * elf32-i860.c (elf32_i860_relocate_highadj): Properly
3242 * elf32-m68k.c (elf_m68k_relocate_section): Replace ugly
3249 * elf32-s390.c (allocate_dynrelocs, elf_s390_relocate_section):
3256 * elf32-s390.c (ELIMINATE_COPY_RELOCS): Define as one.
3265 * elf32-s390.c (allocate_dynrelocs): For undef weak syms with
3276 * elf32-iq2000.c (iq2000_elf_check_relocs): Warning fixes. Arrange
3338 * elf32-arm.h: Likewise.
3339 * elf32-h8300.c: Likewise.
3340 * elf32-hppa.c: Likewise.
3341 * elf32-ip2k.c: Likewise.
3342 * elf32-m32r.c: Likewise.
3343 * elf32-m68hc11.c: Likewise.
3344 * elf32-m68hc1x.c: Likewise.
3345 * elf32-m68k.c: Likewise.
3346 * elf32-mips.c: Likewise.
3347 * elf32-ppc.c: Likewise.
3348 * elf32-sh.c: Likewise.
3349 * elf32-v850.c: Likewise.
3350 * elf32-xtensa.c: Likewise.
3387 * elf32-xstormy16.c (xstormy16_elf_howto_table): Reset
3398 * elf32-i386.c (allocate_dynrelocs): For undef weak syms with
3403 * elf32-ppc.c (allocate_dynrelocs): For undef weak syms with
3422 * elf32-i386.c (allocate_dynrelocs): Don't allocate dynamic
3456 * elf32-xstormy16.c (xstormy16_elf_howto_table): Make the
3478 * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Test whether the
3480 * elf32-i386.c (elf_i386_copy_indirect_symbol): Don't copy
3526 * elf32-m68hc11.c (m68hc11_elf_relax_section): Clear prev_insn_group
3541 * elf32-ppc.c: Formatting and comment fixes.
3555 * elf32-h8300.c (elf32_h8_mach): Handle case for h8300hn & h8300sn
3560 * elf32-sh.c (tpoff): New.
3575 * elf32-sh.c: Likewise.
3577 * elf32-sh64-com.c: Change comment to refer to SuperH.
3578 * elf32-sh64.c: Likewise.
3585 * elf32-i386.c (elf_i386_info_to_howto): Delete.
3602 * Makefile.am (BFD32_BACKENDS): Add elf32-m68hc1x.lo.
3603 (elf32-m68hc1x.lo): Update dependencies
3604 * configure.in: Add elf32-m68hc1x.lo.
3610 * elf32-m68hc1x.c: New file (from elf32-m68hc11.c and elf32-m68hc12.c)
3629 * elf32-m68hc1x.h: New file (from elf32-m68hc11.c and elf32-m68hc12.c)
3638 * elf32-m68hc11.c (m68hc11_elf_ignore_reloc): Move to elf32-m68hc1x.c.
3652 * elf32-m68hc12.c (m68hc11_elf_ignore_reloc): Remove.
3656 (m68hc12_elf_special_reloc): Move to elf32-m68hc1x.c.
3702 * elf32-h8300.c: Likewise.
3703 * elf32-sh.c: Likewise.
3704 * elf32-sh64-com.c: Likewise.
3705 * elf32-sh64.c: Likewise.
3737 * elf32-xtensa.c (elf_xtensa_relocate_section): Don't continue to the
3759 * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): Detect (ctor)
3774 * elf32-m68hc11.c (m68hc11_elf_relax_delete_bytes): Also adjust
3803 * elf32-ppc.c (ppc_elf_check_relocs): Don't use SYMBOL_REFERENCES_LOCAL
3821 (BFD32_BACKENDS): Add elf32-xtensa.lo, xtensa-isa.lo, and
3823 (BFD32_BACKENDS_CFILES): Add elf32-xtensa.c, xtensa-isa.c, and
3826 (elf32-xtensa.lo): Likewise.
3841 * elf32-xtensa.c: Likewise.
3866 * elf32-arm.h (elf32_arm_object_p): Use
3935 * elf32-m68k.c (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
3964 * elf32-arm.h (arm_object_p): Handle note section.
3972 * elf32-xstormy16.c (elf32_xstormy16_relocate_section): Call
4072 * elf32-ppc.c (ppc_elf_relocate_section): Subtract tls seg vma from
4079 * elf32-ppc.c (ppc_elf_relocate_section): Don't look for a nop after
4082 * elf32-ppc.c (ELIMINATE_COPY_RELOCS): Define as one.
4088 * elf32-i386.c (ELIMINATE_COPY_RELOCS): Define as one. Use throughout.
4105 * elf32-ppc.c (ppc_elf_create_linker_section): Don't capitalize
4123 * elf32-sh.c (sh_elf_howto_tab): Make R_SH_IND12W into an ordinary
4140 * elf32-mips.c (elf_mips_howto_table_rel): Change definition of
4223 * elf32-ppc.c: Formatting.
4231 * elf32-hppa.c (elf32_hppa_gc_sweep_hook): Simplify dynamic reloc
4233 * elf32-i386 (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Pass SHARED instead
4239 * elf32-s390.c (elf_s390_gc_sweep_hook): Likewise.
4240 * elf32-sh.c (sh_elf_gc_sweep_hook): Likewise.
4243 * elf32-sparc.c (elf32_sparc_gc_sweep_hook): Likewise. Remove
4257 * elf32-ppc.c (struct ppc_elf_dyn_relocs): Add pc_count field.
4274 * elf32-ppc.c (ppc_elf_relocate_section): Remove unnecessary test.
4281 * elf32-ppc.h: New file.
4282 * elf32-ppc.c: Include elf32-ppc.h.
4344 * elf32-i386.c (elf_i386_relocate_section): Remove bogus check
4346 * elf32-cris.c (cris_elf_relocate_section): Likewise.
4347 * elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
4348 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
4349 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
4350 * elf32-s390.c (elf_s390_relocate_section): Likewise.
4351 * elf32-sh.c (sh_elf_relocate_section): Likewise.
4352 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
4353 * elf32-vax.c (elf_vax_relocate_section): Likewise.
4406 * elf32-arm.h (elf32_thumb_to_arm_stub): Include section VMAs
4421 * elf32-sh.c (elf_sh_dyn_relocs): Add tls_tpoff32 field.
4436 * elf32-s390.c (elf_s390_size_dynamic_sections): Set relocs to TRUE
4445 * elf32-arm.h (elf32_arm_merge_private_data): Update error
4495 * elf32-hppa.c (group_sections): Don't share a stub section if
4498 * elf32-hppa.c (elf32_hppa_size_stubs): Double the size left for
4573 * elf32-m68k.c (elf_m68k_hash_entry): Define.
4632 * elf32-sparc.c (sec_do_relax): Use elf_section_data macro rather than
4738 * elf32-sparc.c (bfd_elf32_new_section_hook): Define.
4742 * elf32-sparc.c (_bfd_sparc_elf_howto_table): Add TLS relocs.
4780 * elf32-s390.c (elf_s390_mkobject, elf_s390_tls_transition,
4798 * elf64-s390.c: Same changes as for elf32-s390.c.
4813 * elf32-sh.c (sh_elf_set_mach_from_flags): Handle EF_SH2E.
4820 * elf32-mips.c (bfd_elf32_new_section_hook): Define.
4821 * elf32-sh64.h: New. Split out from include/elf/sh.h.
4824 * elf32-sh64-com.c: Include elf32-sh64.h.
4825 * elf32-sh64.c: Likewise.
4831 * elf32-sparc.c (struct elf32_sparc_section_data): New.
4883 * elf32-ppc.c (struct ppc_elf_dyn_relocs): Define.
4922 * elf32-sh.c: Treat elfNN_bed like other macros defined in
4924 * elf32-i386.c: Likewise.
4925 * elf32-sh64.c: Likewise.
4932 * elf32-s390.c (elf_s390_adjust_gotplt): New prototype.
4952 * elf64-s390.c: Same changes as for elf32-s390.c.
4992 * elf32-ppc.c (ppc_elf_check_relocs): Don't set DF_TEXTREL for a
4997 * elf32-ppc.c (ppc_elf_relocate_section): Adjust addend for GOT16_HA.
5003 (BFD32_BACKENDS): Use elf32-msp430.lo, not elf32-msp430.c.
5014 * elf32-hppa.c (final_link_relocate): For all DP relative relocations,
5019 * elf32-xstormy16.c (xstormy16_elf_howto_table): Make REL_12 not
5024 * elf32-m68k.c (elf_m68k_check_relocs): Don't set DF_TEXTREL for
5033 (BFD32_BACKENDS): Add elf32-iq2000.lo.
5034 (BFD32_BACKENDS_CFILES): Add elf32-iq2000.c.
5048 * elf32-iq2000.c: Likewise.
5068 * elf32-ip2k.c: Re-work of linker relaxation code for the ip2k to
5099 * elf32-msp430.c: New file: msp430 reloc processing.
5144 * elf32-vax.c: Likewise.
5156 * elf32-xstormy16.c (xstormy16_elf_howto): Add R_XSTORMY16_12.
5187 * elf32-ppc.c (ppc_elf_relocate_section): Reorganize dynamic reloc
5197 * elf32-xstormy16.c (xstormy16_elf_howto): Add R_XSTORMY16_LO16
5228 * elf32-m32r.c (m32r_elf_lo16_reloc): Likewise.
5230 * elf32-ppc.c (ppc_elf_howto_init): Likewise.
5235 * elf32-i386.c (elf_i386_finish_dynamic_sections): Add output_offset
5239 * elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Just use raw
5282 * elf32-m68hc12.c (m68hc12_elf_set_mach_from_flags): Prototype.
5310 * elf32-m68k.c (struct elf_m68k_link_hash_table): Add sym_sec
5332 * elf32-ppc.c (apuinfo_list_init): New function.
5357 * elf32-m68hc11.c (m68hc11_elf_relax_delete_bytes): Don't adjust
5366 * elf32-m68hc12.c (m68hc12_elf_set_mach_from_flags): New function.
5401 elf-strtab.c, elf.c, elf32-arc.c, elf32-arm.h, elf32-avr.c,
5402 elf32-cris.c, elf32-d10v.c, elf32-d30v.c, elf32-dlx.c, elf32-fr30.c,
5403 elf32-frv.c, elf32-gen.c, elf32-h8300.c, elf32-hppa.c, elf32-hppa.h,
5404 elf32-i370.c, elf32-i386.c, elf32-i860.c, elf32-i960.c, elf32-ip2k.c,
5405 elf32-m32r.c, elf32-m68hc11.c, elf32-m68hc12.c, elf32-m68k.c,
5406 elf32-mcore.c, elf32-mips.c, elf32-openrisc.c, elf32-or32.c,
5407 elf32-pj.c, elf32-ppc.c, elf32-s390.c, elf32-sh.c, elf32-sh64-com.c,
5408 elf32-sh64.c, elf32-sparc.c, elf32-v850.c, elf32-vax.c,
5409 elf32-xstormy16.c, elf64-alpha.c, elf64-gen.c, elf64-hppa.c,
5439 * elf-hppa.h, elf-m10200.c, elf-m10300.c, elf32-arc.c, elf32-arm.h,
5440 elf32-avr.c, elf32-cris.c, elf32-d10v.c, elf32-d30v.c, elf32-dlx.c,
5441 elf32-fr30.c, elf32-frv.c, elf32-gen.c, elf32-h8300.c, elf32-hppa.c,
5442 elf32-i370.c, elf32-i386.c, elf32-i860.c, elf32-i960.c, elf32-ip2k.c,
5443 elf32-m32r.c, elf32-m68hc11.c, elf32-m68hc12.c, elf32-m68k.c,
5444 elf32-mcore.c, elf32-mips.c, elf32-openrisc.c, elf32-or32.c,
5445 elf32-ppc.c, elf32-s390.c, elf32-sh.c, elf32-v850.c, elf32-vax.c,
5446 elf32-xstormy16.c, elf64-alpha.c, elf64-gen.c, elf64-hppa.c,
5474 * elf32-arm.h: Update all bfd_elf32_swap_reloc_out calls.
5475 * elf32-i386.c: Likewise.
5476 * elf32-cris.c: Likewise for bfd_elf32_swap_reloca_out.
5477 * elf32-hppa.c, elf32-i370.c, elf32-m68k.c, elf32-ppc.c, elf32-s390.c,
5478 elf32-sh.c, elf32-vax.c, elfxx-mips.c: Likewise.
5486 * elf32-arm.h: Update elf32_arm_info_to_howto calls.
5487 * elf32-mips.c: Likewise for mips_info_to_howto_rel.
5498 * elf32-sh.c (sh_elf_relocate_section): Don't complain about
5582 * elf32-h8300.c (elf32_h8_relax_section): Likewise.
5710 * elf32-h8300.c: Likewise.
5715 * elf32-arm.h (elf32_arm_size_dynamic_sections): Don't strip output
5739 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_16_GOT,
5796 * Makefile.am: Remove entries for elf32-qnx.[ch].
5803 and bfd_elf32_i386qnx_vec, and removed elf32-qnx.lo from other targets.
5806 * elf32-qnx.c: Remove.
5807 * elf32-qnx.h: Remove.
5812 * elf32-i386.c: Remove QNX extended bfd support.
5813 * elf32-ppc.c: Remove QNX extended bfd support.
5814 * elf32-sh.c: Remove QNX extended bfd support.
5830 * elf32-arm.h (t2a1_push_insn, t2a2_ldr_insn, t2a3_mov_insn,
5879 * elf32-sh64-com.c (sh64_address_in_cranges): Use
5884 * elf32-v850.c (v850_elf_relax_delete_bytes): Correct parameters
6033 * elf32-ip2k.c (ELF_MACHINE_ALT1): Define alternate machine code
6039 * elf32-arm.h (USE_REL): Provide a default define of 0.
6041 * elf32-m32r.c: Likewise.
6043 * elf32-arc.c (USE_REL): Define as 1.
6044 * elf32-d10v.c (USE_REL): Likewise.
6045 * elf32-m32r.c (USE_REL): Likewise.
6046 * elf32-m68hc11.c (USE_REL): Likewise.
6047 * elf32-m68hc12.c (USE_REL): Likewise.
6048 * elf32-or32.c (USE_REL): Likewise.
6059 elf32-i386-fbsd.lo, elf32-i386qnx.lo, elf32-ppcqnx.lo,
6060 elf32-sh-lin.lo, elf32-sh64-lin.lo, elf32-sh-nbsd.lo,
6061 elf32-sh64-nbsd.lo, elf32-shqnx.lo. Add elf32-qnx.lo.
6065 (SOURCE_HFILES): Add elf32-qnx.h.
6071 * elf32-i386-fbsd.c: Delete. Move code to elf32-i386.c.
6072 * elf32-i386qnx.c: Likewise.
6073 * elf32-ppcqnx.c: Delete. Move code to elf32-ppc.c.
6074 * elf32-sh-nbsd.c: Delete. Move code to elf32-sh.c.
6075 * elf32-sh-lin.c: Likewise.
6076 * elf32-shqnx.c: Likewise.
6077 * elf32-sh64-lin.c: Delete. Move code to elf32-sh64.c.
6078 * elf32-sh64-nbsd.c: Likewise.
6082 * elf32-arm.h (ELF_MAXPAGESIZE): Always define.
6083 * elf32-i386.c: Remove ELF_ARCH and ELF32_I386_C_INCLUDED tests.
6084 * elf32-ppc.c: Remove ELF32_PPC_C_INCLUDED tests.
6085 * elf32-qnx.h (elf_backend_set_nonloadable_filepos): Always define.
6089 * elf32-qnx.c: ..here. New file.
6090 * elf32-sh.c: Remove ELF_ARCH and ELF32_SH_C_INCLUDED tests. Don't
6092 * elf32-sh64.c: Remove ELF_ARCH test. Move TARGET_* etc. defines to
6104 * elf32-i386qnx.c (TARGET_LITTLE_NAME): Define.
6105 * elf32-ppcqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.
6106 * elf32-shqnx.c (TARGET_LITTLE_NAME, TARGET_BIG_NAME): Define.
6125 * elf32-sh.c (elf_sh_link_hash_entry): Replace
6192 * elf32-m68hc11.c (m68hc11_elf_relax_section): Don't treat relocs
6198 * elf32-m68hc11.c (m68hc11_elf_relax_section): Update symbols
6204 * elf32-sh.c (sh_elf_optimized_tls_reloc, sh_elf_mkobject,
6246 * elf32-arm.h (record_arm_to_thumb_glue): Likewise.
6248 * elf32-m32r.c (m32r_elf_add_symbol_hook): Likewise.
6249 * elf32-sh.c (sh_elf_create_dynamic_sections): Likewise.
6250 * elf32-sh64.c (sh64_elf_add_symbol_hook): Likewise.
6275 * elf32-sh.c (elf_sh_pic_plt_entry_be, elf_sh_pic_plt_entry_le):
6283 * Makefile.am: Add entries for elf32-sh64-lin.c and
6291 * elf32-sh64-lin.c: New file.
6298 * elf32-i386.c (elf_i386_relocate_section): Re-arrange the
6329 * elf32
6341 * elf32-i386.c (elf_i386_relocate_section): Fix
6351 * elf32-i386.c (elf_i386_relocate_section): Resolve R_386_TLS_LDO_32
6377 * elf32-vax.c (elf_vax_size_dynamic_section): Don't strip
6387 * elf32-vax.c (elf_vax_check_relocs): Remove unused
6431 * elf32-i386.c (elf_i386_check_relocs) [R_386_TLS_LE]: Set
6446 * elf32-sparc.c (elf32_sparc_relocate_section): Put R_SPARC_RELATIVE
6475 * elf32-ppc.c (ppc_elf_relocate_section): Allow ".sbss.*" and
6495 * elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Clear .got word
6506 * elf32-i386.c (elf_howto_table): Add R_386_TLS_TPOFF, R_386_TLS_IE
6544 * elf32-arm.h (elf32_arm_adjust_dynamic_symbol): Update
6572 * elf32-i386-fbsd.c: Always label using the EI_OSABI method.
6578 * elf32-i386.c (elf_i386_relocate_section) [R_386_TLS_TPOFF32]: Negate
6597 * elf32-i386.c: Don't defined ELF_ARCH etc. if this file is included
6600 * elf32-i386-fbsd.c: New file.
6606 * Makefile.am (BFD32_BACKENDS): Add elf32-i386-fbsd.lo.
6607 (BFD32_BACKENDS_CFILES): Add elf32-i386-fbsd.c.
6610 (elf32-i386-fbsd.lo, elf64-alpha-fbsd.lo): Add dependencies.
6616 * elf32-i386.c (dtpoff_base, tpoff): Don't crash if tls_segment is
6623 * elf32-arm.h (elf32_arm_final_link_relocate): Fix handling of
6628 * elf32-h8300.c (elf32_h8_relax_section): Fix typo.
6659 * elf32-v850.c (v850_elf_final_link_relocate): Use helpful
6681 * elf32-v850.c (v850_elf_object_p): Likewise.
6712 * elf32-v850.c (v850_elf_reloc_map): Add new relocs.
6749 * elf32-arm.h (elf32_arm_finish_dynamic_sections): Set the last
6762 * elf32-sh.c (sh_elf_copy_indirect_symbol): New.
6815 * elf32-sh.c (elf_sh_plt0_entry_be, elf_sh_plt0_entry_le): Copy
6832 * elf32-sh.c (sh_elf_finish_dynamic_sections): Set LSB of DT_INIT
6838 * elf32-sh.c (sh_elf_size_dynamic_sections): Zero initialize
6853 * Makefile.am: Add entries for elf32-shqnx.c
6858 * elf32-qnx.h: Changed typo "elf_i386qnx_*" to "elf_qnx_*" .
6859 * elf32-sh.c: Do not include elf32-target.h if
6861 * elf32-shqnx.c: New file: Support for QNX.
6873 * elf32-m68hc11.c: Formatting fixes.
6875 * elf32-m68hc12.c: Formatting fixes.
6893 * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Likewise.
6894 * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
6895 * elf32-s390.c (elf_s390_copy_indirect_symbol): Likewise.
6918 * elf32-m68hc12.c (elf_backend_can_gc_sections): False.
6932 * elf32-sh.c (sh_elf_gc_mark_hook): For sh64, skip indirect
6938 * elf32-i370.c: Move reloc enum to include/elf/i370.h.
6942 * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Add
6956 * elf32-m68hc11.c (m68hc11_relax_group): New to relax group of
6977 * elf32-m68hc11.c (elf32_m68hc11_gc_mark_hook): New for section GC.
6983 * elf32-m68hc12.c: Likewise.
6987 * elf32-m68hc11.c (_bfd_m68hc11_elf_print_private_bfd_data): New.
6992 * elf32-m68hc12.c (_bfd_m68hc12_elf_print_private_bfd_data): New.
6999 * elf32-m68hc11.c (elf_m68hc11_howto_table): Add the new relocs;
7003 * elf32-m68hc12.c (m68hc12_elf_special_reloc): New to handle specific
7024 * Makefile.am: Add entries for elf32-ppcqnx.c, and add
7025 elf32-qnx.h dependency to elfarmqnx-nabi.c and elf32-i386qnx.c.
7030 * elf32-i386qnx.c: Moved backend functions into a QNX specific
7031 common file "elf32-qnx.h", and now include that file.
7032 * elf32-qnx.h: New file: QNX specific common elf backend.
7033 * elf32-ppc.c: Do not include elf32-target.h if
7035 * elf32-ppcqnx.c: New file: Support for QNX.
7036 * elfarmqnx-nabi.c: Include elf32-qnx.h for qnx elf backend.
7055 * elf32-i386.c (elf_i386_relocate_section): Fill in proper addend
7089 * elf32-mips.c (mips_reloc_map): Fix typo.
7155 * elf32-ip2k.c: Processor manufacturer changed to Ubicom.
7169 * elf32-arm.h: Revert previous delta.
7188 * elf32-i386.c (elf_i386_copy_indirect_symbol): Swap tls_type
7214 * elf32
7263 * elf32-mips.c (mips_elf32_object_p): Reject n32 ABI files.
7275 * elf32-arm.h (ELF_MAXPAGESIZE): Do not define if already defined.
7277 * elfarm-nabi.c: Do not include elf32-arm.h if
7331 * elf32-i386.c (elf_i386_link_hash_table_create): Clear
7348 from elf32-mips.c.
7360 elf32-mips.c.
7362 elf32-mips.c
7397 * elf32-avr.c (elf32_avr_relocate_section): Likewise.
7398 * elf32-cris.c (cris_elf_relocate_section): Likewise.
7399 * elf32-fr30.c (elf32_frv_relocate_section): Likewise.
7400 * elf32-frv.c (elf32_frv_relocate_section): Likewise.
7401 * elf32-h8300.c (elf32_h8_relocate_section): Likewise.
7402 * elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
7403 * elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
7404 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
7405 * elf32-v850.c (v850_elf_relocate_section): Likewise.
7406 * elf32-vax.c (elf_vax_relocate_section): Likewise.
7408 * elf32-avr.c (elf_backend_rela_normal): Define.
7409 * elf32-cris.c: Likewise.
7410 * elf32-fr30.c: Likewise.
7411 * elf32-frv.c: Likewise.
7412 * elf32-h8300.c: Likewise.
7413 * elf32-hppa.c: Likewise.
7414 * elf32-ip2k.c: Likewise.
7415 * elf32-sparc.c: Likewise.
7416 * elf32-v850.c: Likewise.
7417 * elf32-vax.c: Likewise.
7420 * elf32-fr30.c (elf32_frv_relocate_section): Edit comment.
7421 * elf32-frv.c (elf32_frv_relocate_section): Likewise.
7422 * elf32-i860.c (elf32_i860_relocate_section): Likewise.
7423 * elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
7424 * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
7425 * elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
7426 * elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
7430 * elf32-i370.c: Likewise.
7431 * elf32-ip2k.c: Likewise.
7432 * elf32-m68k.c: Likewise.
7433 * elf32-mcore.c: Likewise.
7434 * elf32-ppc.c: Likewise.
7435 * elf32-s390.c: Likewise.
7436 * elf32-vax.c: Likewise.
7441 * elf32-avr.c (USE_REL): Don't undef.
7442 * elf32-ip2k.c: Likewise.
7478 elf32-mips.c.
7482 * elf32-mips.c (elf32_mips_discard_info): Move to elfxx-mips.c.
7517 * elf32-ip2k.c: New file.
7552 * elf32-cris.c (cris_elf_relocate_section): Drop nonsensical
7568 * elf32-i386.c (elf_i386_relocate_section): Don't complain about
7570 * elf32-s390.c (elf_s390_relocate_section): Likewise.
7571 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
7609 * elf32-cris.c (cris_elf_relocate_section): Move sanity-check for
7672 * elf32-h8300.c (elf32_h8_relax_section): As above for elf-m10200.c.
7676 * elf32-m32r.c (m32r_elf_relax_section): As above for elf-m10200.c.
7679 * elf32-sh.c (sh_elf_reloc_loop): Free section contents using
7684 * elf32-xstormy16.c (xstormy16_elf_relax_section): As above.
7692 * elf32-arm.h (bfd_elf32_arm_process_before_allocation): Properly
7694 * elf32-hppa.c (get_local_syms): Use bfd_elf_get_elf_syms.
7696 * elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Delay
7699 * elf32-mips.c (bfd_mips_elf32_create_embedded_relocs): Likewise.
7746 * elf32-vax.c (elf32_vax_print_private_bfd_data): Change EF_*
7792 * elf32-arm.h (elf32_arm_gc_mark_hook): Likewise.
7793 * elf32-avr.c (elf32_avr_gc_mark_hook): Likewise.
7794 * elf32-cris.c (cris_elf_gc_mark_hook): Likewise.
7795 * elf32-d10v.c (elf32_d10v_gc_mark_hook): Likewise.
7796 * elf32-fr30.c (fr30_elf_gc_mark_hook): Likewise.
7797 * elf32-hppa.c (elf32_hppa_gc_mark_hook): Likewise.
7798 * elf32-i386.c (elf_i386_gc_mark_hook): Likewise.
7799 * elf32-m32r.c (m32r_elf_gc_mark_hook): Likewise.
7800 * elf32-m68k.c (elf_m68k_gc_mark_hook): Likewise.
7801 * elf32-mcore.c (mcore_elf_gc_mark_hook): Likewise.
7802 * elf32-openrisc.c (openrisc_elf_gc_mark_hook): Likewise.
7803 * elf32-ppc.c (ppc_elf_gc_mark_hook): Likewise.
7804 * elf32-s390.c (elf_s390_gc_mark_hook): Likewise.
7805 * elf32-sh.c (sh_elf_gc_mark_hook): Likewise.
7806 * elf32-sparc.c (elf32_sparc_gc_mark_hook): Likewise.
7807 * elf32-v850.c (v850_elf_gc_mark_hook): Likewise.
7808 * elf32-vax.c (elf_vax_gc_mark_hook): Likewise.
7809 * elf32-xstormy16.c (xstormy16_elf_gc_mark_hook): Likewise.
7817 * elf32-frv.c (elf32_frv_gc_mark_hook): Likewise. Also remove
7834 Remove bogus comment imported from elf32-hppa.c. Don't attempt to
7841 * elf32-hppa.c (elf32_hppa_size_stubs): Call
7870 * elf32-ppc.c (ppc_elf_object_p): New function.
7898 * elf32-hppa.c (hppa_add_stub): Likewise.
7963 * elf32-arm.h: Likewise.
7964 * elf32-cris.c: Likewise.
7965 * elf32-d30v.c: Likewise.
7966 * elf32-i386.c: Likewise.
7967 * elf32-mcore.c: Likewise.
7968 * elf32-ppc.c: Likewise.
7969 * elf32-sh.c: Likewise.
7970 * elf32-sh64.c: Likewise.
7971 * elf32-v850.c: Likewise.
8052 * po/SRC-POTFILES.in: Add cpu-frv.c and elf32-frv.c
8055 * configure.in: Add support for bfd-elf32-frv-vec.
8060 (BFD32_BACKENDS): Add elf32-frv.lo.
8061 (BFD32_BACKENDS_CFILES): Add elf32-frv.c
8063 (elf32-frv.lo): New target.
8065 * elf32-frv.c: New file.
8076 * elf32-d10v.c (elf_d10v_howto_table): Change R_D10V_10_PCREL_R,
8195 * elf32-dlx.c: Likewise.
8271 * elf32-h8300.c (elf32_h8_relax_section): Ignore uninteresting
8317 * elf32-h8300.c (elf32_h8_relax_section): Likewise.
8321 * elf32-hppa.c (get_local_syms): Likewise.
8322 * elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Likewise.
8323 * elf32-mips.c (bfd_mips_elf32_create_embedded_relocs): Likewise.
8324 * elf32-sh.c (sh_elf_relax_section): Likewise.
8327 * elf32-xstormy16.c (xstormy16_elf_relax_section): Likewise.
8369 * elf32-h8300.c (elf32_h8_relax_section): Likewise.
8373 * elf32-hppa.c (get_local_syms): Likewise.
8374 * elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Likewise.
8375 * elf32-mips.c (bfd_mips_elf32_create_embedded_relocs): Likewise.
8376 * elf32-sh.c (sh_elf_relax_section): Likewise.
8379 * elf32-xstormy16.c (xstormy16_elf_relax_section): Likewise.
8395 * elf32-mips.c (elf32_mips_ignore_discarded_relocs): Move to...
8457 * Makefile.am (BFD32_BACKENDS): Add elf32-sh64-com.lo.
8458 (BFD32_BACKENDS_CFILES): Add elf32-sh64-com.c.
8459 (elf32-sh64-com.lo): New dependency list.
8463 elf32-sh64-com.lo.
8465 * elf32-sh64.c (sh64_address_in_cranges)
8469 * elf32-sh64-com.c: ...here. New file.
8473 * elf32-openrisc.c (openrisc_elf_gc_mark_hook): Remove
8475 * elf32-vax.c (elf_vax_gc_mark_hook): Remove unnecessary checks
8481 * Makefile.am (BFD32_BACKENDS): Add elf32-sh64-nbsd.lo.
8482 (BFD32_BACKENDS_CFILES): Add elf32-sh64-nbsd.c.
8485 (elf32-sh64-nbsd.lo, elf64-sh64-nbsd.lo): New rules.
8492 * elf32-sh64-nbsd.c: New file.
8519 * elf32-i370.c (i370_elf_section_from_shdr): Likewise.
8520 * elf32-ppc.c (ppc_elf_section_from_shdr): Likewise.
8521 * elf32-sh64.c (sh64_backend_section_from_shdr): Likewise.
8522 * elf32-v850.c (v850_elf_section_from_shdr): Likewise.
8537 * elf32-arc.c: Fix formatting.
8538 * elf32-arm.h: Likewise.
8539 * elf32-cris.c: Likewise.
8540 * elf32-dlx.c: Likewise.
8541 * elf32-hppa.c: Likewise.
8542 * elf32-i386.c: Likewise.
8543 * elf32-i386qnx.c: Likewise.
8544 * elf32-or32.c: Likewise.
8545 * elf32-s390.c: Likewise.
8546 * elf32-sh64.c: Likewise.
8547 * elf32-vax.c: Likewise.
8548 * elf32-xstormy16.c: Likewise.
8625 * Makefile.am (BFD32_BACKENDS): Add elf32-i386qnx.lo.
8626 (BFD32_BACKENDS_CFILES): Add elf32-i386qnx.c.
8642 * elf32-i386.c: Don't include elfxx-target.h when
8644 * elf32-i386qnx.c: New QNX elf backend file.
8695 * Makefile.am (BFD32_BACKENDS): Add elf32-vax.lo.
8696 (BFD32_BACKENDS_CFILES): Add elf32-vax.c.
8697 (elf32-vax.lo): New rule.
8705 * elf32-vax.c: New file.
8722 * elf32-arm.h (bfd_elf32_arm_get_bfd_for_interworking): Don't add glue
8755 * elf32-dlx.c: New file: Support DLX target.
8760 * elf32-m68k.c (elf32_m68k_print_private_bfd_data): Formatting.
8810 * elf32-i386.c (elf_i386_tls_transition, dtpoff_base, tpoff,
8844 * elf32-arm.h (elf32_arm_final_link_relocate): For the Thumb
8987 * elf32-mips.c: Remove superfluous definitions copied from
9054 * elf32-i386.c (elf_i386_relocate_section): Remove overflow checks
9057 * elf32-hppa.c (elf32_hppa_size_stubs): Revert part of 2002-05-04,
9066 * elf32-i386.c (elf_howto_table): Comments.
9072 * elf32-ppc.c (ppc_elf_create_got): New function.
9088 * elf32-fr30.c (fr30_elf_relocate_section): Likewise.
9089 * elf32-i370.c (i370_elf_relocate_section): Likewise.
9090 * elf32-i860.c (elf32_i860_relocate_section): Likewise.
9091 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
9092 * elf32-mcore.c (mcore_elf_relocate_section): Likewise.
9093 * elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
9094 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
9095 * elf32-s390.c (elf_s390_relocate_section): Likewise.
9096 * elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
9101 * elf32-arm.h (elf32_arm_relocate_section): Likewise #ifndef USE_REL.
9102 * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
9105 * elf32-fr30.c (elf_backend_rela_normal): Define.
9106 * elf32-i370.c (elf_backend_rela_normal): Define.
9107 * elf32-i860.c (elf_backend_rela_normal): Define.
9108 * elf32-m68k.c (elf_backend_rela_normal): Define.
9109 * elf32-mcore.c (elf_backend_rela_normal): Define.
9110 * elf32-openrisc.c (elf_backend_rela_normal): Define.
9111 * elf32-ppc.c (elf_backend_rela_normal): Define.
9112 * elf32-s390.c (elf_backend_rela_normal): Define.
9113 * elf32-xstormy16.c (elf_backend_rela_normal): Define.
9118 * elf32-arm.h (elf_backend_rela_normal): Define #ifndef USE_REL.
9119 * elf32-m32r.c (elf_backend_rela_normal): Likewise.
9123 * elf32-arm.h (elf32_arm_final_link_relocate): Convert
9173 * elf32-hppa.c (struct elf32_hppa_link_hash_table): Add
9184 * elf32-hppa.h (elf32_hppa_setup_section_lists): Declare.
9213 * elf32-ppc.c (ppc_elf_howto_raw <R_PPC_SECTOFF>): Correct.
9346 * elf32-hppa.c (elf32_hppa_final_link): Formatting.
9372 * elf32-hppa.c (hppa_type_of_stub): Correct and simplify condition
9384 * elf32-hppa.c (elf32_hppa_check_relocs): Remove debug message.
9443 * elf32-m32r.c (m32r_elf_add_symbol_hook): Check the hash table
9445 * elf32-sh64.c (sh64_elf_add_symbol_hook): Likewise.
9453 * elf32-mips.c (mips_elf32_object_p): Revert 0404 fragment: allow
9463 * elf32-ppc.c (ppc_elf_add_symbol_hook): Check the hash table type.
9489 * elf32-hppa.c (hppa_unwind_entry_compare): Move to elf-hppa.h.
9509 * elf32-cris.c (cris_elf_howto_table) <R_CRIS_16_PCREL,
9533 * elf32-hppa.c (elf32_hppa_link_hash_table_free): New function.
9566 * elf32-arm.h (elf32_arm_link_hash_table_create): Likewise.
9567 * elf32-cris.c (elf_cris_link_hash_table_create): Likewise.
9568 * elf32-hppa.c (elf32_hppa_link_hash_table_create): Likewise.
9569 * elf32-i386.c (elf_i386_link_hash_table_create): Likewise.
9570 * elf32-m68k.c (elf_m68k_link_hash_table_create): Likewise.
9571 * elf32-s390.c (elf_s390_link_hash_table_create): Likewise.
9572 * elf32-sh.c (sh_elf_link_hash_table_create): Likewise.
9608 (elf32-mips.lo): remove dependency to coff/external.h.
9610 * configure.in: Add elfxx-mips.lo to all vectors using elf32-mips.lo
9611 Remove elf32-mips.lo from 64 bit vectors. Update dependencies
9615 (irix_compat_t): IRIX compatibility level, moved from elf32-mips.c.
9618 * elf32-mips.c: Moved most code to elfxx-mips.c.
9642 elf32-mips.c and elf64-mips.c.
9660 * elf32-sparc.c (elf32_sparc_relocate_section): Don't emit dynamic
9682 * elf32-sparc.c (WILL_CALL_FINISH_DYNAMIC_SYMBOL): New.
9707 * elf32-arm.h (elf32_arm_discard_copies): Likewise.
9708 * elf32-cris.c (elf_cris_adjust_gotplt_to_got): Likewise.
9710 * elf32-hppa.c (clobber_millicode_symbols): Likewise.
9715 * elf32-i386.c (allocate_dynrelocs): Likewise.
9717 * elf32-i370.c (i370_elf_adjust_dynindx): Likewise.
9718 * elf32-m68k.c (elf_m68k_discard_copies): Likewise.
9719 * elf32-mips.c (mips_elf_output_extsym): Likewise.
9722 * elf32-s390.c (allocate_dynrelocs): Likewise.
9724 * elf32-sh.c (sh_elf_discard_copies): Likewise.
9725 * elf32-xstormy16.c (xstormy16_relax_plt_check): Likewise.
9755 * elf32-i386.c (elf_i386_check_relocs): Formatting.
9756 * elf32-sh.c (sh_elf_size_dynamic_sections): Likewise.
9795 * elf32-arm.h (elf32_arm_final_link_relocate <case R_ARM_GOTOFF>,
9953 * elf32-hppa.c (final_link_relocate): Revise relocation selectors
9963 * elf32-hppa.c (clobber_millicode_symbols): Remove hack to keep
10033 to the x86-64 backend. Get a closer match to elf32-i386.
10104 * elf32-s390.c (elf_howto_table): Add 32 bit pc relative relocations.
10124 * elf32-i386.c (elf_i386_relocate_section): If
10127 * elf32-arm.h (elf32_arm_final_link_relocate): Likewise.
10128 * elf32-cris.c (cris_elf_relocate_section): Likewise.
10129 * elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
10130 * elf32-i370.c (i370_elf_relocate_section): Likewise.
10131 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
10132 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
10133 * elf32-s390.c (elf_s390_relocate_section): Likewise.
10134 * elf32-sh.c (sh_elf_relocate_section): Likewise.
10135 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
10144 * elf32-mips.c (mips_elf_create_dynamic_relocation): Add FIXME
10213 * elf32-mips.c (_bfd_mips_elf_final_link): Replace occurrences
10232 * elf32-m68k.c (elf32_m68k_print_private_bfd_data): Recognize
10246 * elf32-hppa.h (elf32_hppa_reloc_final_type): Add protptype.
10247 * elf32-hppa.c: Include elf32-hppa.h before elf-hppa.h.
10274 * elf32-sh.c: Added missing prototypes.
10275 * elf32-sh64.c: Likewise.
10294 * elf32-sh.c (sh_elf_relax_section): Silence signed/unsigned
10325 * elf32-mips.c (_bfd_mips_elf_fake_sections): Don't create .rela
10330 * elf32-arm.h: Fix formatting of _("...").
10331 * elf32-d10v.c: Likewise.
10332 * elf32-m68k.c: Likewise.
10333 * elf32-mips.c: Likewise.
10354 * elf32-sh.c (sh_elf_howto_table): Define new relocs.
10374 * elf32-sh64.c (shmedia_prepare_reloc): Do not add addend to
10410 * elf32-sh.c: Renumbered and renamed some SH5 relocations to
10413 * elf32-sh64.c, elf64-sh64.c: Likewise.
10415 * elf32-sh.c (sh_elf_relax_section): Don't relax SHmedia
10418 * elf32-sh64.c (shmedia_prepare_reloc): Validate relocs that must
10422 * elf32-sh64.c (bfd_elf32_bfd_copy_private_section_data): Define.
10431 * elf32-sh64.c (sh64_elf_final_write_processing): Activate
10446 * elf32-sh64.c (shmedia_prepare_reloc) <case R_SH_SHMEDIA_CODE>:
10448 * elf32-sh.c: Correct #endif comments for #ifndef-wrapped
10457 * elf32-sh64.c (struct sh64_find_section_vma_data): New.
10474 * elf32-sh64.c (sh64_elf64_final_write_processing): New, (but
10478 * elf32-sh.c (sh_elf_howto_table) <R_SH_PT_16>: Adjust fields to
10488 * elf32-sh64.c: Include opcodes/sh64-opc.h
10493 * Makefile.am (elf32-sh64.lo): Add dependency on sh64-opc.h.
10500 * elf32-sh64.c (sh64_elf_fake_sections): Use sh64_elf_section_data
10513 * elf32-sh64.c (sh64_elf_copy_private_data_internal): Delete.
10524 * elf32-sh64.c (sh64_elf_fake_sections): Recognize section as
10539 * elf32-sh64.c: Fix formatting.
10563 * elf32-sh.c (sh_elf_relocate_section): If passing an indirect
10568 * elf32-sh64.c (sh64_elf_get_symbol_type): New.
10573 * elf32-sh64.c: Tweak comments.
10597 * elf32-sh64.c (sh64_elf_set_mach_from_flags): Do not recognize
10612 * elf32-sh64.c: Tweak comments.
10619 * elf32-sh.c (sh_elf_relocate_section) <local symbol>:
10625 * elf32-sh.c (sh_elf_howto_table) <R_SH_IMM_LOW16_PCREL,
10631 * elf32-sh64.c (shmedia_prepare_reloc): Add rel->r_addend to
10634 * Makefile.am (BFD32_BACKENDS): Add elf32-sh64.lo.
10635 (BFD32_BACKENDS_CFILES): Add elf32-sh64.c.
10654 * elf32-sh.c [INCLUDE_SHMEDIA] (sh_elf_howto_table): Add howto items
10668 * elf32-sh64.c: New file.
10684 * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Update
10714 * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Likewise.
10715 * elf32-i386.c (elf_i386_size_dynamic_sections): Likewise.
10716 * elf32-s390.c (elf_s390_size_dynamic_sections): Likewise.
10743 to front of message. Unify messages with elf32-arm.h. Use
10745 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Use all upcase
10798 * elf32-or32.c: New file.
10815 * elf32-mips.c (mips_elf_calculate_relocation): Replace 'return
10820 * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
10871 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Fix typo.
10875 * coff-arm.c, elf32-elf.h: Unify messages.
10899 * elf32-mips.c (bfd_mips_elf32_create_embedded_relocs): New function
10906 * elf32-mips.c: Add additional comments about HI16 relocation
10921 * elf32-i386 (elf_i386_adjust_dynamic_symbol): Do not replace PLT32
10923 * elf32-s390 (elf_i386_adjust_dynamic_symbol): Likewise.
11034 * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_GOTREL>:
11083 * elf32-hppa.c (elf32_hppa_hide_symbol): Likewise.
11085 * elf32-cris.c (elf_cris_hide_symbol): Add "force_local" param
11087 * elf32-mips.c (_bfd_mips_elf_hide_symbol): Likewise, and call
11099 * elf32-mips.c (mips_elf_calculate_relocation): Fix typo.
11111 * elf32-mips.c (_bfd_mips_elf_section_from_bfd_section): Ditto.
11112 * elf32-m32r.c (_bfd_m32r_elf_section_from_bfd_section): Ditto.
11113 * elf32-v850.c (v850_elf_section_from_bfd_section): Ditto.
11122 * elf32-mips.c (mips_elf_calculate_relocation): Set require_jalxp
11128 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Handle
11184 * elf32-arm.h (elf32_arm_size_dynamic_sections): When removing
11186 * elf32-i370.c (i370_elf_size_dynamic_sections): Likewise.
11209 * elf32-xstormy16.c (xstormy16_reloc_map): Add new field 'table'.
11245 * Makefile.am (BFD32_BACKENDS): Add elf32-sh-nbsd.lo.
11246 (BFD32_BACKENDS_CFILES): Add elf32-sh-nbsd.c.
11247 (elf32-sh-nbsd.lo): New rule.
11255 * elf32-sh-nbsd.c: New file.
11336 * elf32-mips.c (_bfd_mips_elf_final_link): Likewise.
11362 * elf32-mips.c (_bfd_mips_elf_lo16_reloc): Simplify, and perform
11384 * elf32-arm.h (elf32_arm_final_link_relocate): Handle
11395 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Reformat error