* genscripts.sh: Don't use ${9:-xx}, since Ultrix /bin/sh doesn't
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 5fc08063bc0d4525e4c5dccc8f54f5d7f99b1901..f97b537a24f1c90c53b5b7445452c5d2a5899b25 100644 (file)
@@ -1,3 +1,173 @@
+Wed Mar 13 12:40:18 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * genscripts.sh: Don't use ${9:-xx}, since Ultrix /bin/sh doesn't
+       support it.
+
+Tue Mar 12 12:43:59 1996  David Mosberger-Tang  <davidm@koala.azstarnet.com>
+
+       * ld.h (ld_config_type): Add warn_multiple_gp field.
+       * lexsup.c (parse_args): Handle --warn-multiple-gp.
+       * ldmain.c (warning_callback): Suppress multiple gp values warning
+       if --warn_multiple_gp was not used.
+       * ld.texinfo, ld.1: Document --warn-multiple-gp.
+
+Tue Mar 12 12:02:21 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * lexsup.c (parse_args): Handle --wrap.
+       * ldmain.c (main): Initialize link_info.wrap_hash.
+       * ldexp.c (fold_name): Use bfd_wrapped_link_hash_lookup in DEFINED
+       and NAME cases.
+       * ld.texinfo, ld.1: Document --wrap.
+
+       * configure: Rebuild with autoconf 2.8.
+
+       Don't do SunOS style dynamic linking for sparc-aout:
+       * configure.tgt (sparc64-*-aout*): Use sparcaout, not sun4.
+       (sparclite*-fujitsu-*, sparc*-*-aout): Likewise.
+       (sparc*-wrs-vxworks*): Likewise.
+       * emulparams/sparcaout.sh: New file.
+       * Makefile.in (ALL_EMULATIONS): Add esparcaout.o.
+       (esparcaout.c): New target.
+
+Wed Mar  6 16:06:52 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * scripttempl/elfppc.sc (.sdata2, .sbss2): Implement Feb 2 change
+       in a different manner to work around differences in shell variable
+       expansion.
+
+Wed Mar  6 18:08:18 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.h (ldemul_unrecognized_file): Declare.
+       (ldemulation_xfer_type): Add unrecognized_file field.
+       * ldemul.c (ldemul_unrecognized_file): New function.
+       * ldlang.c (load_symbols): If a file can not be recognized, call
+       ldemul_unrecognized_file before trying it as a linker script.
+       * aix.em (gld${EMULATION_NAME}_unrecognized_file): New static
+       function.
+       (gld${EMULATION_NAME}_read_file): Use FOPEN_RT, not "r".
+       (ld_${EMULATION_NAME}_emulation): Initialize unrecognized_file.
+
+Mon Mar  4 14:11:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (wild): Handle foo.a(.text) by mapping each included
+       member of foo.a separately.  From Jouke Numan <jnuman@bazis.nl>.
+
+Fri Mar  1 10:24:59 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment):
+       Search trinary.cond rather than searching trinary.lhs twice.
+
+Tue Feb 27 15:08:43 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.sed: Edit out shared library support.
+       (@TDIRS@): Edit out, can't use genscripts.
+
+Tue Feb 27 15:09:21 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * configure.tgt (m68k-*-linuxaout*, m68k-*-linux*): New targets.
+       * emulparams/m68klinux.sh: New file.
+       * emultempl/linux.em (gld${EMULATION_NAME}_before_allocation):
+       Call bfd_${EMULATION_NAME}_size_dynamic_sections instead of
+       bfd_linux_size_dynamic_sections.
+       * Makefile.in (ALL_EMULATIONS): Add em68klinux.o.
+       (em68klinux.c): New target.
+       * configure.host (m68*-*-linuxaout*, m68*-*-linux*): New hosts.
+
+Tue Feb 27 12:55:46 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (ALL_EMULATIONS): Sort into alphabetical order.
+       Fill in missing entries.
+
+       * lexsup.c (parse_args): Recognize --no-whole-archive.
+       * ldlang.h (lang_input_statement_type): Add whole_archive field.
+       * ldlang.c (new_afile): Set whole_archive field.
+       (load_symbols): Check input file specific whole_archive field
+       rather than global variable.
+       * ld.texinfo, ld.1: Document --no-whole-archive.
+
+Tue Feb 20 16:07:00 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt: Correct gldi960 to gld960.
+
+Mon Feb 19 11:16:44 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_check_needed): Check
+       the SONAME if it is available.
+       (gld${EMULATION_NAME}_stat_needed): Use the SONAME, not the
+       filename, when checking for conflicting library versions.  Don't
+       assume that the suffix is only numbers and dots.
+
+       * ld.texinfo: Mention that -R can be used for -rpath.
+
+Sun Feb 18 15:05:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.host: Check for 'do not mix' from native linker before
+       trying to use -rpath.
+
+Thu Feb 15 13:58:06 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Remove explicit substitution of CFLAGS; autoconf
+       does it anyhow.
+       * configure: Rebuild.
+       * Makefile.in (LDFLAGS): Set to @LDFLAGS@.
+
+       * configure.in: Call AC_PROG_CC before configure.host.
+       * configure: Rebuild.
+       * configure.host: Remove go32 host, since it should no longer be
+       necessary.  Don't set CC for romp host.
+
+       * scripttempl/elf.sc: Don't skip a page in virtual memory space if
+       the text segment ends exactly on a page boundary.
+
+       * configure.in: Substitute RPATH_ENVVAR.
+       * configure: Rebuild.
+       * configure.host: Set RPATH_ENVVAR.
+       * Makefile.in (RPATH_ENVVAR): New variable.
+       (check): Use $(RPATH_ENVVAR) rather than LD_LIBRARY_PATH.
+
+Wed Feb 14 18:49:01 1996  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * configure.in: Redo emulation handling so that each emulation
+       searches the correct tool directory, based on the target alias.
+       For example, "configure --enable-targets=m68k-coff i386-linux"
+       will search /usr/local/i386-linux/lib for linux and
+       /usr/local/m68k-coff/lib for m68k-coff.
+       * configure: Rebuild.
+       * configure.tgt: Add special tdir settings for Linux.
+       * Makefile.in: Add @TDIRS@.  Pass "$(tdir_EMUL)" to ${GENSCRIPTS}
+       for each eEMUL.c target.
+       * genscripts.sh: Accept specific alias as 9th argument, and use it
+       in LIB_PATH.
+
+Wed Feb 14 16:38:36 1996  Martin Anantharaman  <martin@mail.imech.uni-duisburg.de>
+
+       * ldlang.c (lang_set_startof): Don't do anything for a
+       relocateable link.
+
+       * ldgram.y (mri_script_file): Call mri_draw_tree.
+       * mri.c (mri_draw_tree): Make globally visible.  Don't bother to
+       create memory regions.
+       (mri_load): Don't call mri_draw_tree.
+       * mri.h (mri_draw_tree): Declare.
+
+       * configure.tgt (m68*-*-psos): New target.
+       * emulparams/m68kpsos.sh: New file.
+       * scripttempl/psos.sc: New file.
+       * Makefile.in (ALL_EMULATIONS): Add em68kpsos.o.
+       (em68kpsos.c): New target.
+
+Wed Feb 14 11:09:25 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt (*-*-ieee*): New target; use vanilla.
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Strip
+       `:foo' from ${ARCH}.
+
+Tue Feb 13 15:58:58 1996  Bryan Ford  <baford@snake.cs.utah.edu>
+
+       * scripttempl/i386msdos.sc: Don't pad the .text section.  Put
+       .rodata in .data.
+
 Tue Feb 13 14:04:19 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.host: Set HDLFLAGS for *-*-hpux with --enable-shared.
This page took 0.059666 seconds and 4 git commands to generate.