* reloc.c (bfd_check_overflow): Add casts before shifts which may
[binutils-gdb.git] / bfd / ChangeLog
index fdbbca66b285b6ce51bb9c4c0f22af0ebb7d2dbc..25853734f45474845a33792c7943cc59e1a8b262 100644 (file)
@@ -1,3 +1,89 @@
+Tue May 19 18:41:19 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * bfd-in.h: Move over patch to bfd-in2.h.
+
+       * reloc.c (bfd_check_overflow): Add casts before shifts which may
+       not fit in 32 bits.
+       (_bfd_relocate_contents): Likewise.
+
+Mon May 18 14:44:15 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * peicode.h (add_data_entry): If the section has no private data
+       then do not create a Data Dictionary entry for it.
+
+Mon May 18 00:09:28 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_section): Set again on changes.
+       (elf64_alpha_can_merge_gots, elf64_alpha_merge_gots,
+       elf64_alpha_size_got_sections): Rewrite, handling multiple got
+       subsections during relaxation more correctly.
+
+Thu May 14 14:22:58 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * bfd-in2.h: Add new prototype: bfd_coff_set_symbol_class ().
+       Add extra argument to bfd_arm_process_before_allocation ().
+       * bfd-in.h: Reflect changes made in bfd-in2.h.
+       * coffgen.c (bfd_coff_set_symbol_class): New function.  Set the
+       coff class of a BFD symbol.
+       * coff-arm.c: Add support for interworking between Thumb code and
+       non-interworking aware ARM code.
+
+Sun May 10 22:33:59 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * po/Make-in (install-info): New target.
+
+Thu May  7 17:40:56 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * filemode.c: Remove; not used.
+
+       If sysdep.h includes a header file, don't include it again:
+       * aix386-core.c: Don't include <stdio.h>, <stddef.h>, or
+       <errno.h>.
+       * aoutx.h: Don't include <string.h>.  Use "sysdep.h" rather than
+       <sysdep.h>.
+       * archive.c: Don't include <string.h> or <errno.h>.
+       * evax-alpha.c; Don't include <stdio.h>.
+       * evax-egsd.c: Likewise.
+       * evax-etir.c: Likewise.
+       * evax-misc.c: Likewise.
+       * evax-emh.c: Likewise.  Also, don't include <sys/types.h>.
+       * hppabsd-core.c: Don't include <stdio.h>, <sys/types.h>, or
+       <errno.h>.
+       * hpux-core.c: Likewise.
+       * netbsd-core.c: Likewise.
+       * som.c: Likewise.
+       * libbfd.c: Don't include <sys/types.h>.
+       * nlmcode.h: Don't include <string.h>.
+       * osf-core.c: Don't include <string.h> or <stdio.h>.
+       * ptrace-core.c: Don't include <stdio.h>, <sys/types.h>,
+       <errno.h>, or <unistd.h>.
+       * trad-core.c: Don't include <stdio.h> or <sys/types.h>.
+
+Thu May  7 13:12:50 1998  Klaus Kaempf  <kkaempf@progis.de>
+
+       * configure.com: If the version number can not be found in
+       configure.in, set it to "unknown" rather than "2.8.1".
+
+Wed May  6 09:46:05 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * elf32-mips.c (elf_mips_mach): New.
+       (_bfd_mips_elf_object_p): Use elf_mips_mach.
+       (_bfd_mips_elf_final_write_processing): Use the names
+       of machines, rather than the numbers.  Set both the ARCH
+       and MACH in e_flags.  Handle a few more specific machines.
+       (_bfd_mips_elf_merge_private_bfd_data): Merge both
+       EF_MIPS_ARCH and EF_MIPS_MACH.
+
+Tue May  5 21:01:53 1998  Richard Henderson  <rth@cygnus.com>
+
+       * syms.c (bfd_is_local_label): Revert last change.
+       * srec.c (srec_write_symbols): Discard debugging symbols.
+
+Tue May  5 23:36:06 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * som.c: Include <ctype.h>.
+       * som.h: Don't include sysdep.h.
+
 Tue May  5 18:29:24 1998  Tom Tromey  <tromey@cygnus.com>
 
        * libbfd.h: Rebuilt.