* Makefile.in (CC_FOR_TARGET): Use @host@ and @target@, not
[binutils-gdb.git] / ld / ChangeLog
index 61bafad821435a0bac51ea2f5a56c022f62a6f5c..1d96c89019a3d40fefc4d0ce64b21c43ade63266 100644 (file)
+Fri Nov 17 10:37:27 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (CC_FOR_TARGET): Use @host@ and @target@, not
+       $(host_canonical) and $(target_canonical).
+       (CXX_FOR_TARGET): Likewise.
+
+Thu Nov 16 11:23:42 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * scripttempl/pe.sc (.endjunk): Move definition of `end' to here
+       so the malloc heap begins at a sane place.
+
+Thu Nov 16 03:09:32 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       Version 2.6 released.
+       * ldver.c (ldversion): Update to 2.6.
+
+       * Makefile.in (mostlyclean): Delete ldemul-list.h here, but not
+       $(GENERATED_*FILES), since they need to be retained by distclean.
+       (maintainer-clean, realclean): Delete them here.
+
+Tue Nov 14 17:08:06 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_parse_args): Open the
+       base file with FOPEN_WB, not "w".
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Use the
+       environment variable LD_RUN_PATH if neither -rpath nor -rpath-link
+       were used.
+       (gld${EMULATION_NAME}_before_allocation): Use the environment
+       variable LD_RUN_PATH if -rpath was not used.
+       * ld.texinfo, ld.1: Document LD_RUN_PATH.
+
+Thu Nov  9 13:09:29 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Recognize
+       -bl and -bloadmap options.
+
+       * ldfile.c (ldfile_try_open_bfd): If bfd_error_invalid_target,
+       report a better error.
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Add
+       new local variable special_sections, and pass it to
+       size_dynamic_sections.  Look through the results, and move the
+       sections around in the mapping so that they are defined correctly.
+
+Wed Nov  8 11:40:59 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.c (ldemul_default_target): Cast getenv return value.
+
+Tue Nov  7 11:15:36 1995  Kim Knuttila  <krk@cygnus.com>
+
+       * emulparams/ppcpe.sh (ARCH): New file for PowerPC Portable
+       Executable support.
+       * scripttempl/ppcpe.sc: New file for PowerPC Portable Executable
+       support.
+
+       * configure.tgt (targ_extra_emuls): Added powerpcle-pe target.
+       * Makefile.in (ALL_EMULATIONS): Added eppcpe.o target.
+
+       * emultempl/pe.em (TARGET_IS_ppcpe): file tailoring macro
+       (gld_$_before_allocation): added hooks for toc construction based
+       on the above macro.
+
+Tue Nov  7 11:47:23 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.texinfo: The linker does not use _main as an entry point.
+
+Tue Nov  7 11:46:11 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * scripttempl/m88kbcs.sc (.data): Calculate next boundary modulo
+       0x2000 not 0x200.
+
+Mon Nov  6 10:59:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add test for whether free must be declared.
+       * sysdep.h: Declare free if necessary.  Include "ansidecl.h".
+       * acconfig.h: Explain NEED_DECLARATION_FREE.
+       * configure, config.in: Rebuild.
+
+       * lexsup.c (parse_args): Take B:: out of shortopts.
+
+Sun Nov  5 03:08:28 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * emulparams/i386nbsd.sh (EXECUTABLE_SYMBOLS): Set __DYNAMIC to 0
+       for now, as with m68k4kbsd, until shared library support gets
+       done.
+
+       * configure.host: For i386 BSD variants, crt0.o lives in
+       /usr/lib.  (True for NetBSD at least, unconfirmed for others.)
+
+Wed Nov  1 15:42:45 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * Makefile.in (ALL_EMULATIONS): Add edelta68.o.
+       (edelta68.c): New target.
+       * configure.tgt (m68*-motorola-sysv*): New target.
+       * emulparams/delta68.sh: New file.
+       * scripttempl/delta68.sc: New file.
+
+       * scripttempl/m88kbcs.sc: Handle .init and .fini.  Change section
+       addresses.
+
+Wed Nov  1 11:41:56 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldgram.y (mri_script_command): Accept ',' as well as '=' in
+       ALIGN and ALIGNMOD statements.
+
+       * emultempl/aix.em: Include ldgram.h.
+       (gld${EMULATION_NAME}_parse_args): Handle -pD and -pT, as used on
+       AIX 4.1.
+       * Makefile.in ($(EMULATION_OFILES)): Depend upon ldgram.h.
+
+Tue Oct 31 18:22:24 1995  David Mosberger-Tang  <davidm@azstarnet.com>
+
+       * configure.host (alpha-*-linux*): New host.
+       * configure.tgt (alpha-*-linux*): New target.
+
+Tue Oct 31 12:36:52 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (export_files): Remove.
+       (import_files): Make static.
+       (struct export_symbol_list): Define.
+       (export_symbols): New static variable.
+       (gld${EMULATION_NAME}_parse_args): Handle an initial -b option
+       correctly.  Call read_file for an export file.
+       (gld${EMULATION_NAME}_before_allocation): Call
+       bfd_xcoff_export_symbol for each export symbol, rather than
+       calling read_file for each export file.
+       (gld${EMULATION_NAME}_read_file): For an export file, make the
+       exported symbols undefined, and store them on the export_symbols
+       list.
+
+Sat Oct 28 00:10:03 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_parse_args):
+       Don't hang if last option is unrecognised.
+       (gld_${EMULATION_NAME}_set_symbols): Insert created
+       symbols into ABS output section.
+
+Fri Oct 27 18:03:17 1995  Niklas Hallqvist  <niklas@appli.se>
+
+       *  Makefile.in (ALL_EMULATIONS): Added support for the NetBSD
+       m68k4k arch.
+       (em68k4knbsd.c): New rule.
+
+       * configure.tgt: Added support for the NetBSD m68k4k arch.
+
+       * genscripts.sh, ldint.texinfo,
+       emulparams/{a29k,armaoutb,armaoutl,coff_sparc,ebmon29k,gld960,
+       gld960coff,go32,h8300,h8300h,h8500,h8500b,h8500c,h8500m,h8500s,
+       hp300bsd,hp3hpux,hppaelf.sh,i386aout,i386bsd,i386coff,i386go32,
+       i386linux,i386lynx,i386nbsd,lnk960,m68kaout,m68kcoff,m68klynx,
+       m88kbcs,mipsbig,mipsbsd,mipsidt,mipsidtl,mipslit,news,ns32knbsd,
+       pc532machaout,rce,riscix,sa29200,sh,shl,sparclynx,sparcnbsd,
+       st2000,sun3,sun4,vanilla,vax,vsta,w65,z8001,z8002}.sh: Changed
+       PAGE_SIZE to TARGET_PAGE_SIZE. 
+
+       * emulparams/m68knbsd.h: Ditto.
+       (TEXT_START_ADDR, NONPAGED_TEXT_START_ADDR): We have 8K pagesize.
+       (EXECUTABLE_SYMBOLS): Hardcode __DYNAMIC to zero for the time
+       being.
+
+       * emulparams/m68k4knbsd.sh: New file.
+
+       * scripttempl/aout.sc: Expand EXECUTABLE_SYMBOLS if relocating.
+       
+Fri Oct 27 17:59:09 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em: Include ldctor.h.
+       (gld${EMULATION_NAME}_after_open): New static function.
+       (gld${EMULATION_NAME}_before_allocation): Call find_relocs.
+       (gld${EMULATION_NAME}_find_relocs): New static function.
+       (gld${EMULATION_NAME}_find_exp_assignment): New static function.
+       (ld_${EMULATION_NAME}_emulation): Use new after_open function.
+       * scripttempl/aix.sc: Use CONSTRUCTORS in .data.
+       * ldctor.c (struct set_info): Move definition into ldctor.h.
+       (struct set_element): Likewise.
+       (sets): Make non-static.
+       (ldctor_add_set_entry): Add name parameter.  Save it in the new
+       set element.
+       (ldctor_build_sets): Avoid being called twice.  Pass set element
+       name to lang_add_reloc.
+       * ldctor.h (struct set_info): Move definition here from ldctor.c.
+       (struct set_element): Likewise.  Add new field name.
+       (sets): Declare.
+       (ldctor_add_set_entry): Declare new name parameter.
+       * ldwrite.c (build_link_order): Don't insist that either name or
+       section be NULL in a lang_reloc_statement.
+       * ldmain.c (add_to_set): Pass NULL to ldctor_add_new_set_entry for
+       new name parameter.
+       (constructor_callback): Pass name to ldctor_add_new_set_entry for
+       new name parameter.
+       
+       * ldmisc.c (demangle): Fix indentation.  Remove a leading period.
+
+Thu Oct 26 22:22:49 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-config.in: Add PowerMac target support, generate config.h.
+       * mac-ld.r: New file, Mac resources.
+       * mpw-make.sed: New file, edits Makefile.in into MPW syntax.
+       * mpw-make.in: Remove.
+       * mpw-eppcmacos.c: Prebuilt version of PowerMac linking script.
+
+Thu Oct 26 14:11:26 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Treat
+       -static as a synonym for -bnso.
+
+       * scripttempl/aix.sc: Move special symbols inside sections.
+       Always start .data at 0.
+
+Wed Oct 25 11:52:12 1995  Per Bothner  <bothner@kalessin.cygnus.com>
+
+       * Makefile.in (diststuff):  Also make info.
+       (maintainer-clean realclean):  Also delete *.info*.
+
+Wed Oct 25 11:27:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em: Add support for various AIX linker options,
+       for AIX import and export files, and for AIX shared objects.
+       * scripttempl/aix.sc: Add .pad.  Put .ds just before the TOC.
+
+       * ldmain.c (main): Initialize new field link_info.static_link.
+
+       * ldmain.c (add_keepsyms_file): Add \n at end of einfo calls.
+       (constructor_callback): Likewise.
+       * ldmisc.c (vfinfo): Likewise.
+       * ldwrite.c (build_link_order): Likewise.
+
+       * ld.texinfo: The MRI ALIGN directive is supported.
+
+Mon Oct 23 11:46:43 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
+
+       * emulparams/elf32vr4300.sh: Deleted.
+       * emulparams/elf32vr4300el.sh: Deleted.
+       * emulparams/elf32b4300.sh: Added.
+       * emulparams/elf32l4300.sh: Added.
+       * configure.tgt, Makefile.in: Updated the build to use the
+       new 8.3 unique names.
+
+Thu Oct 19 17:41:46 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (entry_symbol): Make non-static.
+       * ldlang.h (entry_symbol): Declare.
+
+       * ldlex.l: Treat PROVIDE as a keyword in expression state.
+
+Wed Oct 18 17:34:06 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * scripttempl/pe.sc (.bss): Move to be after .text
+
+Tue Oct 17 12:22:05 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_find_exp_assignment):
+       Search trinary.cond rather than searching trinary.lhs twice.  From
+       linli@ihp.PHys.ethz.CH.
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Move
+       directory searching code into gld${EMULATION_NAME}_search_dir.
+       (gld${EMULATION_NAME}_search_dir): New static function, extracted
+       from gld${EMULATION_NAME}_find_so.
+       (global_needed, global_found): New static variables.
+       (gld${EMULATION_NAME}_after_open): New static function.
+       (gld${EMULATION_NAME}_search_needed): New static function.
+       (gld${EMULATION_NAME}_try_needed): New static function.
+       (gld${EMULATION_NAME}_check_needed): New static function.
+       (ld_${EMULATION_NAME}_emulation): Use new after_open function.
+       * ld.texinfo, ld.1: Mention -rpath-link on SunOS.
+
+       * Makefile.in (eelf32ppc.c): Depend upon elf32.em, not generic.em.
+       (eelf32lppc.c): Likewise.
+       * emulparams/elf32lppc.sh (TEMPLATE_NAME): Define as elf32.
+       (GENERATE_SHLIB_SCRIPT): Define as yes.
+
+Mon Oct 16 19:11:13 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em: Struct bfd_elf_link_needed_list is now named
+       bfd_link_needed-list; make appropriate changes.
+
+       * configure.tgt (powerpc-*-aix*): New target; use aixppc.
+       (rs6000-*-aix*): New target; use aixrs6.
+       * emulparams/aixppc.sh, emulparams/aixrs6.sh: New files.
+       * emultempl/aix.em: New file.
+       * scripttempl/aix.sc: New file.
+       * Makefile.in (ALL_EMULATIONS): Add eaixppc.o and eaixrs6.o.
+       (eaixppc.c, eaixrs6.c): New targets.
+
+Fri Oct 13 14:00:37 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * scripttemp/pe.sc (.reloc): Move to the end.
+
+Tue Oct 10 17:53:22 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_finish): Don't try to use an entry_symbol from a
+       section which was not linked into the final output.
+
+Tue Oct 10 10:17:22 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_parse_args): Fix
+       fatal typos.
+
+Tue Oct 10 01:01:51 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.h (args_type): Add rpath_link field.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Search for
+       required dependencies in rpath_link path.  Only search
+       LD_LIBRARY_PATH when configured native.
+       * lexsup.c (parse_args): Recognize -rpath-link.
+       * ld.1, ld.texinfo: Document -rpath-link.
+
+Sat Oct  7 17:07:17 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't
+       bother searching for needed libraries unless doing a final link.
+
+Fri Oct  6 16:26:16 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       Mon Sep 25 22:49:32 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * ld/ld.1: Fix formatting bugs.
+
+Wed Oct  4 17:37:46 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldexp.c (exp_get_abs_int): Return bfd_vma, not int.
+       * ldexp.h (exp_get_abs_int): Update declaration.
+       * ldlang.c (print_output_section_statement): Use fprintf_vma to
+       print return value of exp_get_abs_int.
+
+Mon Oct  2 13:56:09 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (global_stat): New file static variable.
+       (gld${EMULATION_NAME}_try_needed): Call stat_needed to make sure
+       that the file has not already been included under another name.
+       (gld${EMULATION_NAME}_stat_needed): New static function.
+
+Fri Sep 29 12:00:18 1995  Doug Evans  <dje@deneb.cygnus.com>
+
+       * scripttempl/armcoff.sc: Start .text at 0x8000.
+       Start .data at 0x40000.
+
+Fri Sep 29 11:09:46 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): If
+       command_line.rpath is set, use it, rather than the -L options, to
+       build the rules section.
+       * ld.texinfo: Document this use of -rpath.
+
+       * lexsup.c (parse_args): Don't set link_info.shared for -assert
+       pure-text.  Pass true, not 1, to lang_add_entry.
+       * emultempl/sunos.em (find_assign): New static variable.
+       (found_assign): New static variable.
+       (gld${EMULATION_NAME}_before_allocation): Rename local h to hdyn.
+       If not a relocateable link, and no start symbol was specified on
+       the command line, and there are any undefined symbols, set
+       link_info.shared.  If link_info.shared is set, set the address of
+       the .text section to 0x20.
+       (gld${EMULATION_NAME}_find_assignment): Rename from
+       gld${EMULATION_NAME}_find_statement_assignment.  If find_assign is
+       set, then just set found_assign based on whether an assignment is
+       found to find_assign.
+       (gld${EMULATION_NAME}_get_script): Don't use a special script when
+       producing a shared library.
+       * emulparams/sun4.sh (GENERATE_SHLIB_SCRIPT): Remove.
+       * scripttempl/aout.sc: Remove CREATE_SHLIB tests.
+       * ldlang.c (entry_from_cmdline): New global variable.
+       (lang_add_entry): Change cmdline parameter from int to boolean.
+       Use global entry_from_cmdline rather than function static
+       from_cmdline.
+       * ldlang.h (entry_from_cmdline): Declare.
+       (lang_add_entry): Change declaration of second parameter from int
+       to boolean.
+       * ldgram.y: Pass false, not 0, to lang_add_entry.
+
+Thu Sep 28 12:34:13 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.h (parsing_defsym): Declare.
+       * ldlex.h (lex_string): Declare.
+       * ldlex.l (lex_string): Define.
+       * lexsup.c (parsing_defsym): Define.
+       (parse_args): In OPTION_DEFSYM case, set lex_string before calling
+       lex_redirect, and clear it after calling yyparse.  Set
+       parsing_defsym around call to yyparse.
+       * ldmain.c (main): Set lex_string before calling lex_redirect, and
+       clear it after calling yyparse.
+       * ldmisc.c (vfinfo): For %S, handle --defsym arguments and built
+       in linker scripts correctly.
+
+       * scripttempl/sparccoff.sc: Add .ctors/.dtors handling like other
+       COFF targets, allowing for the leading underscore used on SPARC
+       COFF.
+
+       * lexsup.c (parse_args): Handle -assert.
+       * emulparams/sun4.sh (GENERATE_SHLIB_SCRIPT): Define.
+       * emultempl/sunos.em (gld${EMULATION_NAME}_get_script): Use the
+       shared library script when appropriate.
+       * scripttempl/aout.sc: If CREATE_SHLIB is set, start the .text
+       section at SIZEOF_HEADERS.
+
+Thu Sep 28 01:40:37 1995  Doug Evans  <dje@deneb.cygnus.com>
+
+       * Makefile.in (earmcoff.c): Build.
+       * configure.tgt (arm-*-coff): New target
+       * emulparms/armcoff.sh: New file.
+       * scripttempl/armcoff.sc: New file.
+
+Tue Sep 26 10:59:32 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/i386coff.sc: Remove .data2; no longer needed.
+
+Fri Sep 22 18:09:02 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldfile.c (ldfile_set_output_arch): Make arch const.
+
+Thu Sep 21 17:55:24 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * scripttempl/elfppc.sc: Correctly locate __bss_start at the
+       beginning of the .bss area, not at the end of data.  Add
+       __sbss_{start,end} symbols.
+
+Wed Sep 20 12:29:36 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (CC_FOR_TARGET): Quote $(program_transform_name).
+       (CXX_FOR_TARGET, install): Likewise.
+
+Mon Sep 18 14:53:22 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       Based on patches by Alan Modra <alan@spri.levels.unisa.edu.au>:
+       * Makefile.in (CC_FOR_TARGET): Remove brokensed stuff.
+       (CXX_FOR_TARGET): Likewise.
+       (install): Likewise.
+       (GENERATED_HFILES): Remove config.h.
+       (.dep): Depend upon config.h.
+
+Mon Sep 18 14:39:38 1995  Arne H. Juul  <arnej@pvv.unit.no>
+
+       * configure.tgt (mips*-dec-netbsd*): New target.
+
+Fri Sep 15 20:01:52 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * configure.host (m88*-*-dgux*): Fix another shell syntax error.
+
+Fri Sep 15 23:28:05 1995  Andrew Cagney  <cagney@highland.com.au>
+
+       * configure.host (i[345]86-*-bsd*): Fix shell syntax error.
+
+Thu Sep 12 12:50:49 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * scripttemp/pe.sc:  Allow both spellings of .ctors/.dtors.
+       Start .text section on the right boundary. Always align
+       stabs.
+
+Tue Sep 12 12:24:17 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (maintainer-clean): New target.
+
+       * ldmain.c (struct warning_callback_info): Define.
+       (warning_callback): Add new parameter symbol.  Call
+       warning_find_reloc to try to find the section and VMA.
+       (warning_find_reloc): New static function.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+       Pass NULL as symbol parameter to warning callback.
+
+       * ld.texinfo: Clarify -L option.
+
+       * ldlang.c (lang_one_common): Add cast to avoid warning.
+       (topower): Likewise.  Also, reindent.
+       * ldwrite.c (clone_section): Change i to unsigned int.
+       * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): Add
+       cast to avoid warning.
+
+Fri Sep  8 16:32:43 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (config.status): Depend upon configure.tgt.
+
+       * ldemul.h (ldemul_set_symbols): Declare.
+       (ldemul_parse_args): Declare.
+       * ldemul.c (ldemul_parse_args): Fix indentation.
+
+       * configure.in: Call AC_HEADER_DIRENT.
+       * configure, config.in: Rebuild.
+       * emultempl/sunos.em: Use autoconf recommend mechanism to define
+       DIR and struct dirent.
+
+       * configure.tgt (mips*-*-bsd*): New case.
+
+       * configure.host (i[345]86-sequent-ptx* | i[345]86-sequent-sysv*)
+       New case.
+       * configure.tgt (i[345]86-*-ptx*): New case.
+
+Thu Sep  7 10:48:26 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config.in: Rename from config.h.in.
+       * configure.in: Call AC_CONFIG_HEADER with config.h:config.in.
+       Check for config.h:config.in when creating stamp-h.
+       * configure: Rebuild.
+       * Makefile.in (stamp-h): Depend upon config.in rather than
+       config.h.in.  Set CONFIG_HEADERS to config.h:config.in when
+       calling config.status.
+
+       * Makefile.in (distclean): Remove config.h and stamp-h.
+
+       * configure.host (sparc-*-sunos64*): Remove.
+       * ldlang.c (lang_map): Check BFD64, not HOST_64_BIT.
+
+       * ldexp.c (exp_fold_tree): Don't warn about moving the location
+       counter backward in the absolute section.
+
+Wed Sep  6 14:42:11 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Rewrite to use autoconf.
+       * configure.host: New file.
+       * configure.tgt: New file.
+       * aclocal.m4: New file.
+       * configure: New file, built by autoconf.
+       * acconfig.h: New file.
+       * config.h.in: New file, built by autoheader.
+       * sysdep.h: New file.
+       * ld.h: Incorporate old contents of config.h.
+       * config.h: Remove.
+       * Makefile.in: Various changes for new configure script.  Also:
+       (CC_FOR_BUILD): Remove.
+       (ldmain.o): Don't bother to ensure that EMUL is non-empty.
+       (dep.sed): Use @SRCDIR@, not @srcdir@.
+       * dep-in.sed: Use @SRCDIR@, not @srcdir@.
+       * genscripts.sh: Create ldscripts if it does not exist.
+       * ldemul.c, lexsup.c, mpw-emipsidt.c: Don't include "config.h".
+       * mpw-esh.c, emultemp/*.em: Likewise.
+       * ldmain.c: Likewise.  Include <ctype.h>.  Don't try to set
+       HAVE_SBRK here.
+       * config/*.mt, config/*.mh: Remove.
+
+Tue Sep  5 14:55:24 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * configure.in: Treat ns32k-pc532-ux* like ns32k-pc532-mach*, and
+       ns32k-pc532-lites* like ns32k-pc532-netbsd*.  From Ian Dall.
+
+Fri Sep  1 22:29:52 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * scripttempl/pe.sc: Fix typo in spelling of .ctors/.dtors.
+
+Fri Sep  1 13:13:29 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (warning_callback): Add abfd, section, and address
+       parameters.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+       Change call to warning accordingly.
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): If not
+       relocateable and not shared, put .gnu.warning.SYMBOL sections into
+       the .text section.
+
+Fri Sep  1 08:35:16 1995  James G. Smith  <jsmith@beauty.cygnus.com>
+
+       * configure.in: Added mips*vr4300-idt-elf* and
+        mips*vr4300el-idt-elf* targets.
+       * Makefile.in: Added eelf32vr4300* targets.
+       * emulparams/{elf32vr4300.sh, elf32vr4300el.sh}: Added.
+       * config/{mips-vr4300.mt, mips-vr4300el.mt}: Added.
+
+Fri Sep  1 10:51:45 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/a29k.sc: Fix to be reasonable.  From Brendan Kehoe
+       <brendan@cygnus.com>.
+
+Thu Aug 31 16:37:07 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * ldemul.c (ldemul_parse_args): New.
+       * ldemul.h (ld_emulation_xfer_struct): Add parse_args.
+       * lexsup.c (all pe stuff): Moved into pe.em
+       (parse_args): Call emulation arg parser.
+       * emultempl/pe.em (parse_args): handle PE specfic args.
+
+Thu Aug 31 17:01:37 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_memory_region_lookup): Don't use the first region
+       as the default region.  Create a new region instead.
+
+Tue Aug 29 14:21:41 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * ldemul.c (ldemul_set_symbols): New function.
+       * ldemul.h (ld_emulation_xfer_struct): Add set_symbols.
+       * ldmain.c (main): Add call to ldemul_set_symbols.
+       * lexsup.c (set_pe_value): New args.
+       (set_pe_name): New.
+       (parse_args): Cope with new set_pe_value args.
+       * emultempl/pe.em (set_symbols): New function.
+       (ld_emulation_xfer_struct): Add set_symbols.
+       * scripttempl/pe.sc: Use new symbols.
+
+Thu Aug 24 18:12:18 1995  Ian Lance Taylor  (ian@cygnus.com)
+
+       * lexsup.c (parse_args): Don't call set_default_dirlist for -O.
+       For -Y, ignore a leading `P,', and only call set_default_dirlist
+       after processing all the other arguments.
+
+Tue Aug 22 07:36:58 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * scripttempl/pe.sc: Keep .edata, don't base stabs at 0.
+       * emulparams/armpe.sh: Run PE script.
+
+Mon Aug 21 18:30:42 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * ldmain.c (main): Remove PE stuff.
+       * lexsup.c (options): Load more PE options.
+       (set_pe_value): New function.
+
+Thu Aug 17 13:35:49 1995  steve chamberlain  <sac@slash.cygnus.com>
+       
+
+       * emultempl/{armpe.sc, i386pe.sc}: Deleted.
+       * emultempl/pe.sc: New file performs generic PE support and sorts
+       archive members.
+       * emulparams/{armpe.sh,i386pe.sh}: Use new file.
+       * scripttempl/{armpe.sc, i386pe.sc}: Deleted
+       * scripttempl/pe.sc: New.
+       * Makefile.in: Use new files.
+
+Thu Aug 17 14:46:34 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * scripttempl/h8500s.sc (.rdata): All data must go in data segment.
+       (.strings,.ctors,.dtors): Likewise.
+
+Wed Aug 16 11:38:59 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * scripttempl/armpe.sc: Always start code at 0x401000, even
+       if -r.
+       * ldwrite.c (strdup): New extern declaration.
+       * ldgram.y (atype): New rule to clarify type parsing. 
+       * ldlang.c (init_os): Remove commented out code.
+       (lang_size_sections): Set SEC_ALLOC and SEC_LOAD bits
+       unless told not to by the link script.
+
+Wed Aug 16 11:45:11 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_set_startof): New static function.
+       (lang_process): Call it.
+
+       * ldgram.y: Tweak casesymlist to avoid bison errors.
+
+       * lexsup.c (parse_args): Accept -h as a synonym for --soname, for
+       Solaris compatibility.
+
+Tue Aug 15 17:31:16 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldgram.y (YYDEBUG): If not defined, define as 1.
+       (CASE, EXTERN, START): New tokens.
+       (mri_script_command): Handle CASE, EXTERN, INCLUDE, START.
+       (casesymlist): New nonterminal.
+       (extern_name_list): New nonterminal.
+       * ldlex.l: Accept lower case trailing base specifiers.  Don't
+       ignore the first digit when the base is a suffix.  Accept many
+       EXPRESSION state tokens in MRI state.  Support MRI continuation
+       lines and MRI semicolon comments.  Accept all MRI keywords in
+       lower case.  Add CASE, EXTERN, and START MRI keywords.
+
+Tue Aug  8 19:14:58 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Use xmalloc
+       instead of alloca.
+
+Tue Aug  8 15:24:05 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Don't use
+       $r/../gcc/xgcc unless it is present.
+
+Thu Aug  3 11:56:22 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/m68kcoff.sc: Only put .ctors and .dtors in .text
+       when CONSTRUCTING.
+       * scripttempl/m68klynx.sc: Likewise.
+       * scripttempl/nw.sc: Likewise.
+       * scripttempl/sa29200.sc: Likewise.
+       * scripttempl/sparclynx.sc: Likewise.
+
+Fri Jul 28 12:02:23 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * emulparams/{z8001.sh, z8002.sh}: Fix typo.
+
+Thu Jul 27 21:06:21 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * configure.in (i[345]86-*-linuxoldld): Treat like linuxaout*.
+
+Thu Jul 27 15:26:28 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * scripttempl/i386pe.sc: Cope with constructors.
+       * scripttempl/z8ksim.sc: Deleted.
+       * scripttempl/z8000.sc: Resurrected as this, but
+       can handle z8001 and z8002 formats.
+       * emulparams/z8ksim.sh: Deleted.
+       * emulparams/{z8001.sh, z8002.sh}: New files.
+       * config/z8ksim.mt: Deleted
+       * config/z8k-coff.mt: New, generates both emulations.
+
+Tue Jul 25 14:53:02 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmisc.c (vfinfo): In %C and %D case, always print the BFD using
+       %B, in case it is in an archive.
+
+Mon Jul 24 15:23:39 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_process): Call reset_memory_regions for each
+       relaxation pass.
+
+Fri Jul 21 22:49:44 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * scripttempl/elfppc.sc: Add support for .sdata, .sbss, and
+       _SDA_BASE.
+
+Thu Jul 20 16:26:55 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * ldmain.c (constructor_callback): Allocate set_name in stack
+       frame, rather than always calling alloca with a fixed size.
+
+Wed Jul 19 16:21:43 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * emulparams/armpe.sh (OUTPUT_FORMAT): Change to pei-arm-little.
+       (LITTLE_OUTPUT_FORMAT, BIG_OUTPUT_FORMAT): Define.
+
+Mon Jul 17 13:57:00 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldwrite.c (clone_section): Set the alignment of the clone
+       section to that of the section being cloned.
+
+       * ldwrite.c (split_sections): Don't split the first input section
+       into a new output section.
+
+Sat Jul 15 00:26:35 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * emulparams/elf32ppc.sh (TEMPLATE_NAME): Define as elf32.
+       (GENERATE_SHLIB_SCRIPT): Define as yes.
+
+Fri Jul 14 12:11:46 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/mipsecoff.em (check_sections): Use %P, not %F.
+
+       * ldver.c (help): Update list of options to match currently
+       supported list.
+
+Thu Jul 13 13:52:10 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/lnk960.em (ld_lnk960_emulation): Initialize
+       after_open field.
+
+       * ldexp.c (exp_intop): Don't cast stat_alloc arg to bfd_size_type;
+       it takes a size_t anyhow.
+       (exp_binop): Likewise.
+       (exp_trinop): Likewise.
+       (exp_unop): Likewise.
+       (exp_nameop): Likewise.
+       (exp_assop): Likewise.
+       * ldlang.c (lang_memory_region_lookup): Likewise.
+       (init_os): Likewise.
+       (ldlang_add_undef): Likewise.
+       (insert_pad): Likewise.
+       * ldfile.c (ldfile_add_arch): Don't cast xmalloc arg to
+       bfd_size_type.
+
+       * Makefile.in (ALL_EMULATIONS): It's earmaoutb.o, not earmoutb.o.
+
+Wed Jul 12 11:32:22 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.h (ldemul_open_dynamic_archive): Add search parameter to
+       declaration.
+       (ld_emulation_xfer_type): Add search parameter to
+       open_dynamic_archive entry point.
+       * ldemul.c (ldemul_open_dynamic_archive): Add search parameter.
+       * ldfile.c (ldfile_try_open_bfd): Rename from try_open_bfd, and
+       make non-static.  Change all callers to use new name.
+       (ldfile_open_file_search): Make static.  If entry is dynamic, call
+       ldemul_open_dynamic_archive.
+       (ldfile_open_file): Don't call ldemul_open_dynamic_archive.
+       * ldfile.h (ldfile_open_file_search): Don't declare.
+       (ldfile_try_open_bfd): Declare.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_open_dynamic_archive):
+       Accept search parameter.  Don't search for a library, just look in
+       a single place.
+       * emultempl/linux.em (gld${EMULATION_NAME}_open_dynamic_archive):
+       Likewise.
+
+Tue Jul 11 16:44:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (set_scripts_dir): Don't base script directory on
+       current directory.
+
+Tue Jul 11 12:29:02 1995  Rick Sladkey  <jrs@world.std.com>
+
+       * ldmisc.c (vfinfo): Don't print the line number if it isn't
+       meaningful.
+
+Mon Jul 10 13:38:28 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.h (ld_config_type): Add field warn_constructors.
+       * ldmain.c (add_to_set): Warn if config.warn_constructors.
+       (constructor_callback): Likewise.
+       * lexsup.c (parse_args): Handle -warn-constructors.
+       * ld.texinfo, ld.1: Document -warn-constructors.
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_check_needed): Don't
+       get confused by directory names if we searched for the file.
+
+       Based on patches from H.J. Lu <hjl@nynexst.com>:
+       * ldlang.h (lang_input_statement_type): Add new field dynamic.
+       * ldlang.c (new_afile): Set dynamic from config.dynamic_link.
+       * ldfile.c: Include bfdlink.h.
+       (ldfile_open_file): Check dynamic field of entry, not global
+       dynamic_link field.  Don't do a dynamic search when doing a
+       relocateable link.
+       * ldmain.c (main): Don't warn about dynamic_link for a
+       relocateable link.
+       * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Skip file if
+       dynamic is false.
+       (gld${EMULATION_NAME}_create_output_section_statements): Always
+       loop over input files.
+       * Makefile.in: Rebuild dependencies.
+
+       * ld.texinfo, ld.1: Document -Bstatic, -Bdynamic, -Bshared, and
+       -shared.
+
+Mon Jul 10 13:29:43 1995  Eric Youngdale  <eric@aib.com>
+
+       * ldmain.c (main): Set link_info.symbolic to false.
+       * lexsup.c (parse_args): Handle -Bsymbolic.
+
+Wed Jul  5 00:12:11 1995  Fred Fish  (fnf@cygnus.com)
+
+       * ldmain.c (HAVE_SBRK):  Define for everything except
+       specific systems that are known to not support sbrk.
+       (main):  Use HAVE_SBRK to decide whether or not to use sbrk.
+
+Tue Jul  4 12:55:48 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment):
+       Handle etree_provide.
+
+       * emultempl/elf32.em (global_needed): New static variable.
+       (global_found): Likewise.
+       (gld${EMULATION_NAME}_after_open): New static function.
+       (gld${EMULATION_NAME}_search_needed): Likewise.
+       (gld${EMULATION_NAME}_try_needed): Likewise.
+       (gld${EMULATION_NAME}_check_needed): Likewise.
+       (ld_${EMULATION_NAME}_emulation): Replace after_open_default with
+       gld${EMULATION_NAME}_after_open.
+
+Mon Jul  3 14:26:37 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * configure.in (i386-*-win32): New target.
+
+Mon Jul  3 14:39:22 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * lexsup.c (parse_args): Let -G either set the small data size or
+       be equivalent to --shared, depending on the next argument.  Accept
+       and ignore -z for Solaris compatibility.
+
+Sun Jul  2 17:52:34 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * lexsup.c (parse_args): Cast fopen result to PTR before storing
+       it in link_info.base_file.  Fix indentation.
+
+Wed Jun 28 17:11:25 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * ldmain.c (main): Always initialize PE info in link_info.
+       * lexsup.c (OPTION_BASE_FILE): New option.
+       (parse_args): Handle new option.
+       * emulparams/armpe.sh: Output pei.
+       * emultempl/i386pe.em: Add newline to end.
+       * scripttempl/armpe.sc: Change output and quote the $s.
+       * scripttempl/i386pe.sc: Change output and quote the $s.
+
+Thu Jun 22 19:55:41 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       Sun May  7 11:53:41 MDT 1995  Bryan Ford  <baford@cs.utah.edu>
+
+       * configure.in (i386-*-msdos*, i386-*-moss*): New targets.
+       * Makefile.in (ALL_EMULATIONS): Added i386msdos.o.
+       (i386msdos.o): New target.
+       * config/i386-msdos.mt: Created.
+       * emulparams/i386msdos.sh: Created.
+       * scripttempl/i386msdos.sc: Created.
+
+Thu Jun 22 15:06:35 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * scripttempl/elfppc.sc (.fixup): Add support for a .fixup section
+       that contains pointers to be relocated.
+
+Tue Jun 20 17:47:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-esh.c: New file, modified for MPW from esh.c.
+       * scripttempl/sh.sc: Reformatted to simplify MPWification,
+       use *() to concat stab sections instead of [].
+
+Thu Jun 15 08:48:16 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * scripttempl/armpe.sc: Add constructor support.
+
+Tue Jun 13 09:11:20 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * ldlang.c (lang_size_sections):  Any section with a DATA
+       statement has contents.
+
+Sun Jun 11 15:20:46 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * emulparams/m68kelf.sh (NOP): Define.
+       (DYNAMIC_LINK): Don't define.
+       (TEXT_START_ADDR): Set to 0x80000000; the extra 0x100 for headers
+       will come from the linker script.
+
+Thu Jun  8 14:17:33 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * emulparams/armpe.sh, scriptempl/armpe.sc: Add end and stack.
+
+Mon Jun  5 02:16:24 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
+
+       * configure.in (i[345]86-*-gnu*): Use GNU elf config.
+
+Thu May 25 11:49:28 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       From Andrew Cagney <cagney@highland.com.au>
+       * Makefile.in: Fixup more gotchas from renaming elf32ppcle to
+       elf32lppc.
+
+Wed May 24 11:23:21 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       Add support for ARM-PE.
+       * Makefile.in (ALL_EMULATIONS): Add armpe.o
+       * configure.in: Recognize armpe.
+       * config/arm-pe.mt: New file.
+       * emulparams/armpe.sh: New file.
+       * scripttempl/armpe.sc: New file.
+
+
+Mon May 22 15:19:26 1995  Doug Evans  <dje@chestnut.cygnus.com>
+
+       * configure.in (h8300h-*-hms): Deleted
+       * config/cf-h8300h.mt: Deleted.
+
+Thu May 18 04:26:10 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
+
+       Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
+
+       From David Taylor (dtaylor@armltd.co.uk)
+       * Makefile.in (ALL_EMULATIONS): Add earmout[lb].o
+       * configure.in: Recognize arm{,e[lb]-*-aout.
+       * config/arm[lb]-aout.mt: New files.
+       * emulparams/armaout[lb].sh: New files.
+       * scripttempl/armaout.sc: New file.
+
+Tue May 16 18:27:11 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config/ppcle-elf32.mt (EMUL): Use elf32lppc, not elf32ppcle, to
+       be unique in 8 characters for DOS.
+
+       * emulparams/elf32lppc.sh: New file, renamed from elf32ppcle.sh.
+       * emulparams/elf32ppcle.sh: Deleted.
+
+Fri May 12 11:03:55 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+                         Tom Griest <griest@cs.yale.edu>
+
+       Initial support for PE executables (eg NT, win32)
+
+       * Makefile.in (configure.in, ei386pe): Add support.
+       * ldmain.c (main): Initialize PE argument info.
+       * ldwrite.c (print_file_stuff): Don't print out .drectve
+       and .debug section info.
+       * lexsup.c (set_subsystem, set_stack_heap, OPTION_HEAP,
+        OPTION_SUBSYSTEM, parse_argsm set_subsystem, set_stack_heap):
+        Handle new arguments.
+       * config/i386-pe.mt, emultempl/i386pe.em, scripttempl/i386pe.sc:
+       New files
+
+Wed May 10 18:37:59 1995  Stu Grossman  (grossman@andros.cygnus.com)
+
+       * scripttempl/hppaelf.sc:  Remove .PARISC.unwind section from text
+       segment.  This allows ld -r to preserve unwind sections.
+
+Tue May  9 17:19:57 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * configure.in: Add little endian PowerPC support.
+
+       * Makefile.in (ALL_EMULATIONS): Add eelf32ppcle.o.
+       (eelf32ppcle.c): Support for little endian PowerPC.
+
+       * config/ppcle-elf32.mt: New file for little endian PowerPC.
+       * emulparams/elf32ppcle.sh: Ditto.
+
+Wed May  3 12:56:32 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * ldlang.c (print_output_section_statement): Check
+       subsection_alignment, instead of checking section_alignment twice.
+       Noticed by Alan Modra <alan@spri.levels.unisa.edu.au>.
+
+Tue May  2 16:36:07 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * configure.in (hppa*-*-lites*): Handle like hppa*-*-*elf*.
+
+Mon Apr 24 19:21:02 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * ldwrite.c (ldwrite): Before doing anything, reset the error
+       code.  If bfd_final_link returns an error, but the error code is
+       unset, don't issue an extra message.  Assume a correct error
+       message was already set.
+
+Fri Apr 14 16:31:24 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * Makefile.in (ALL_EMULATIONS): Added em68kelf.o.
+       (em68kelf.o): New target.
+       * config/m68k-elf.mt, emulparams/m68kelf.sh: New files.
+       * configure.in: Use them for m68*-*-elf.
+
+Tue Apr 11 12:02:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       Merge in support for Mac MPW as a host.
+       (Old change descriptions retained for informational value.)
+
+       * mpw-config.in (i386-unknown-aout): Change to i386-unknown-go32.
+       (i386-unknown-coff): Remove.
+       (sh-hitachi-hms): New target.
+       (emulation_ofiles): Set correctly for each target.
+       (version, TDEFINES): Add to makefile fragment.
+       * mpw-make.in (BISON): Use byacc instead of bison.
+       (em_*.c): Replace with e*.c everywhere.
+       (ldgram.h): Separate action from ldgram.c generation.
+       (LD_PROG): Depend on Version.r.
+       (Version.r): generate from version info.
+       * mpw-emipsidt.c: New file, modified for MPW from emipsidt.c.
+
+       * mpw-config.in (m68k-apple-macos, ppc-apple-macos,
+        i386-unknown-aout, i386-unknown-coff): New targets.
+       (m68k-aout, m68k-coff): Remove targets.
+       (mk.tmp): Add definition of EMUL.
+
+       * mpw-config.in (emulname): Set based on target.
+       (ldemul-list.h): Construct.
+       * mpw-make.in (install-only): New target.
+       (install): Depend on install-only.
+
+       * mpw-make.in (bindir): Fix pathname.
+       (install): Move here from mpw-build.in.
+
+       * mpw-config.in: New file, MPW configuration fragment.
+       * mpw-make.in: New file, MPW makefile fragment.
+       (This file is semi-automatically generated from Makefile.in.)
+       * ldfile.c (slash): If MPW, set to `:'.
+       * ldlex.l (TRUE_FALSE_ALREADY_DEFINED): If MPW, set this to
+       prevent redefinition errors.
+
+start-sanitize-arc
+Thu Apr  6 20:38:36 1995  Doug Evans  <dje@chestnut.cygnus.com>
+
+       * emulparams/arcelf.sh (ENTRY): Define.
+end-sanitize-arc
+
+Tue Apr  4 17:55:18 1995  Steve Chamberlain  <sac@bang.hack.com>
+
+       * ldwrite.c (clone_section): Align clone sections on even
+       boundaries.
+
+Thu Mar 30 14:32:26 1995  H.J. Lu (hjl@nynexst.com)
+
+       * configure.in: Change linux to default to elf.  Using
+       i[345]86-*-linuxaout will build a linker which defaults to a.out.
+       * config/i386-laout.mt: Rename from old config/i386-linux.mt.
+       * config/i386-linux.mt: Rename from old config/i386-lelf.mt.
+       * config/i386-lelf.mt: Remove.
+
+Thu Mar 30 13:09:46 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (main): If opening the map file fails, call
+        bfd_set_error before calling einfo.
+
+       * ld.texinfo, ld.1: Document the -no-keep-memory option.
+
+Mon Mar 27 11:10:08 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (main): Revert patch of March 10, since the SVR4 linker
+       does mark shared libraries as executable.
+
+Tue Mar 21 15:15:38 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_common): Change power to int.  Pass larger values
+       before smaller values.
+       (lang_one_common): Treat info as int *.  Don't bother to check for
+       last value, since it is now zero.
+
+Sat Mar 18 01:49:14 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (load_symbols): An empty archive is OK.
+
+Fri Mar 17 16:15:31 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * ldmain.c (progress.h): Include.
+       (main): Call START_PROGRESS and END_PROGRESS.
+
+Thu Mar 16 17:17:33 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * scripttempl/elfppc.sc: Move _GOT2_END_ after the .ctors and
+       .dtors sections, so that these pointers get relocated also.
+       Define the symbols __{C,D}TOR_{LIST,END}__ to mark the beginning
+       and end of the constructors/destructors.
+
+Thu Mar 16 13:59:14 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
+
+       * ldlang.c (load_symbols): If whole_archive is true and ENTRY
+       describes an archive, call bfd_link_add_symbols on each member.
+       * ldmain.c (whole_archive): New variable.
+       (main): Initialize it to false.
+       * ldmain.h: Declare whole_archive.
+       * lexsup.c (parse_args): Grok --whole-archive switch.
+       * ld.texinfo, ld.1: Document --whole-archive.
+
+Thu Mar 16 11:38:48 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * genscripts.sh (EMULATION_NAME): Set LIB_PATH to empty when not
+       using the default emulation.
+
+       * config/dgux.mh (HOSTING_EMU): Use -m rather than trying to set
+       LDEMULATION.
+       * config/hppaelf.mh (HOSTING_EMU): Likewise.
+
+Tue Mar 14 12:28:03 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Set force_maj
+       for -lc.N.  From H.J. Lu <hjl@nynexst.com>.
+
+Fri Mar 10 14:43:48 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (main): Don't set EXEC_P if link_info.shared is set.
+
+       * ldlex.l: Return -lFILENAME as the token LNAME.
+       * ldgram.y: Add token LNAME.
+       (input_list): Treat LNAME like NAME, but pass it to
+       lang_add_input_file as lang_input_file_is_l_enum.
+       * ld.texinfo: Document using -lFILENAME in INPUT.
+
+Thu Mar  9 12:21:51 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * ldlang.c (lang_check): If the architectures are compatible call
+       bfd_merge_private_bfd_data to let the backend do additional
+       checks.
+
+start-sanitize-arc
+Tue Mar  7 21:10:28 1995  Doug Evans  <dje@chestnut.cygnus.com>
+
+       * emulparams/arcelf.sh (OUTPUT_FORMAT): Change to elf32-littlearc.
+       (LITTLE_OUTPUT_FORMAT, BIG_OUTPUT_FORMAT): Define.
+end-sanitize-arc
+
+Tue Mar  7 00:53:08 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.c (ldemul_choose_mode): If emulation not recognized, list
+       all supported emulations.
+
+Mon Mar  6 14:03:50 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.c (ldemul_list_emulations): New function.
+       * ldemul.h (ldemul_list_emulations): Declare.
+       * ldver.c (help): List supported targets and emulations.
+
+Fri Mar  3 15:40:36 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * scripttempl/elf.sc (.debug): Relocate to address 0.
+       (.debug_srcinfo, .debug_aranges, .debug_pubnames,
+       .debug_sfnames, .line): Likewise.
+
+Fri Mar  3 17:07:14 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (hold_rel): New static variable.
+       (gld${EMULATION_NAME}_place_orphan): Place readonly sections with
+       contents whose names begin with ".rel" after hold_rel.  Remove the
+       assertion which checked for unplaced .rel sections.  Don't try to
+       sort the section into place if place->bfd_section is NULL.
+       (gld${EMULATION_NAME}_place_section): Set hold_rel to the first
+       section beginning with ".rel".
+
+Thu Mar  2 14:34:43 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       Doc note from pierre@phi.la.tce.com (Pierre Willard):
+       * ld.texinfo: -X and -x work even if -s or -S are not specified.
+       * ld.1: Similar change. 
+
+Wed Mar  1 13:51:16 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emulparams/gld960coff.sh (COFF_CTORS): Define.
+       * scripttempl/i960.sc: Use COFF_CTORS if CONSTRUCTING.
+
+Tue Feb 28 12:42:56 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in (i[345]86-*-linuxelf*): New target.  Use i386-lelf.
+       (i[345]86-*-gnuelf*): New target.  Use i386-gelf.
+       * config/i386-lelf.mt: New file.
+       * config/i386-gelf.mt: New file.
+
+Tue Feb 28 10:27:54 1995  Rob Savoye  <rob@darkstar.cygnus.com>
+
+       * configure.in: Match on mips-ecoff, and default to the IDT
+       configuration.
+
+Fri Feb 17 13:06:47 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * scripttempl/elfppc.sc: Add support for .got1 and .got2 sections.
+       Offset _GLOBAL_OFFSET_TABLE_ 32768 from the start of the GOT area
+       to double the size of the table.
+
+start-sanitize-arc
+Thu Feb  9 19:03:25 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * emulparms/arcelf.sh (TEMPLATE_NAME): Comment out.
+end-sanitize-arc
+
+Thu Feb  9 18:29:43 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * Makefile.in (distclean): Do recursive deletion, since ldscripts
+       is a directory.
+
+Thu Feb  9 11:38:22 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (main): If trace_file_tries is true, and we are using
+       an internal linker script, print out the script.
+       * ldfile.c (try_open): Reindent function.  Make the messages about
+       opening script files more informative.
+
+       * lexsup.c (parse_args): For -V, call ldversion with 1, not 0.
+       * ld.texinfo, ld.1: Update accordingly.
+
+Wed Feb  8 17:34:45 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_one_common): Adjust references to common symbol
+       information for new structure.
+
+Mon Feb  6 12:17:24 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (undefined_symbol): Handle section being NULL.
+
+       * ldctor.c (ldctor_build_sets): Handle bfd_link_hash_defweak.
+       * ldexp.c (fold_name): Likewise.
+       * ldlang.c (print_one_symbol): Likewise.
+       (lang_finish): Likewise.
+       * ldmain.c (multiple_common): Likewise.
+       * ldwrite.c (print_symbol): Likewise.  Also, bfd_link_hash_weak
+       renamed to bfd_link_hash_undefweak.
+
+       * scripttempl/alpha.sc: Set address of .data section correctly
+       when -n or -N is used.  Patch from Chris G Demetriou
+       <Chris_G_Demetriou@LAGAVULIN.PDL.CS.CMU.EDU>.
+       * scripttempl/mips.sc: Similar change.
+
+Tue Jan 31 16:20:52 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * ldlang.c (lang_size_sections): Clarify error message when user
+       specified start addr conflicts with region.  Fix resetting of
+       region pointer.
+
+Tue Jan 31 12:37:09 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldexp.c (fold_name): In case NAME, permit an absolute symbol
+       in lang_allocating_phase_enum.
+
+Mon Jan 30 11:33:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (distclean): Depend upon clean.  Don't bother to
+       remove files which will be removed by clean.  From patch by
+       alan@SPRI.Levels.UniSA.Edu.Au (Alan Modra).
+
+Fri Jan 27 16:27:34 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): For
+       a MIPS target, clobber the size of all but the first input
+       .reginfo section to be 0, so that lang_size_sections sets the
+       correct size for the output .reginfo section.
+
+Thu Jan 26 19:53:37 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+       Remove unused variable is.
+
+Thu Jan 26 12:33:05 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * configure.in: Add support for powerpc-*-eabi.
+
+       * scripttempl/elfppc.sc: New file for PowerPC embedded ABI
+       support.
+
+       * emulparams/elf32ppc.sh (SCRIPT_NAME): Use elfppc.sc instead of
+       elf.sc, which defines some new symbols PowerPC elf needs.
+
+Tue Jan 24 10:32:15 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldctor.c (ldctor_add_set_entry): Don't dump core if a
+       constructor entry is in the absolute section.
+
+Mon Jan 23 13:58:13 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * configure.in (i[345]86-*-gnu*): Set ld_target to i386-gnu.
+       * config/i386-gnu.mt: New file.  Include ELF support.
+
+Thu Jan 19 16:22:11 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): If
+       there are any input sections named .gnu.warning, treat them as
+       containing a warning message to be printed by the linker, and
+       clobber the size so that the message is not copied into the output
+       file.
+       * scripttempl/elf.sc: Put .gnu.warning sections into the .text
+       section.
+
+Sun Jan 15 16:45:00 1995  Steve Chamberlain  <sac@splat>
+
+       * configure.in (w65-*-*): New target.
+       * Makefile.in: Update.
+       * scripttempl/w65.sc: New.
+       * config/coff-w65.mt: New.
+
+Thu Jan 12 01:32:25 1995  Ian Lance Taylor  <ian@tweedledumb.cygnus.com>
+
+       * ldlang.c (lang_place_orphans): Don't ignore files with
+       just_syms_flag set.  Instead, put all their sections in
+       bfd_abs_section_ptr, using the section VMA as the output_offset.
+
+Wed Jan 11 22:59:09 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * ldctor.c (ldctor_build_sets): Don't use `const' with typedef
+       name `reloc_howto_type', since it's now defined to be const.
+       * ldlang.c (lang_add_reloc): Ditto.
+       * ldlang.h (lang_reloc_statement_type, lang_add_reloc): Ditto.
+
+Wed Jan 11 11:24:45 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldexp.c (fold_binary): Adding or subtracting an absolute value
+       to a relative value does not require forcing the relative value to
+       be absolute.  Also, reindent function.
+
+Wed Dec 28 22:05:52 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * ldwrite.c (clone_section): Create a symbol with the
+       same name as the section.
+
+Mon Dec 19 14:02:13 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * ld.h (split_by_reloc, split_by_file): New flags.
+       * ldwrite.c  (clone_section, split_sections): New functions.
+       * lexsup.c (parse_args): Understand new split options.
+
+start-sanitize-arc
+Tue Dec 13 16:45:18 1994  Doug Evans  <dje@canuck.cygnus.com>
+
+       * configure.in (arc-elf): New target.
+       * Makefile.in (earcelf.c): New target.
+       * config/arc-elf.mt: New file.
+       * emulparms/arcelf.sh: New file.
+end-sanitize-arc
+
+Fri Dec  9 17:22:55 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * scripttempl/elf.sc: Move .ctors and .dtors from .text segment to
+       .data segment.  They must be writable when creating a shared
+       library.  From H.J. Lu <hjl@nynexst.com>.
+
+Fri Dec  2 14:09:00 1994  Ian Lance Taylor  <ian@rtl.cygnus.com>
+
+       * emultempl/miposecoff.em: New file.
+       * emulparams/mipsidt.sh (TEMPLATE_NAME): Set to mipsecoff.
+       * emulparams/mipsidtl.sh (TEMPLATE_NAME): Likewise.
+       * scripttempl/mips.sc: Put .rel.sdata sections in .text, and
+       provide __runtime_reloc_start and __runtime_reloc_stop if they are
+       used.   Align _fdata to a 16 byte boundary.
+       * Makefile.in (emipsidt.c): Depend upon mipsecoff.em rather than
+       generic.em.
+       (emipsidtl.c): Likewise.
+       (check): Pass CC_FOR_HOST and CFLAGS_FOR_HOST to runtest.
+
+       * ld.h (args_type): Add new field embedded_relocs.
+       * ldemul.h (ldemul_after_open, after_open_default): Declare.
+       (ld_emulation_xfer_struct): Add new field after_open.
+       * ldemul.c (ldemul_after_open): New function.
+       (after_open_default): New function.
+       * ldlang.c (lang_process): Call ldemul_after_open.
+       * lexsup.c (parse_args): Handle --embedded-relocs.
+       * emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Initialize
+       new after_open field to after_open_default.
+       * emultempl/generic.em, emultempl/gld960.em: Likewise.
+       * emultempl/gld960c.em, emultempl/hppaelf.em: Likewise.
+       * emultempl/linux.em, emultempl/m88kbcs.em: Likewise.
+       * emultempl/sunos.em, emultempl/vanilla.em: Likewise.
+       * ld.texinfo, ld.1: Mention -embedded-relocs.
+
+Wed Nov 23 22:04:47 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * Makefile.in: Add eshl.o.
+       * config/coff-sh.mt: Add shl emulation.
+
+Tue Nov 22 11:55:37 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * scripttempl/elf.sc: Fill .text section with NOPS.  From Eric
+       Youngdale <eric@aib.com>.
+
+Thu Nov 17 14:39:48 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       Patches from pirker@eiunix.tuwien.ac.at (Martin Pirker).
+       * config/i386linux.mh: New file; set HOSTING_CRT0.
+       * genscripts.sh: Don't put ${libdir} in LIB_PATH if it is
+       /usr/lib, since that is already in LIB_PATH.
+
+Wed Nov 16 10:03:03 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * scripttempl/hppaelf.sc (.text): Handle a use rdefined text start
+       address.
+       (.data, .bss): If "-N", then place the data/bss just after the end
+       of the .text section rather than at the default 0x40000000.
+
+       * scripttempl/hppaelf.sc (.text): Place unwind descriptors in the
+       text segment.
+
+Sat Nov 12 15:55:56 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       Patches from Eric Youngdale <eric@aib.com>:
+       * ldlang.c (lang_finish): Don't warn if entry symbol not found
+       when generating a shared library.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Warn if
+       attempting to place an orphaned relocation section when generating
+       a dynamically linked object.
+
+       * scripttempl/elf.sc: Add ENTRY(${ENTRY}), and default ${ENTRY} to
+       _start.
+
+Fri Nov 11 14:27:23 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ld.h (args_type): Add field export_dynamic.
+       * lexsup.c (parse_args): Recognize --export-dynamic.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+       Pass export_dynamic argument to bfd_elf32_size_dynamic_sections.
+
+Wed Nov  9 12:47:11 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldlang.c (lang_one_common): Set SEC_ALLOC in any section where
+       we allocate common symbols.
+
+Tue Nov  8 17:50:43 1994  Eric Youngdale  (eric@aib.com)
+
+       * scripttempl/elf.sc: Add .rel.init, .rela.init, .rel.fini, and
+       .rela.fini to the list of .rel* sections.
+
+Tue Nov  8 17:47:45 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldlang.c (load_symbols): Add new argument place.  Only accept
+       linker scripts if place is not NULL.  Put commands found in an
+       assumed linker script into place.
+       (lookup_name): Pass NULL as place argument to load_symbols.
+       (open_input_bfds): In lang_input_statement_enum case, pass a place
+       argument to load_symbols, and store any new statements after the
+       current one.
+
+Mon Nov  7 15:53:02 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * ldver.c (ldversion): Bump to 2.5.3.
+
+Fri Nov  4 15:11:26 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * Makefile.in (e*nbsd.c): Fix typo in dependencies.
+
+Thu Nov  3 19:35:44 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * Makefile.in (check): Add missing "else true" clause.
+
+       * emulparams/vax.sh (OUTPUT_FORMAT): Use "a.out".
+
+       * scripttempl/go32coff.sc: Changes from DJ Delorie: Change default
+       entry point to "start".  Align at end of each section to 0x200.
+       Start .text section 0x1000 later.  Add _etext, _edata, _end
+       symbols.
+
+Wed Nov  2 12:17:49 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldctor.c (ldctor_add_set_entry): Don't permit a set to be
+       composed of different object file formats.
+       (ldctor_build_sets): If the output format does not support the
+       reloc, and we are not generating a relocateable link, try getting
+       the reloc from the input format.
+
+Tue Nov  1 10:30:19 1994  J.T. Conklin  (jtc@rtl.cygnus.com)
+
+       * Makefile.in (ALL_EMULATIONS): Added em68knbsd.o.
+         (em68knbsd.c): New target.
+
+       * config/m68k-nbsd.mt: New file.
+       * emulparams/m68knbsd.sh: New file.
+       * configure.in (m68*-*-netbsd*): Use above configs.
+
+Mon Oct 31 19:35:17 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): If we find an
+       appropriately named static library, stop the search at that
+       directory.
+
+Wed Oct 26 13:59:12 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * Makefile.in (ALL_EMULATIONS): Added ei386nbsd.o, ens32knbsd.o 
+         and esparcnbsd.o; sorted entries.
+          (ei386nbsd.c,ens32knbsd.c,esparcnbsd.c): New targets.
+
+       * config/netbsd532.mt: Removed.
+       * emulparams/netbsd532.sh: Removed.
+
+       * config/{i386-nbsd.mt,ns32k-nbsd.mt,sparc-nbsd.mt}: New files.
+       * emulparams/{i386nbsd.sh,ns32knbsd.sh,sparcnbsd.sh}: New files.
+       * configure.in (i[345]86-*-netbsd*, ns32k-pc532-netbsd*, 
+         sparc*-*-netbsd*): Use above configs.
+
+Tue Oct 25 11:47:10 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldmain.c (multiple_common): One of the types may now be
+       bfd_link_hash_indirect.  The old BFD argument may be NULL.
+
+Thu Oct 20 22:01:39 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * configure.in: Add * at the end of m68k-hp-hpux.
+
+Tue Oct 18 15:58:39 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldlex.l: Cast assignment to yy_ch_buf field to char *, not to
+       YY_CHAR *.
+
+Mon Oct 17 14:53:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
+
+       * scripttempl/nw.sc: Gather constructors and destructors and
+         define __CTOR__LIST__ and __DTOR_LIST__ appropriately.
+
 Fri Oct 14 14:35:38 1994  J.T. Conklin  (jtc@rtl.cygnus.com)
 
        * Makefile.in (ALL_EMULATIONS): Add ei386nw.o and eppcnw.o.
          (ei386nw.c, eppcnw.c): New targets.
 
        * config/{i386,ppc}-nw.mt, emulparams/{i386,ppc}nw.sh,
-         scripttmpl/nw.sc: New files, for i386 and powerpc netware.
+         scripttempl/nw.sc: New files, for i386 and powerpc netware.
          
        * configure.in: Changed netware ld_target name to be {i386,ppc}-nw
          instead of {i386,ppc}-elf.