2004-06-07 Randolph Chung <tausq@debian.org>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 658846f68e17e8fe6d6f4eaa79c5d51ac7bb380d..afca5c3f94bfc4fe3e7c48c2dc0eceab1674c8e7 100644 (file)
@@ -1,3 +1,180 @@
+2004-05-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elfxx-ia64.c (elfNN_ia64_relax_section): Undo the last
+       change.
+
+2004-05-28  DJ Delorie  <dj@redhat.com>
+
+       * elf-m10300.c (mn10300_elf_relax_section): Preserve reloc addend
+       for linking, but otherwise adjust reloc for merged sections.
+
+2004-05-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elfxx-ia64.c (elfNN_ia64_relax_section): Properly call
+       _bfd_merged_section_offset for local symbols.
+
+2004-05-28  Andrew Stubbs <andrew.stubbs@superh.com>
+
+       * Makefile.am: Regenerate dependencies.
+       * Makefile.in: Regenerate.
+       * archures.c: Add bfd_mach_sh3_nommu .
+       * bfd-in2.h: Regenerate.
+       * cpu-sh.c: Add sh3-nommu architecture.
+       (bfd_to_arch_table): Create new table.
+       (sh_get_arch_from_bfd_mach): Create new function.
+       (sh_get_arch_up_from_bfd_mach): Create new function.
+       (sh_merge_bfd_arch): Create new function.
+       * elf32-sh.c (sh_ef_bfd_table): Add table.
+       (sh_elf_check_relocs): Replace switch statement with
+       use of sh_ef_bfd_table .
+       (sh_elf_get_flags_from_mach): Add new function.
+       (sh_find_elf_flags): Likewise.
+       (sh_elf_copy_private_data): Replace most of non-elf contents
+       with a call to sh_merge_bfd_arch() .
+
+2004-05-27  Michael Chastain  <mec.gnu@mindspring.com>
+
+       * Makefile.am (bfdver.h): Use explicit filename, not $< .
+       * Makefile.in: Regenerate.
+
+2004-05-27  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Avoid
+       custom calling conventions for dynamic symbols.
+       (mn10300_elf_relax_section): Avoid relaxing a function as a local
+       symbol if it's an alias to a global one.
+
+2004-05-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf.c (_bfd_elf_make_section_from_shdr): Undo the last
+       change.
+
+2004-05-27  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf-m10300.c (mn10300_elf_relax_section): Don't test isym within
+       loop over hashes.
+
+2004-05-26  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf.c (_bfd_elf_make_section_from_shdr): Don't set SEC_EXCLUDE
+       for SHT_GROUP sections.
+
+2004-05-25  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.c (elf_link_add_object_symbols): Don't set up merge
+       section data here..
+       * elf.c (_bfd_elf_merge_sections): .. Do it here instead.
+       * merge.c: Formatting.  Remove unnecessary casts.  Expand
+       bfd_get_section_alignment macro.
+       (struct sec_merge_sec_info): Rename "first" to "first_str".  Update
+       use throughout file.
+       (_bfd_add_merge_section): Rename from _bfd_merge_section.  Update
+       comment.  Abort on dynamic or non-SEC_MERGE input.  Don't test
+       section name to determine sinfo group, instead test output section
+       and alignment.
+       (_bfd_merge_sections): Add struct bfd_link_info param.  Call
+       _bfd_strip_section_from_output rather than just twiddling flags.
+       * libbfd-in.h (_bfd_add_merge_section): Rename, update comment.
+       (_bfd_merge_sections): Update prototype.
+       * libbfd.h: Regenerate.
+
+2004-05-24  Mark Kettenis  <kettenis@gnu.org>
+
+       * netbsd-core.c: Correctly indent section that sets architecture
+       from machine ID.
+
+       From Miod Vallat <miod@online.fr>:
+       * m88kopenbsd.c: New file.
+       * targets.c (m88k_openbsd_vec): New.
+       * config.bfd: Add m88k-*-openbsd*.
+       * configure.in (m88k-*-openbsd*): Set COREFILE to netbsd-core.lo.
+       (m88kopenbsd_vec): New.
+       * configure: Regenerate.
+       * Makefile.am (BFD32_BACKENDS): Add m88kopenbsd.lo.
+       (BFD32_BACKENDS_CFILES): Add m88kopenbsd.c.
+       Run "make dep-am".
+       * Makefile.in: Regenerate.
+       * po/SRC-POTFILES.in: Regenerate.
+
+2004-05-24  Nick Clifton  <nickc@redhat.com>
+
+       * hash.c: Remove bogus node "Changing the default Hash Table Size"
+       introduced by hash table size patch.
+
+2004-05-22  Ben Elliston  <bje@au.ibm.com>
+
+       * configure.in (is_release): Remove.
+       (bfd_version_date, bfd_version, bfd_version_string): Likewise.
+       (AC_OUTPUT): Don't output bfdver.h from version.h.
+       * configure: Regenerate.
+       * Makefile.am (RELEASE): New variable.
+       (bfdver.h): New target.
+       * Makefile.in: Regenerate.
+       * doc/Makefile.in: Likewise.
+
+2004-05-22  Ben Elliston  <bje@au.ibm.com>
+
+       * Makefile.am (config.status): Don't depend on version.h.
+       * Makefile.in: Regenerate.
+
+2004-05-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * merge.c (_bfd_merged_section_offset): Remove "addend" param.
+       * libbfd-in.h (_bfd_merged_section_offset): Adjust prototype.
+       * libbfd.h: Regenerate.
+       * elf.c (_bfd_elf_rela_local_sym): Adjust call.
+       (_bfd_elf_rel_local_sym): Likewise.
+       * elflink.c (_bfd_elf_link_sec_merge_syms): Likewise.
+       (elf_link_input_bfd): Likewise.
+       * elf32-ppc.c (ppc_elf_relax_section): Likewise.
+       * elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
+       * elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
+       (elfNN_ia64_relocate_section): Likewise.
+
+2004-05-21  Andy Chittenden  <achittenden@bluearc.com>
+
+       * hash.c (bfd_default_hash_table_size): New variable.
+       (bfd_hash_table_init): Use new variable instead of DEFAULT_SIZE.
+       (bfd_hash_set_default_size): New function.  Set the default size
+       to a selected prime number close to the argument.  Document new
+       function.
+       * bfd-in.h: Add prototype for  bfd_hash_set_default_size.
+       * bfd-in2.h: Regenerate.
+       * Makefile.am (hash.lo): Add dependency upon libiberty.h.
+       * Makefile.in: Regenerate.
+
+2004-05-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * libaout.h (machine_type): Add M_88K_OPENBSD and M_HPPA_OPENBSD.
+       * netbsd-core.c (netbsd_core_file_p): Set architecture for alpha,
+       arm, m68k, m88k and hppa core files.
+
+2004-05-21  Nick Clifton  <nickc@redhat.com>
+
+       * bfdio.c (bfd_bread): Do not use iovec if it is NULL.
+       (bfd_bwrite): Likewise.
+       (bfd_tell): Likewise.
+       (bfd_flush): Likewise.
+       (bfd_stat): Likewise.
+       (bfd_seek): Likewise.
+       (bfd_get_mtime): Likewise.
+       (bfd_get_size): Likewise.
+
+2004-05-19  Ben Elliston  <bje@au.ibm.com>
+
+       * dwarf2.c (_bfd_dwarf2_find_nearest_line): Comment correction.
+
+2004-05-19  Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
+
+       * archive.c (_bfd_get_elt_at_filepos): Cope with a nested archives.
+       (bfd_generic_openr_next_archived_file): Likewise.
+
+2004-05-17  Bob Wilson  <bob.wilson@acm.org>
+
+       * elf32-xtensa.c (xtensa_get_property_section_name): Determine linkonce
+       section names by inserting a new substring after .gnu.linkonce, except
+       for .gnu.linkonce.t.* where the "t." is replaced.
+
 2004-05-17  Adam Nemet  <anemet@lnxw.com> 
 
        * config.bfd (sparc-*-lynxos* case): Add to obsolete list.
This page took 0.024372 seconds and 4 git commands to generate.