aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2003-12-12daily updateAlan Modra1-1/+1
2003-12-12Updated Romanian translationNick Clifton2-629/+917
2003-12-12 * elf64-hppa.c (elf64_hppa_link_output_symbol_hook): Check forAlan Modra2-2/+7
NULL dyn_h.
2003-12-11daily updateAlan Modra1-1/+1
2003-12-11(INCLUDE_SECTION_IN_SEGMENT): Skip PT_GNU_STACK segments.Nick Clifton2-2/+8
2003-12-10daily updateAlan Modra1-1/+1
2003-12-09daily updateAlan Modra1-1/+1
2003-12-08daily updateAlan Modra1-1/+1
2003-12-08 * elfxx-mips.h, elfxx-mips.c, cpu-mips.c: Convert prototypes.Richard Sandiford4-737/+499
Remove casts that were only needed for K&R compatibility.
2003-12-08 * elf-bfd.h (struct elf_backend_data): Remove "bfd *" and addAlan Modra12-61/+190
"elflink_hash_entry *" param to elf_backend_link_output_symbol_hook. Add "elflink_hash_entry *" param to elf_backend_output_arch_syms. * elflink.h (elf_link_output_sym): Add "elflink_hash_entry *" param, and pass to output_symbol_hook. (elf_bfd_final_link): Adjust elf_link_output_sym calls. (elf_link_output_extsym): Likewise. (elf_link_input_bfd): Likewise. * elf32-sh64.c (sh64_elf_link_output_symbol_hook): Adjust. * elf32-v850.c (v850_elf_link_output_symbol_hook): Likewise. * elf64-mmix.c (mmix_elf_link_output_symbol_hook): Likewise. * elf64-sh64.c (sh64_elf64_link_output_symbol_hook): Likewise. * elfxx-mips.c (_bfd_mips_elf_link_output_symbol_hook): Likewise. * elfxx-mips.h (_bfd_mips_elf_link_output_symbol_hook): Likewise. * elf64-sparc.c (sparc64_elf_output_arch_syms): Likewise. * elf64-hppa.c (elf64_hppa_link_output_symbol_hook): Likewise. Validate dynh->h against h. * elf64-ppc.c (struct ppc_link_hash_entry): Add adjust_done bitfield. (link_hash_newfunc): Init it. (adjust_opd_syms): New function. (ppc64_elf_edit_opd): Set adjust_done when global .opd sym adjusted. Set opd.adjust for all .opd relocs. Call adjust_opd_syms. (ppc64_elf_tls_optimize): Adjust possible .opd sym values here. (ppc64_elf_relocate_section): Also adjust syms not a multiple of 24. (ppc64_elf_output_symbol_hook): New function. (elf_backend_link_output_symbol_hook): Define.
2003-12-07daily updateAlan Modra1-1/+1
2003-12-07 * elf32-mips.c, elfn32-mips.c, elf64-mips.c: Convert prototypes.Richard Sandiford4-608/+325
Remove casts that were only needed for K&R compatibility.
2003-12-06daily updateAlan Modra1-1/+1
2003-12-05daily updateAlan Modra1-1/+1
2003-12-05Fixes for use of ARM_26D reloc in arm-wince toolchain.Nick Clifton2-21/+30
2003-12-04daily updateAlan Modra1-1/+1
2003-12-042003-12-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-5/+6
* elf32-ppc.c (ppc_elf_relax_section): Don't check relax_finalizing.
2003-12-04bfd/H.J. Lu2-4/+11
2003-12-04 H.J. Lu <hongjiu.lu@intel.com> * elfxx-ia64.c (elfNN_ia64_relax_section): Use the need_relax_finalize field in link_info instead of relax_finalizing to check if the relax finalize pass is being done. include/ 2003-12-04 H.J. Lu <hongjiu.lu@intel.com> * bfdlink.h (bfd_link_info): Change relax_finalizing to need_relax_finalize. ld/ 2003-12-04 H.J. Lu <hongjiu.lu@intel.com> * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Set link_info.need_relax_finalize to TRUE. * ldlang.c (lang_process): Use link_info.need_relax_finalize instead of link_info.relax_finalizing. * ldmain.c (main): Likewise.
2003-12-04Change ARM26* to ARM_26* in comments to match definitions.Nick Clifton2-17/+24
Replace hard-coded constants with appropriate definitions (ARM_26*).
2003-12-04 * coff-i860.c (coff_i860_reloc_nyi): Return bfd_reloc_not_supported.Alan Modra4-19/+37
* elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Warning fixes. (mn10300_elf_relax_section): Likewise. * nlm32-alpha.c (ONES): Define. (nlm32_alpha_howto_table): Use it to avoid warnings.
2003-12-04 * elf32-i386.c (elf_i386_object_p): Delete.Alan Modra8-70/+12
(elf_backend_object_p): Don't define. * elf32-s390.c (elf_s390_object_p): No need to alloc tdata here. * elf32-sh.c (sh_elf_object_p): Likewise. * elf32-sparc.c (elf32_sparc_object_p): Likewise. * elf64-alpha.c (elf64_alpha_object_p): Likewise. * elf64-s390.c (elf_s390_object_p): Likewise. * elf64-x86-64.c (elf64_x86_64_elf_object_p): Likewise.
2003-12-03daily updateAlan Modra1-1/+1
2003-12-03Add support for the M32R2 processor.Nick Clifton5-31/+46
2003-12-03Add vax-linux-gnu targetNick Clifton4-66/+97
2003-12-02daily updateAlan Modra1-1/+1
2003-12-02Rename bfd_link_hash_entry field "next" -> "und_next".Alan Modra4-20/+30
2003-12-02Add Romanian translation for bfd.Nick Clifton4-2/+2749
2003-12-02make "dep-am"Alan Modra3-5/+14
2003-12-01daily updateAlan Modra1-1/+1
2003-12-01Set page_size to 1 instead of 0 in the case file alignment value is zero.Nick Clifton2-0/+10
2003-12-01 * coff-rs6000.c: Remove ARGSUSED and VARARGS.Kazu Hirata17-31/+19
* coff64-rs6000.c: Likewise. * coffcode.h: Likewise. * elf32-vax.c: Likewise. * hash.c: Likewise. * hppabsd-core.c: Likewise. * hpux-core.c: Likewise. * ihex.c: Likewise. * netbsd-core.c: Likewise. * osf-core.c: Likewise. * pdp11.c: Likewise. * ptrace-core.c: Likewise. * sco5-core.c: Likewise. * section.c: Likewise. * sunos.c: Likewise. * trad-core.c: Likewise.
2003-12-01 * elf-bfd.h (is_elf_hash_table): Take hash tab rather than info arg.Alan Modra11-82/+99
* elf.c (_bfd_elf_merge_sections): Adjust to suit. (_bfd_elf_link_just_syms): Likewise. (bfd_elf_get_needed_list): Likewise. (bfd_elf_get_runpath_list): Likewise. (_bfd_elf_link_hash_copy_indirect): Remove unneeded parens. * elf32-hppa.c (elf32_hppa_setup_section_lists): Don't check hash tab creator flavour. (elf32_hppa_set_gp): Look up output sections rather than using htab. * elf32-i960.c: Comment fix. Formatting. * elf32-m32r.c (m32r_elf_add_symbol_hook): Use is_elf_hash_table rather than testing creator flavour. * elf32-sh64.c (sh64_elf_add_symbol_hook): Likewise. * elf64-sh64.c (sh64_elf64_add_symbol_hook): Likewise. * elflink.c (_bfd_elf_link_create_dynamic_sections): Adjust for is_elf_hash_table change. Remove redundant test. (bfd_elf_record_link_assignment): Use is_elf_hash_table rather than testing creator flavour. (elf_link_record_local_dynamic_symbol): Adjust for is_elf_hash_table. (_bfd_elf_fix_symbol_flags): Likewise. (_bfd_elf_adjust_dynamic_symbol): Likewise. * elflink.h (elf_link_add_object_symbols): Likewise. Remove redundant checks. Use is_elf_hash_table rather than testing creator flavour. Use hash_table throughout in place of info->hash. (elf_add_dynamic_entry): Adjust for is_elf_hash_table change. (NAME(bfd_elf,size_dynamic_sections)): Likewise. Remove redundant check. (elf_bfd_final_link): Adjust for is_elf_hash_table change. (elf_link_check_versioned_symbol): Use is_elf_hash_table rather than testing creator flavour. (elf_gc_sections): Add is_elf_hash_table check. (elf_gc_common_finalize_got_offsets): Likewise. (elf_bfd_discard_info): Adjust for is_elf_hash_table change. Remove redundant check. * elfxx-ia64.c (elfNN_ia64_relax_section): Use is_elf_hash_table rather than testing creator flavour.
2003-11-30daily updateAlan Modra1-1/+1
2003-11-30 * ChangeLog: Fix typos.Kazu Hirata31-74/+74
* ecoff.c: Fix comment typos. * ecofflink.c: Likewise. * format.c: Likewise. * hp300hpux.c: Likewise. * i386linux.c: Likewise. * ieee.c: Likewise. * m68klinux.c: Likewise. * mach-o.h: Likewise. * mipsbsd.c: Likewise. * oasys.c: Likewise. * opncls.c: Likewise. * peXXigen.c: Likewise. * reloc.c: Likewise. * reloc16.c: Likewise. * section.c: Likewise. * simple.c: Likewise. * som.c: Likewise. * som.h: Likewise. * sparclinux.c: Likewise. * srec.c: Likewise. * syms.c: Likewise. * targets.c: Likewise. * tekhex.c: Likewise. * versados.c: Likewise. * vms-gsd.c: Likewise. * vms-hdr.c: Likewise. * vms-misc.c: Likewise. * xcofflink.c: Likewise. * xsym.h: Likewise. * bfd-in2.h: Regenerate.
2003-11-28daily updateAlan Modra1-1/+1
2003-11-28 * cpu-z8k.c: Convert to ISO C90.Christian Groessler3-156/+20
* coff-z8k.c: Likewise.
2003-11-27daily updateAlan Modra1-1/+1
2003-11-27 * elf32-arm.h: Fix comment typos.Kazu Hirata29-75/+75
* elf32-d30v.c: Likewise. * elf32-dlx.c: Likewise. * elf32-h8300.c: Likewise. * elf32-i370.c: Likewise. * elf32-ip2k.c: Likewise. * elf32-m68hc11.c: Likewise. * elf32-mcore.c: Likewise. * elf32-ppc.c: Likewise. * elf32-s390.c: Likewise. * elf32-sh.c: Likewise. * elf32-v850.c: Likewise. * elf32-xtensa.c: Likewise. * elf64-alpha.c: Likewise. * elf64-hppa.c: Likewise. * elf64-mips.c: Likewise. * elf64-mmix.c: Likewise. * elf64-ppc.c: Likewise. * elf64-sparc.c: Likewise. * elflink.c: Likewise. * elflink.h: Likewise. * elfn32-mips.c: Likewise. * elfxx-ia64.c: Likewise. * elfxx-mips.c: Likewise.
2003-11-27* elf-bfd.h (elf_backend_data::elf_backend_modify_segment_map):Alexandre Oliva10-17/+37
Add link info argument. * elf32-i370.c (elf_backend_modify_segment_map): Likewise. * elf32-ppc.c (ppc_elf_modify_segment_map): Likewise. * elf32-xtensa.c (elf_xtensa_modify_segment_map): Likewise. * elf64-hppa.c (elf64_hppa_modify_segment_map): Likewise. * elfxx-ia64.c (elfNN_ia64_modify_segment_map): Likewise. * elfxx-mips.c (_bfd_mips_elf_modify_segment_map): Likewise. * elfxx-mips.h (_bfd_mips_elf_modify_segment_map): Likewise. * elf.c (assign_file_positions_except_relocs, assign_file_positions_for_segments): Likewise. Adjust calls.
2003-11-27* elf.c (elfcore_grok_netbsd_procinfo): Make a pseudosection outMark Kettenis2-1/+7
of the note.
2003-11-26daily updateAlan Modra1-1/+1
2003-11-26 * elfxx-mips.c (mips_elf_set_global_got_offset): Don't set no_fn_stub.Richard Sandiford2-35/+66
(mips_elf_set_no_stub): New function. (mips_elf_multi_got): Call it. (_bfd_mips_elf_finish_dynamic_symbol): If a relocation is needed for a secondary GOT entry, create an R_MIPS_32 or R_MIPS_64 relocation and use mips_elf_create_dynamic_relocation to deal with any compatibility issues. Store the adjusted addend in the GOT slot.
2003-11-25daily updateAlan Modra1-1/+1
2003-11-25Skip N_EXCL stabs when procesing N_BINCL stabs.Nick Clifton2-12/+19
2003-11-25 * elf64-ppc.c (ppc_type_of_stub): Disallow stubs other thanAlan Modra2-2/+8
ppc_stub_plt_call to symbols defined in shared libs.
2003-11-24daily updateAlan Modra1-1/+1
2003-11-24 * aix5ppc-core.c: Fix comment typos.Kazu Hirata24-39/+39
* aout-arm.c: Likewise. * aout-ns32k.c: Likewise. * aoutx.h: Likewise. * archures.c: Likewise. * bfd-in.h: Likewise. * bfd.c: Likewise. * bfdio.c: Likewise. * coff-arm.c: Likewise. * coff-h8300.c: Likewise. * coff-i860.c: Likewise. * coff-m88k.c: Likewise. * coff-mcore.c: Likewise. * coff-ppc.c: Likewise. * coff-rs6000.c: Likewise. * coff-z8k.c: Likewise. * coff64-rs6000.c: Likewise. * coffcode.h: Likewise. * cofflink.c: Likewise. * cpu-alpha.c: Likewise. * cpu-arm.c: Likewise. * cpu-ns32k.c: Likewise. * dwarf2.c: Likewise. * bfd-in2.h: Regenerate.
2003-11-23daily updateAlan Modra1-1/+1
2003-11-22daily updateAlan Modra1-1/+1
2003-11-222003-11-22 Jakub Jelinek <jakub@redhat.com>Jakub Jelinek4-4/+25
* elf-bfd.h (ELF_LINK_POINTER_EQUALITY_NEEDED): Define new flag. * elf.c (_bfd_elf_link_hash_copy_indirect): Copy it. * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise. (elf_i386_check_relocs): Set it. (elf_i386_finish_dynamic_symbol): If it is not set, clear st_value of SHN_UNDEF symbol.