Make ld -s work on AIX:
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 78f92e8d8e4c0176e57eec518e94d6219d1f1063..87d9a9849657ca8dda584909075394abb06991df 100644 (file)
@@ -1,3 +1,77 @@
+Fri Oct  3 11:23:47 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Make ld -s work on AIX:
+       * xcofflink.c (xcoff_link_add_symbols): Don't create the .debug
+       section if we are stripping.
+       (bfd_xcoff_size_dynamic_sections): Don't set the .debug section
+       size if we are stripping.
+       (_bfd_xcoff_bfd_final_link): Don't set SEC_RELOC or rel_filepos,
+       and don't write out relocs, if we are stripping.
+       (xcoff_link_input_bfd): Don't set up reloc if we are stripping.
+       (xcoff_write_global_symbol): Don't write out symbol or reloc if we
+       are stripping.
+
+       * configure.in: Don't include elf.lo again for ELF targets; it's
+       always in the library anyhow.
+       * configure: Rebuild.
+
+       * bfd-in2.h: Rebuild.
+
+       * elf32-sparc.c (sparc_elf_wdisp16_reloc): Cast to bfd_byte *, not
+       char *, when calling bfd_get_32 and bfd_put_32.
+       * sunos.c (sunos_scan_dynamic_symbol): Cast contents to char *
+       when calling strcpy.
+
+Thu Oct  2 16:15:50 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * reloc.c (bfd_check_overflow): New function.
+       (bfd_perform_relocation, bfd_install_relocation): Use it.
+       (BFD_RELOC_SPARC_{DISP64,PLT64}): New relocs.
+       (BFD_RELOC_SPARC_{HIX22,LOX10,H44,M44,L44,REGISTER}): New relocs.
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+
+Thu Oct  2 13:17:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * peicode.h (coff_swap_scnhdr_out): Set IMAGE_SCN_MEM_READ for an
+       unrecognized section.  From Jon Thackray <jont@harlequin.co.uk>.
+
+Wed Oct  1 14:03:44 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am ($(BFD_H)): Change stmp-bfd.h to stmp-bfd-h.
+       (stmp-bfd-h): Rename from stmp-bfd.h.
+       (BFD_H_FILES, LIBBFD_H_FILES, LIBCOFF_H_FILES): New variables.
+       ($(srcdir)/bfd-in2.h): Just depend upon stmp-bin2-h.
+       (stmp-bin2-h): New target.
+       ($(srcdir)/libbfd.h): Just depend upon stmp-lbfd-h.
+       (stmp-lbfd-h): New target.
+       ($(srcdir)/libcoff.h): Just depend upon stmp-lcoff-h.
+       (stmp-lcoff-h): New target.
+       (CLEANFILES): Change stmp-bfd.h to stmp-bfd-h.  Add stmp-bin2.h,
+       stmp-lbfd-h, and stmp-lcoff-h.
+       * Makefile.in: Rebuild.
+
+       * configure.in: Use a diversion to set enable_shared before the
+       arguments are parsed.
+       * configure: Rebuild.
+
+Tue Sep 30 14:18:32 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * elf32-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP
+       renamed to R_SPARC_UNUSED_42.
+       (sparc_reloc_map): Delete R_SPARC_GLOB_JMP entry.
+       * elf64-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP
+       renamed to R_SPARC_UNUSED_42.
+       (sparc_reloc_map): Delete R_SPARC_GLOB_JMP entry.
+       * reloc.c (BFD_RELOC_SPARC_GLOB_JMP): Delete.
+       * bfd-in2.h: Regenerated.
+       * libbfd.h: Regenerated.
+
+Thu Sep 25 12:15:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_merge_symbol): Don't check the hash creator until
+       after we have set *sym_hash.
+
 Wed Sep 24 16:52:28 1997  Joel Sherrill  <joel@oarcorp.com>
 
         * config.bfd (sh*-*-rtems*): New target, like sh-*-*elf*.
This page took 0.025631 seconds and 4 git commands to generate.