X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2FChangeLog;h=e99fd75da0adfc81babcc9f56bc2a88767fb015d;hb=5daa8fe797a3f310f9e53282e097b52583ab5109;hp=5e9f707685d6ea7c843c29facfd3ef2bddfb59d9;hpb=d34a2b1dc9d8e59c41f630002ffa70c4de1100f9;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 5e9f707685..e99fd75da0 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,115 @@ +2005-05-02 H.J. Lu + + * bfd.c (bfd): Remove section_tail and add section_last. + (bfd_preserve): Likewise. + (bfd_preserve_save): Likewise. + (bfd_preserve_restore): Likewise. + * opncls.c (_bfd_new_bfd): Likewise. + + * coffcode.h (coff_compute_section_file_positions): Updated. + (coff_compute_section_file_positions): Likewise. + * elf.c (assign_section_numbers): Likewise. + * elf32-i370.c (i370_elf_size_dynamic_sections): Likewise. + * elf64-mmix.c (mmix_elf_final_link): Likewise. + * elfxx-ia64.c (elfNN_ia64_object_p): Likewise. + * elfxx-mips.c (_bfd_mips_elf_link_hash_table_create): Likewise. + * sunos.c (sunos_add_dynamic_symbols): Likewise. + * xcofflink.c (_bfd_xcoff_bfd_final_link): Likewise. + + * ecoff.c (bfd_debug_section): Initialize prev. + + * section.c (bfd_section): Add prev. + (bfd_section_list_remove): Updated. + (bfd_section_list_append): New. + (bfd_section_list_insert_after): New. + (bfd_section_list_insert_before): New. + (bfd_section_list_insert): Removed. + (bfd_section_removed_from_list): Updated. + (STD_SECTION): Initialize prev. + (bfd_section_init): Updated. + (bfd_section_list_clear): Updated. + + * bfd-in2.h: Regenerated. + +2005-05-02 H.J. Lu + + * elf.c (_bfd_elf_new_section_hook): Don't call + _bfd_elf_get_sec_type_attr on sections from input files. + +2005-05-02 H.J. Lu + + * merge.c (sec_merge_init): Call bfd_hash_table_init_n with + hash table size 16699 instead of bfd_hash_table_init. + +2005-05-01 Paul Brook + + * elflink.c (_bfd_elf_merge_symbol): Skip weak definitions if a strong + definition has already been seen. + +2005-05-01 Paul Brook + + * elf32-arm.c (bfd_elf32_arm_process_before_allocation): Treat + R_ARM_PLT32 the same as R_ARM_PC24. + (arm_add_to_rel): Ditto. + +2005-04-29 Ralf Corsepius + + * config.bfd: Add h8300*-*-rtemscoff. + Switch h8300*-*-rtems* to elf. + +2005-04-28 Paul Brook + + Merge changes only applied to Makefile.in. + * Makefile.am (BFD32_BACKENDS): Add elfxx-sparc.lo + (BFD32_BACKENDS_CFILES): Add elfxx-sparc.c + (elfxx-sparc.lo): New rule. + (elf32-sparc.lo): Add elfxx-sparc.h dependency. + (elf64-sparc.lo): Likewise. + +2005-04-28 Julian Brown + + * elflink.c (_bfd_elf_provide_symbol): Provide symbol for weak + import. + +2005-04-27 H.J. Lu + + * elf-bfd.h (bfd_elf_sym_name): Also take "asection *". + + * elf.c (bfd_elf_sym_name): Updated. + (group_signature): Likewise. + * elf32-ppc.c (ppc_elf_relocate_section): Likewise. + * elf64-ppc.c (ppc64_elf_edit_opd): Likewise. + (ppc64_elf_edit_toc): Likewise. + (ppc64_elf_relocate_section): Likewise. + * elfcode.h (elf_slurp_symbol_table): Likewise. + * elflink.c (elf_link_input_bfd): Likewise. + + * elfxx-ia64.c (elfNN_ia64_relocate_section): Call + bfd_elf_sym_name to get local symbol name when reporting errors. + +2005-04-27 Nick Clifton + + * elflink.c (elf_link_input_bfd): Handle the case where a badly + formatted input file results in a reloc which has no associated + global symbol. + +2005-04-26 Jerome Guitton + + * bfd.m4 (BFD_NEED_DECLARATION): Restore. + +2005-04-25 David S. Miller + + * elfxx-sparc.c (sparc_elf_append_rela_64): Add BFD64 protection. + (sparc_elf_r_info_64, _bfd_sparc_elf_finish_dynamic_symbol, + sparc64_finish_dyn, _bfd_sparc_elf_finish_dynamic_sections): + Likewise. + +2005-04-25 H.J. Lu + + PR 858 + * elflink.c (elf_link_input_bfd): Make non-debugging reference + to discarded section an error. + 2005-04-21 Jerome Guitton * configure.in: Replace BFD_NEED_DECLARATION checks by the