]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - bfd/ChangeLog
Add MMIX support
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
index 99c172738b9137f36c2b98a8aa20d48717059f5d..3511fd97b91c6c9679360f13369358a34cabf6c2 100644 (file)
@@ -1,3 +1,142 @@
+2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * Makefile.am (ALL_MACHINES): Add cpu-mmix.lo.
+       (BFD64_BACKENDS): Add elf64-mmix.lo and mmo.lo.
+       (BFD64_BACKENDS_CFILES): Add elf64-mmix.c and mmo.c.
+       Regenerate dependencies.
+       * configure.in (bfd_elf64_mmix_vec, bfd_mmo_vec): New vectors.
+       * config.bfd: [BFD64] (mmix-*-*): New case.
+       * cpu-mmix.c, mmo.c, elf64-mmix.c: New files.
+       * archures.c (enum bfd_architecture): Add bfd_arch_mmix.
+       (bfd_mmix_arch): Declare.
+       (bfd_archures_list): Add bfd_mmix_arch.
+       * targets.c (enum bfd_flavour): Add bfd_target_mmo_flavour.
+       (bfd_elf64_mmix_vec, bfd_mmo_vec): Declare.
+       (bfd_target_vect) [BFD64]: Add bfd_elf64_mmix_vec and
+       bfd_mmo_mmix_vec.
+       * reloc.c: Add MMIX relocations.
+       * bfd.c (struct _bfd, tdata): Add mmo_data.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * libbfd.h: Regenerate.
+       * bfd-in2.h: Regenerate.
+       * configure: Rebuild.
+
+2001-10-30  Richard Earnshaw (rearnsha@arm.com)
+
+       * elf.c (_bfd_elf_make_section_from_shdr): Set the LMA based on the
+       p_paddr of the segment that contains it.
+       (copy_private_bfd_data): If the LMA for a segment is known, use it
+       for matching sections to segments.
+       (assign_file_positions_for_segments): Use the LMA when adjusting
+       for inter-section alignment padding.
+
+2001-10-29  Kazu Hirata  <kazu@hxi.com>
+
+       * README: Fix a typo.
+
+2001-10-24  Richard Henderson  <rth@redhat.com>
+
+       * peXXigen.c (_bfd_XX_print_private_bfd_data_common): Copy
+       timestamp to time_t for ctime.
+
+2001-10-24  Hans-Peter Nilsson  <hp@axis.com>
+
+       * elf32-cris.c (cris_reloc_type_lookup): Change loop to use
+       unsigned, increasing index.
+
+2001-10-23  H.J. Lu <hjl@gnu.org>
+
+       * elf32-mips.c (_bfd_mips_elf_modify_segment_map): Check
+       m != NULL before accessing it.
+
+2001-10-23  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.h (elf_link_input_bfd): Zero the reloc instead of doing
+       bfd_reloc_type_lookup (bfd, BFD_RELOC_NONE) as bfd_reloc_type_lookup
+       doesn't accept BFD_RELOC_* on some targets, eg. hppa.
+
+       * elf32-hppa.c (elf32_hppa_link_hash_entry): Remove plt_abs.
+       (hppa_link_hash_newfunc): Likewise.
+       (elf32_hppa_finish_dynamic_symbol): Likewise.
+       (allocate_dynrelocs): Always allocate .got relocs if shared.
+       (elf32_hppa_relocate_section): Output them too.  Similarly
+       consolidate .plt reloc code, and no longer initialise .plt
+       when a reloc is output.
+       (elf32_hppa_finish_dynamic_symbol): Only initialise .plt entries
+       when no reloc is output.
+
+       From Herbert Xu <herbert@gondor.apana.org.au>
+       * elf32-hppa.c (final_link_relocate): Call bfd_set_error for
+       unreachable branches.
+
+2001-10-22  H.J. Lu <hjl@gnu.org>
+
+       * configure.in (WIN32LIBADD): Use -L../libiberty for
+       mips*-*-linux*.
+       * configure: Rebuild.
+
+2001-10-21  H.J. Lu <hjl@gnu.org>
+
+       * configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty
+       if shared library is enabled only for Linux hosts.
+       * configure: Rebuild.
+
+2001-10-21  H.J. Lu <hjl@gnu.org>
+
+       * configure.in (WIN32LIBADD): Check if PICFLAG is defined in
+       ../libiberty/Makefile instead of $enable_shared.
+       * configure: Rebuild.
+
+2001-10-21  H.J. Lu <hjl@gnu.org>
+
+       * elf32-cris.c (cris_reloc_type_lookup): Use int for index.  Cover
+       index 0.
+
+2001-10-20  H.J. Lu <hjl@gnu.org>
+
+       * configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty
+       if shared library is enabled.
+       * configure: Rebuild.
+
+2001-10-20  H.J. Lu <hjl@gnu.org>
+
+       * elf32-cris.c (cris_reloc_type_lookup): Allow index 0.
+
+2001-10-19  H.J. Lu <hjl@gnu.org>
+
+       * elfcode.h (elf_object_p): Don't clear D_PAGED if the section
+       size is empty.
+
+2001-10-18  H.J. Lu <hjl@gnu.org>
+
+       * elf32-i370.c (i370_elf_relocate_section): Ignore R_XXX_NONE.
+       * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
+
+2001-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * section.c (_bfd_strip_section_from_output): Don't count
+       SEC_EXCLUDE sections as references.  Set SEC_EXCLUDE.
+
+2001-10-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf-m10200.c (mn10200_elf_relax_section): Cast assignment to
+       Elf_Internal_Shdr.contents now that it's no longer a PTR.
+       * elf-m10300.c (mn10300_elf_relax_section): Likewise.
+       * elf32-h8300.c (elf32_h8_relax_section): Likewise.
+       * elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Likewise.
+       * elf32-sh.c (sh_elf_relax_section): Likewise.
+       * elf64-alpha.c (elf64_alpha_relax_section): Likewise.
+       * elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
+       * elf.c (setup_group): Warning fixes.
+       * elflink.h (elf_link_sort_relocs): Likewise.
+       * pdp11.c (slurp_reloc_table): Likewise.
+
+2001-10-16  Jeff Holcomb  <jeffh@redhat.com>
+
+       * elflink.h (elf_link_sort_relocs): Remove unnecessary pointer
+       casts.
+
 2001-10-15  H.J. Lu <hjl@gnu.org>
 
        * elflink.h (elf_link_input_bfd): Set type to BFD_RELOC_NONE