]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - ld/ChangeLog
* config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that
[thirdparty/binutils-gdb.git] / ld / ChangeLog
index 867bce78bb7d4a419cddee17a4ba09e3e72c920b..8a72f815efe29d96d17d7dd918107c461b49039a 100644 (file)
@@ -1,3 +1,504 @@
+1999-02-11  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_check_section_addresses): New function: Check
+       addresses assigned to section for overlaps.
+       (lang_process): Call lang_check_section_addresses if suitable.
+
+       * ld.h: Add new boolean field to args_type structure:
+       'check_section_addresses'.
+
+       * ldmain.c: Initialise check_section_addresses field to true.
+
+       * lexsup.c: Add new command line options '--no-check-sections' and
+       '--check-sections'.
+
+       * ld.texinfo: Document new command line options '--check-sections'
+       and '--no-check-sections'.
+
+1999-02-08  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.tgt: Add support for StrongARM target.
+
+Wed Feb  3 19:41:01 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldctor.c (ldctor_build_sets): Just set SEC_KEEP once.  Check for
+       an owner of a section before using it to look up a reloc type.
+       Don't set SEC_KEEP for the absolute section.
+
+Mon Feb  1 11:39:46 1999  Catherine Moore  <clm@cygnus.com>
+
+        * Makefile.am (earmelf_oabi.o):  New.
+        * Makefile.in:  Regenerate.
+        * configure.tgt (arm-*-oabi):  New.
+        (thumb-*-oabi):  New.
+        * emulparams/armelf_oabi.sh:  New.
+        * emultempl/armelf_oabi.em:  New.
+
+1999-01-31 17:57:31 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * scripttempl/elfppc.sc: Add support for -fleading-underscores
+       switch in all linker generated symbols.
+
+       * configure.tgt (powerpc{,le}*-*-vxworks): Add as aliases for
+       powerpc{,le}-*-eabi.
+
+Wed Jan 20 17:01:48 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt (i[3456]86-*-solaris2*): New target.  From Pavel
+       Roskin <pavel_roskin@geocities.com>.
+
+1999-01-19  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_size_sections): Count loadable sections as
+          contributing to the size of the current segment.
+
+1999-01-15  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_size_sections): Only update the current
+          address of a region if the section just placed into it is an
+          allocated section.
+
+1999-01-12  Nick Clifton  <nickc@cygnus.com>
+
+       * Makefile.am: Replace efr30.o with eelf32fr30.o.
+       * Makefile.in: Regenerate.
+
+       * configure.tgt: Replace fr30 with elf32fr30.
+
+       * emulparams/elf32fr30.sh: New file: Replaces fr30.sh, and uses
+       generic elf.sc script.  Also replaces the .stack section with a
+       user definable symbol __stack.
+
+1999-01-11  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/fr30.sc: Fill .init and .fini sections with NOP
+       pattern. 
+
+1999-01-03  Ken Raeburn  <raeburn@cygnus.com>
+
+       * Makefile.am (check-DEJAGNU): No longer provide HOSTING_EMU,
+       HOSTING_CRT0, HOSTING_LIBS; the test suite can extract them from
+       configure.host and configure.tgt now.
+       * Makefile.in: Rebuild.
+
+1998-12-27  Ulrich Drepper  <drepper@cygnus.com>
+
+       * lexsup.c (parse_args, case OPTION_RPATH): Avoid adding duplicate
+       elements to rpath.
+
+Thu Dec 10 11:12:28 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * Makefile.am (ALL_EMULATIONS): Remove pe-dll.o and deffilep.o.
+       (ALL_EMUL_EXTRA_OFILES): New variable.  Put them here instead.
+       * configure.in: Set EMUL_EXTRA_OFILES to $(ALL_EMUL_EXTRA_OFILES)
+       if configuring with all targets.
+       * configure, Makefile.in, aclocal.m4: Rebuild.
+
+       * emultempl/pe.em (pe_enable_stdcall_fixup): Make static.
+       (pe_dll_do_default_excludes): Removed, unused.
+       (pe_def_file, pe_dll_export_everything, pe_dll_kill_ats,
+       pe_dll_stdcall_aliases): Don't initialize them, this file may be
+       compiled more than once.
+       * pe-dll.c (pe_def_file, pe_dll_export_everything,
+       pe_dll_do_default_excludes, pe_dll_kill_ats,
+       pe_dll_stdcall_aliases): Define and initialize them here instead.
+       (generate_reloc): Fix allocation of reloc_addresses array to use
+       bfd_vma instead of unsigned long.  Fix element size in qsort call.
+       (reloc_sort): Compare pointers to bfd_vma instead of unsigned
+       long.
+
+Mon Dec  7 21:10:09 1998  J.J. van der Heijden  <j.j.vanderheijden@student.utwente.nl>
+
+       * configure.tgt (i[3456]86-*-mingw32*): Add cygwin target specific
+       files.
+
+Sun Dec  6 16:33:33 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt (m68*-*-gnu*): New target.  From Aymeric Vincent
+       <aymeric.vincent@emi.u-bordeaux.fr>.
+
+1998-12-04  Nick Clifton  <nickc@cygnus.com>
+
+       * emulparams/fr30.sh (TEXT_START_ADDR): Change TEXT_START_ADDR
+       from 0x100000 to 0x10000 so that it fits in 20 bits.
+
+Sat Nov 28 22:32:20 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.h (ldemul_recognized_file): Declare.
+
+Sat Nov 28 22:30:55 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * ldlang.c (lang_add_wild): Don't pretend that there is an input
+       file if the filename is a wildcard pattern.
+
+1998-11-25  DJ Delorie  <dj@cygnus.com>
+
+       * ldemul.h (ld_emulation_xfer_struct): new hook "recognized_file"
+       * ldemul.c (ldemul_recognized_file): new function, new hook
+       * ldint.texinfo: document new hook.
+       * ldlang.c (load_symbols): call recognized_hook for all objects we
+       do recognize, in case the emulation needs to handle them
+       specially.  PE DLLs use this.
+       * pe-dll.c (pe_dll_generate_def_file): take out hack and debug
+       printfs
+       * emultempl/pe.em (gld_i386_recognized_file): new function
+       (gld_i486_unrecognized_file): take out hack
+
+start-sanitize-vr4xxx
+1998-11-24  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * configure.tgt: Handle mips64*vr4xxx.
+
+end-sanitize-vr4xxx
+1998-11-23  DJ Delorie  <dj@cygnus.com>
+
+       * pe-dll.c (fill_edata): fill in timestamp
+       (make_head): name object files sequentially to ensure
+       they link in the right order.
+       (make_tail): same here
+       (pe_process_import_defs): use sequential names for bfds to ensure
+       proper link order.
+       (pe_implied_import_dll): new function; handles linking directly
+       against DLLs by simulating IMPORTS directives.  * emultempl/pe.em
+       (gld_i386pe_before_parse): hack bfd to not recognize .dll files
+       via bfd_pe_dll_not_recognized_hack
+
+1998-11-23  DJ Delorie  <dj@cygnus.com>
+
+       * emultempl/pe.em (gld_i386pe_parse_args): Conditionalize call to
+       pe_dll_add_excludes
+
+Mon Nov 23 14:36:18 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em (after_parse): Only create an undefined entry
+       symbol if one has been specified.
+
+1998-11-23  DJ Delorie  <dj@cygnus.com>
+
+       * emultempl/pe.em (gld_i386pe_after_open): call
+       pe_process_import_defs
+       * pe-dll.c (pe_dll_generate_def_file): calculate BASE from
+       pe_data, only print if actually set.  Print version only if
+       set.
+       (save_relocs): save relocs for both input and output.
+       (make_one): support internal/external different names.
+       (pe_dll_generate_implib): support new make_one
+       (pe_process_import_defs): new function; handles IMPORT
+       directives in .def files.
+
+Fri Nov 20 13:06:49 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * ldmisc.c (vfinfo): Cope with empty symbol names.
+
+Thu Nov 19 13:31:15 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/pe.sc: Add provision of '_end' symbol.
+
+Wed Nov 18 18:18:43 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.tgt: change refs from cygwin32* to cygwin*.
+       * aclocal.m4: regenerate
+       * configure.in: don't need to call AM_CYGWIN32.
+       * configure: regenerate
+
+Mon Nov 16 22:14:07 1998  DJ Delorie  <dj@cygnus.com>
+
+       * emultempl/pe.em (gld_i386_finish): generate import library
+       * deffile.h: add hint member.
+       * pe-dll.c (pe_dll_generate_implib): New function with helpers;
+       generates the import library directly from the export table.
+       (fill_edata): remember the actual hint for the import library.
+
+Sat Nov 14 14:36:24 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.1: Some cleanups from NOKUBI Hirotaka <hnokubi@yyy.or.jp>.
+
+Thu Nov 12 19:21:57 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * po/ld.pot: Regenerated.
+       * po/POTFILES.in: Regenerated.
+       * configure: Regenerated.
+       * aclocal.m4: Regenerated.
+       * Makefile.in: Regenerated.
+
+Wed Nov 11 18:10:15 1998  DJ Delorie  <dj@cygnus.com>
+
+       * pe-dll.c (generate_reloc): don't output PE relocs for sections
+       that won't be loaded.
+
+Wed Nov 11 13:44:54 1998  DJ Delorie  <dj@cygnus.com>
+
+       * pe-dll.c (fill_edata): don't strip underscores
+
+Tue Nov 10 21:28:19 1998  DJ Delorie  <dj@cygnus.com>
+
+       * ld.texinfo: added i386pe option summary
+
+Tue Nov 10 17:53:17 1998  DJ Delorie  <dj@cygnus.com>
+
+       * pe-dll.c (process_def_file): properly note undefined exported
+       symbols, clean up old code.
+       (pe_dll_generate_def_file): don't crash if pe_def_file is NULL
+       * emultempl/pe.em (gld_i386_parse_args): add
+       (en/dis)able-stdcall-fixups
+       (pe_fixup_stdcalls): warn about stdcall fixups
+       (gld_i386_unrecognized_file): make exported symbols undefs so that
+       archive members get pulled in
+
+Tue Nov 10 14:50:51 1998  Catherine Moore  <clm@cygnus.com>
+
+        * scripttempl/elfd10v.sc: Add KEEP attribute to .init,
+        .fini, .dtors and .ctors.  Add .data and .text
+        wildcards to support section garbage collection.
+
+Mon Nov  9 22:52:50 1998  DJ Delorie  <dj@indy.delorie.com>
+
+       * deffilep.y: properly handle relocs with multiple def_files,
+       cache import module names
+
+Mon Nov  9 22:44:58 1998  DJ Delorie  <dj@cygnus.com>
+
+       * pe-dll.c (process_def_file): don't assume exports won't move
+       during a realloc
+
+Mon Nov  9 16:41:30 1998  DJ Delorie  <dj@cygnus.com>
+
+       * pe-dll.c: New file; direct support for PE DLLs
+       * deffile.h: New file; direct support for PE DLLs
+       * deffilep.y: New file; direct support for PE DLLs
+       * emultempl/pe.em: add direct support for PE DLLs
+       * configure.tgt: allow target-specific extra files
+       * configure.in: allow target-specific extra files
+       * ldlang.c (lang_add_assignment): return the assignment so that
+       one can change the value later based on the object files (pe-dll
+       DEF files do this)
+       * ldint.texinfo: add section for emulation walkthrough
+       * Makefile.am: add new files and target-specific extra files
+       * emultempl/pe.em (gld_i386_list_options): list dll-specific
+       options.
+       * pe-dll.c (process_def_file): auto-export everything if
+       nothing is otherwise exported.
+       
+Wed Nov  4 16:39:18 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * Makefile.am: Add support for FR30 target.
+       * configure.tgt: Add support for FR30 target.
+       * Makefile.in: Regenerate.
+       * emulparams/fr30.sh: New file.
+       * scripttemp/fr30.sc: New file.
+       
+Mon Nov  2 14:47:15 1998  Catherine Moore  <clm@cygnus.com>
+
+        * ldmain.c (main):  Don't report error for dynamic links and
+        --gc-sections.
+
+1998-10-26 16:05  Ulrich Drepper  <drepper@cygnus.com>
+
+       * lexsup.c (ld_options): Change text of -O to Optimize output file".
+       (parse_args): Set link_info.optimize based on -O argument.
+       * ldmain.c (main): Initialize link_info.optimze to false.
+       * ld.texinfo: Describe -O option.
+       * ld.1: Likewise.
+
+Mon Oct 12 14:29:56 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/v850.sc: Move .sbss and .scommon sections into their
+       own segment, so that they can be next to the .bss section and so
+       initialised by the same piece of code.
+
+Fri Oct  9 15:59:52 1998  Catherine Moore  <clm@cygnus.com>
+
+        * scripttempl/elf.sc:  Merge .sdata.* etc sections.
+        * ldctor.c (ldctor_build_sets):  Set SEC_KEEP for
+        ctor sections.
+
+Mon Oct  5 09:40:43 1998  Catherine Moore  <clm@cygnus.com>
+
+        * ldmain.c (main):  Error if --gc-sections and
+        dyanmic linking.
+        * scripttempl/v850.sc:  Add KEEP attribute to .init,
+        .fini, .dtors and .ctors.  Add .data and .text
+        wildcards to support section garbage collection.
+
+Wed Sep 30 11:19:15 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/v850.sc: Rename .call_table section to
+       .call_table_data and create a new section called
+       .call_table_text.
+
+Sun Sep 20 00:43:26 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/elf.sc: Add alignment at the end of the .bss
+       section, so that it is included in the memsize of the segment.
+
+Fri Sep 18 13:42:42 1998  Catherine Moore  <clm@cygnus.com>
+
+        * emultempl/elf32.em (gld_place_orphan): Don't process for
+        sections with SEC_EXCLUDE flag.
+
+Fri Sep  4 09:24:02 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * emulparams/d30velf.sh (TEXT_SIZE): Increased to 2000K.
+       (DATA_SIZE): Increased to 2000K.
+
+Thu Sep  3 17:30:58 1998  Richard Henderson  <rth@cygnus.com>
+
+       * emulparams/d10velf.sh (TEMPLATE_NAME): Use elf32.
+
+Mon Aug 31 01:06:00 1998  Catherine Moore  <clm@cygnus.com>
+
+        * Makefile.am:  Change armelf.sc to elf.sc
+        * Makefile.in:  Regenerate.
+
+Mon Aug 31 11:12:04 1998  Catherine Moore  <clm@cygnus.com>
+
+        * emulparams/armelf.sh:  Change SCRIPT_NAME to
+        elf.  Change TEXT_START_ADDR to 0x8000.  Define
+        OTHER_TEXT_SECTIONS, OTHER_BSS_SYMBOLS and
+        OTHER_BSS_END_SYMBOLS.
+        * scripttempl/elf.sc:  Modify to use
+        OTHER_BSS_END_SYMBOLS.
+        * scripttempl/elfarm.sc:  Remove file.
+
+Tue Aug 18 12:05:34 1998  Catherine Moore  <clm@cygnus.com>
+
+        * emultempl/armelf.em (gld_armelf_before_allocation):
+        Add bfd_ prefix to elf32_arm_process_before_allocation
+        and elf32_arm_allocate_interworking_sections.
+        (gld_armelf_after_open): Add bfd_ prefix to
+        elf32_arm_get_bfd_for_interworking.
+
+Fri Aug 14 15:34:29 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: Rebuild dependencies.
+       * Makefile.in: Rebuild.
+
+       * ldgram.y: Include "ldctor.h".
+       (statement): Accept SORT around CONSTRUCTORS.
+       * ldctor.c: Include <ctype.h>.
+       (constructors_sorted): New global variable.
+       (ctor_prio, ctor_cmp): New static functions.
+       (ldctor_build_sets): Sort constructors if requested.
+       * ldctor.h (constructors_sorted): Declare.
+       * ldlang.c (print_statement): Print sorted CONSTRUCTORS
+       correctly.
+       * scripttempl/elf.sc: Add sort around CONSTRUCTORS.
+       * ld.texinfo (Output Section Keywords): Document SORT
+       (CONSTRUCTORS).
+
+Thu Aug 13 12:20:39 1998  Catherine Moore  <clm@cygnus.com>
+
+       * emulparams/armelf.sh:  Define TEMPLATE_NAME to armelf.
+       * scripttempl/elfarm.sc:  Include .glue_7t and .glue7
+       sections.
+       * emultempl/armelf.em: New file.
+
+Thu Aug 13 12:52:45 1998  H.J. Lu  <hjl@gnu.org>
+
+       * Makefile.am (ld.dvi): Use " instead of ' for MAKEINFO.
+       * Makefile.in: Rebuild.
+
+start-sanitize-sky
+Wed Aug 12 16:30:29 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0
+       for .DVP.overlay.* for elf32elmip too.
+
+end-sanitize-sky
+Tue Aug 11 16:17:01 1998  Catherine Moore  <clm@cygnus.com>
+
+        * scripttempl/elfarm.sc:  Change text start address
+        back to zero.
+
+Tue Aug 11 10:01:12 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * emulparms/mn10200.sh (MAX_PAGESIZE): Define to 1.
+       * emulparms/mn10300.sh (MAX_PAGESIZE): Define to 1.
+
+Sun Aug  9 20:31:27 1998  Catherine Moore  <clm@cygnus.com>
+
+        * scripttempl/elfarm.sc:  Set text start address to
+        0x8000.  Add __bss_end definition.
+
+Sat Aug  1 11:47:37 1998  Catherine Moore  <clm@cygnus.com>
+
+        * scripttempl/elfarm.sc:  New file.
+        * emulparams/armelf.sh: Set SCRIPT_NAME to elfarm.
+
+Fri Jul 31 15:56:16 1998  Catherine Moore  <clm@cygnus.com>
+
+        * emulparams/armelf.sh: New file.
+        * configure.tgt:  Recognize thumb-elf and arm-elf.
+        * Makefile.am (earmelf.o): New.
+        * Makefile.in: Rebuild.
+
+Fri Jul 24 12:00:57 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (install-exec-local): Don't remove the file before
+       checking whether $(bindir) == $(tooldir)/bin.  From Maciej
+       W. Rozycki <macro@ds2.pg.gda.pl>.
+       * Makefile.in: Rebuild.
+
+       * configure.tgt: Recognize h8[35]00*-coff* as well as -hms*.
+
+Thu Jul 23 11:15:12 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/aout.sc: If ALIGNMENT is defined, use it to set
+       alignment of end symbol.
+       * scripttempl/elf.sc: Likewise.
+       * emulparams/sun4.sh (ALIGNMENT): Define.
+       * emulparams/elf32_sparc.sh (ALIGNMENT): Define.
+       * ldint.texinfo (emulation parameters): Document ALIGNMENT.
+
+       * lexsup.c (parse_args): Add missing break statement.
+
+       * ldlang.c (lang_gc_sections_1): Add default case to switch to
+       avoid warnings.
+
+start-sanitize-beos
+Tue Jul 14 15:42:17 1998  Richard Henderson  <rth@cygnus.com>
+
+       * configure.tgt (i?86-*-beos{pe,elf,}*): Recognize.
+       * Makefile.am (ei386beos.o): New.
+       * emulparams/i386beos.sh: New file.
+       * emultempl/beos.em, scripttempl/i386beos.sc: New file.
+
+end-sanitize-beos
+Tue Jul 14 15:35:42 1998  Richard Henderson  <rth@cygnus.com>
+
+       * lexsup.c: New option --version-exports-section.
+       * ld.h (struct args_type): Add version_exports_section.
+       * ldlang.c (lang_do_version_exports_section): New function.
+       (lang_process): Call it.
+
+Mon Jul 13 13:20:23 1998  Steve Chamberlain  <sac@transmeta.com>
+
+       * ldlex.l: Accept ASSERT.
+       * ldgram.y (exp): Add ASSERT_K case.
+       * ldexp.h (node_type): Add etree_assert to node_class enum.
+       (etree_type): Add assert_s field.
+       (exp_assert): Declare.
+       * ldexp.c (exp_fold_tree): Handle etree_assert.
+       (exp_assert): New function.
+       (exp_print_tree): Handle etree_assert.
+       * ld.texinfo (Miscellaneous Commands): Document ASSERT.
+
+Wed Jul  8 14:03:12 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldgram.y: Change MAX to MAX_K and MIN to MIN_K, to avoid
+       conflicts with system header files.  Change all uses.
+
+       * Makefile.am (MAINTAINERCLEANFILES): Define.
+       * Makefile.in: Rebuild.
+
+Tue Jul  7 18:03:22 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (ldver.texi): New target.
+       (ld.info, ld.dvi): Depend upon ldver.texi.
+       * ld.texinfo: Include ldver.texi.  Mention version number on title
+       page and in top node.
+       * Makefile.in: Rebuild.
+
 Mon Jul  6 14:55:13 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.tgt (i[3456]86-*-solaris*): New target.
@@ -156,9 +657,7 @@ Mon May 18 13:14:43 1998  Ian Lance Taylor  <ian@cygnus.com>
        * scripttempl/elf.sc: Put *crtbegin.o before other .ctors and
        .dtors.
        * scripttempl/elfd10v.sc: Likewise.
-start-sanitize-d30v
        * scripttempl/elfd30v.sc: Likewise.
-end-sanitize-d30v
        * scripttempl/elfppc.sc: Likewise.
 
 Fri May 15 00:22:35 1998  Ian Lance Taylor  <ian@cygnus.com>
@@ -181,9 +680,7 @@ Fri May 15 00:22:35 1998  Ian Lance Taylor  <ian@cygnus.com>
        * mri.c (mri_draw_tree): Update calls to lang_add_wild.
        * scripttempl/elf.sc: Sort .ctors.* and .dtors.* by section name.
        * scripttempl/elfd10v.sc: Likewise.
-start-sanitize-d30v
        * scripttempl/elfd30v.sc: Likewise.
-end-sanitize-d30v
        * scripttempl/elfppc.sc: Likewise.
 
 Thu May 14 18:39:16 1998  Richard Henderson  <rth@cygnus.com>
@@ -198,7 +695,7 @@ Thu May 14 14:51:24 1998  Nick Clifton  <nickc@cygnus.com>
        list_options field of the ld_emulation_xfer_struct for each
        supported emulation, if such a function is present.
        * lexsup.c (help): Call ldemul_list_emulation_options.
-       * emultempl/pe.em (gld_<>_list_options): New function.  Describe 
+       * emultempl/pe.em (gld_<>_list_options): New function.  Describe
        the pe emulation specific command line options.
        * emultempl/armcoff.em (gld<>_list_options): New function.
        Describe  the armcoff emulation specific command line options.
@@ -210,9 +707,9 @@ Thu May 14 14:51:24 1998  Nick Clifton  <nickc@cygnus.com>
 
        * Makefile.in: Add emulation files for POTFILES.in target.
        * emultempl/pe.em: Internationalise suitable strings.
-       * emultempl/armcoff.em: Internationalise suitable strings. 
+       * emultempl/armcoff.em: Internationalise suitable strings.
        * po/POTFILES.in: Rebuilt.
-       
+
 Sun May 10 22:36:30 1998  Jeffrey A Law  (law@cygnus.com)
 
         * po/Make-in (install-info): New target.
@@ -430,14 +927,12 @@ Mon Mar  2 19:24:08 1998  Michael Meissner  <meissner@cygnus.com>
        * ldlang.c (lang_size_sections): If the default memory region is
        *default*, see if there is a memory region that could be used.
 
-start-sanitize-d30v
 Thu Feb 26 17:09:53 1998  Michael Meissner  <meissner@cygnus.com>
 
        * scripttempl/elfd30v.sc: Add support for .eit_v section and put
        it at 0xfffff020.
        * emulparams/d30v{elf,_o,_e}.sh: Ditto.
 
-end-sanitize-d30v
 Mon Feb 23 17:46:51 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * emultempl/pe.em (sort_sections): Permit the wildcard to include
@@ -566,7 +1061,7 @@ Wed Jan 28 14:06:30 1998  Richard Henderson  <rth@cygnus.com>
        * emulparams/elf64_sparc.sh (ELFSIZE): 64
        (TEXT_START_ADDR): Round off, since SIZEOF_HEADERS is added later.
        (DATA_PLT): Needed by v9 abi.
-       
+
 Wed Jan 28 16:37:27 1998  J.J. van der Heijden  <J.J.vanderHeijden@student.utwente.nl>
 
        * configure.tgt (i[3456]86-*-mingw32*): New entry.
@@ -640,7 +1135,6 @@ Fri Jan  2 20:15:37 1998  Michael Meissner  <meissner@cygnus.com>
        (lang_set_flags): Update prototype to match new calling sequence.
        (lang_memory_region_default): Add prototype.
 
-start-sanitize-d30v
        * emulparams/d30v{_e,_o,elf}.sh ({TEXT,DATA,EMEM}_DEF_SECTION):
        Define whether or not the region gets default sections, and if so,
        what sections.
@@ -652,7 +1146,6 @@ Thu Jan  1 22:58:04 1998  Michael Meissner  <meissner@cygnus.com>
 
        * scripttempl/elfd30v.sc (.eh_frame): Link into the data section.
 
-end-sanitize-d30v
 Thu Jan  1 18:04:51 1998  Jeffrey A Law  (law@cygnus.com)
 
        * scripttempl/h8300h.sc: Fix typo.
@@ -670,7 +1163,6 @@ Wed Dec 17 12:14:11 1997  Ian Lance Taylor  <ian@cygnus.com>
        multiple times on the same argument and confuse the getopt
        internals.
 
-start-sanitize-d30v
 Thu Dec 11 09:00:15 1997  Michael Meissner  <meissner@cygnus.com>
 
        * configure.tgt (d30v-elf-*): Rename d30velf_e to d30v_e and
@@ -680,17 +1172,15 @@ Thu Dec 11 09:00:15 1997  Michael Meissner  <meissner@cygnus.com>
        * emulparams/d30v_{o,e}: Rename from d30velf_{o,e}.
        * emulparams/d30velf_{o,e}: Deleted.
 
-end-sanitize-d30v
 Wed Dec 10 17:40:08 1997  Nick Clifton  <nickc@cygnus.com>
 
        * scripttempl/armcoff.sc: Add glue sections (code taken from Arm
-       branch). 
+       branch).
 
        * emulparams/armcoff.sh (TEMPLATE_NAME): Set to armcoff.
 
        * emultempl/armcoff.em: New file, imported from Arm branch.
 
-start-sanitize-d30v
 Wed Dec 10 14:10:44 1997  Michael Meissner  <meissner@cygnus.com>
 
        * scripttempl/elfd30v.sc: Add .rel and .rela sections for all
@@ -698,7 +1188,6 @@ Wed Dec 10 14:10:44 1997  Michael Meissner  <meissner@cygnus.com>
        external memory sections for rodata.  Delete .string, .rodata1,
        and .data1 sections.
 
-end-sanitize-d30v
 Tue Dec  9 15:28:17 1997  Michael Meissner  <meissner@cygnus.com>
 
        * Makefile.am: Add Oct 23 changes to Makefile.in here.
@@ -709,7 +1198,6 @@ start-sanitize-tic80
        * Makefile.{am,in}: (ALL_EMULATIONS): Add etic80coff.o.
 end-sanitize-tic80
 
-start-sanitize-d30v
        * Makefile.{am,in}: (ALL_EMULATIONS): Add ed30velf{,_e,_o}.o.
        (ed30velf_e.c): Like d30velf, except .text/.data/etc always go in
        external memory.
@@ -742,7 +1230,6 @@ start-sanitize-d30v
        (.data{,1}/.strings/.rodata{,1}): Put in ${DATA_MEMORY} memory
        region.
        (.bss): Put in ${BSS_MEMORY} memory region.
-end-sanitize-d30v
 
 Tue Dec  2 10:14:47 1997  Nick Clifton  <nickc@cygnus.com>
 
@@ -755,7 +1242,6 @@ Sat Nov 22 15:23:19 1997  Ian Lance Taylor  <ian@cygnus.com>
        correctly.  Pass 0 rather than hex_mode to bfd_scan_vma.
        * ldlex.h (hex_mode): Don't declare.
 
-start-sanitize-d30v
 Sun Nov 16 20:16:45 1997  Michael Meissner  <meissner@cygnus.com>
 
        * emulparams/d30velf.sh ({DATA,EMEM}_START_ADDR): Define as start
@@ -768,7 +1254,6 @@ Sun Nov 16 20:16:45 1997  Michael Meissner  <meissner@cygnus.com>
        to be 0x20008000, which is 1 byte beyond end of the internal data
        region.
 
-end-sanitize-d30v
 Thu Nov 13 13:45:00 1997  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * configure.tgt (targ_extra_emuls): Make FreeBSD a i386bsd
@@ -860,7 +1345,7 @@ Thu Oct  2 18:40:28 1997  Ian Lance Taylor  <ian@cygnus.com>
 Wed Oct  1 16:41:00 1997  Nick Clifton  <nickc@cygnus.com>
 
        * emulparams/v850.sh (ROZDATA_START_ADDR, ROSDATA_START_ADDR): New
-       Variables. 
+       Variables.
 
        * scripttempl/v850.sc: Move read only areas out of zero and small
        data sections and into their own sections.
@@ -886,21 +1371,17 @@ Wed Sep 17 16:45:34 1997  Nick Clifton  <nickc@cygnus.com>
        * Makefile.am, Makefile.in: Add rule for ev850.c
        * configure.tgt (targ_extra_emuls): Add v850 target.
 
-start-sanitize-v850e
 Wed Sep 17 16:43:39 1997  Nick Clifton  <nickc@cygnus.com>
 
        * emulparams/v850.sh (CALL_TABLE_START_ADDR): New entry.
        * scripttempl/v850.sc: Add call table data area
 
-end-sanitize-v850e
-start-sanitize-d30v
 Mon Sep 15 11:29:13 1997  Ken Raeburn  <raeburn@cygnus.com>
 
        Merge change from Martin Hunt:
 
        * scripttempl/elfd30v.sc: Put .rodata in the .text section.
 
-end-sanitize-d30v
 Tue Sep  9 07:49:56 1997  Fred Fish  <fnf@ninemoons.com>
 
        * ldlang.c (lang_memory_region_lookup): Remove extraneous
@@ -943,7 +1424,6 @@ Wed Aug 20 11:14:13 1997  Ian Lance Taylor  <ian@cygnus.com>
        * ld.texinfo (Section Definition): Clarify use of whitespace.
        (Section Placement): Likewise.
 
-start-sanitize-v850e
 Mon Aug 18 11:12:03 1997  Nick Clifton  <nickc@cygnus.com>
 
        * configure.tgt (targ_extra_emuls): Add support for v850e target.
@@ -951,7 +1431,6 @@ Mon Aug 18 11:12:03 1997  Nick Clifton  <nickc@cygnus.com>
 Mon Aug 18 11:12:03 1997  Nick Clifton  <nickc@cygnus.com>
 
        * configure.tgt (targ_extra_emuls): Add support for v850e target.
-end-sanitize-v850e
 
 Sat Aug  9 00:42:27 1997  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -1284,7 +1763,7 @@ Fri Mar  7 18:40:12 1997  Fred Fish  <fnf@cygnus.com>
        rather than _start.
        (__edata): Define this rather than "edata".
        (__end): Define this rather than "end".
-       
+
 Tue Mar  4 17:18:35 1997  Michael Meissner  <meissner@cygnus.com>
 
        * configure.tgt (tic80-*-*): Allow dropping of -coff.
@@ -1300,7 +1779,7 @@ start-sanitize-tic80
        about each shell variable that is set (or not set).
        * scripttempl/tic80coff.sc: Complete rewrite.
 end-sanitize-tic80
-       
+
 Fri Feb 28 17:42:27 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * ldmain.c (main): Call bfd_set_default_target.
@@ -1375,7 +1854,6 @@ Mon Feb 24 18:16:09 1997  Ian Lance Taylor  <ian@cygnus.com>
        * scripttempl/elf.sc: Add .gnu.version sections.
        * ld.texinfo: Document symbol versioning.
 
-start-sanitize-d30v
 Fri Feb 21 17:37:51 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * Makefile.in (ed30velf.c): New target.
@@ -1383,7 +1861,6 @@ Fri Feb 21 17:37:51 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * emulparams/d30velf.sh: New file.
        * scripttempl/elfd30v.sc: New file.
 
-end-sanitize-d30v
 Fri Feb 14 18:28:31 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * ld.texinfo (Option Commands): Document the INCLUDE command.
@@ -1405,9 +1882,9 @@ Tue Feb 11 15:34:26 1997  Ian Lance Taylor  <ian@cygnus.com>
 
 start-sanitize-r5900
 Fri Feb  7 13:16:53 1997  Gavin Koch  <gavin@cygnus.com>
-        
+
         * configure.tgt: add r5900.
-        
+
 end-sanitize-r5900
 start-sanitize-tic80
 Sun Feb  9 18:09:13 1997  Fred Fish  <fnf@cygnus.com>
@@ -1416,7 +1893,7 @@ Sun Feb  9 18:09:13 1997  Fred Fish  <fnf@cygnus.com>
        * scripttempl/tic80coff.sc: New (dummy) file for TIc80.
        * Makefile.in (etic80coff.c): Add target and rule to build it.
        * configure.tgt (tic80-*-coff): Set targ_emul to tic80coff.
-       
+
 end-sanitize-tic80
 Fri Jan 31 13:16:53 1997  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -1538,7 +2015,7 @@ Fri Dec 13 14:08:50 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
        where the different sections go.  Change some whitespace.
 
        * emulparams/v850.sh ({TEXT,{Z,S,T}DATA}_START_ADDR): Define
-       appropriately.  Remove crud not used anymore.   
+       appropriately.  Remove crud not used anymore.
 
 Fri Dec 13 10:19:57 1996  Jeffrey A Law  (law@cygnus.com)
 
@@ -1601,7 +2078,7 @@ Tue Nov  5 10:57:50 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * emulparams/d10velf.sh (READONLY_START_ADDR): Changed to 0x2000004.
        (EMBEDDED): Define.
-       
+
 Fri Nov  1 10:01:27 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * ld.texinfo: Add section on reporting bugs.
@@ -1616,10 +2093,10 @@ Thu Oct 31 09:28:59 1996  Jeffrey A Law  (law@cygnus.com)
 
 Tue Oct 29 12:33:05 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
-       * emulparams/d10velf.sh: Changes needed for D10V-EVA board. 
-       Set TEXT_START_ADDR to 0x1000000. Set READONLY_START_ADDR to 
+       * emulparams/d10velf.sh: Changes needed for D10V-EVA board.
+       Set TEXT_START_ADDR to 0x1000000. Set READONLY_START_ADDR to
        0x2000000.
-       
+
        * scripttempl/elfd10v.sc:  Fix calculation of .text.  Change
        .stack to start at 0x2007ffe.
 
@@ -2388,7 +2865,7 @@ Thu May  9 08:52:23 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
 
        * emulparams/{elf32bmip.sh,elf32lmip.sh,mipsidt.sh,mipsidtl.sh}:
        Set a new variable to signify if the final target is an embedded
-       system. 
+       system.
        * scripttempl/{mips.sc,elfmips.sc}: Don't add SIZEOF_HEADERS to
        .text for an embedded system.
 
@@ -2931,7 +3408,7 @@ Wed Jan 31 17:30:19 1996  Steve Chamberlain  <sac@slash.cygnus.com>
        * configure.tgt (i[345]86-*-cygwin32, powerpcle-*-cygwin32): New.
        * emultempl/pe.em (definfo init): Make the default stack reserve
        of a PPC larger.
-       
+
 Wed Jan 31 14:34:23 1996  Richard Henderson  <rth@tamu.edu>
 
        * configure.tgt (m68*-apple-aux*): New target.
@@ -3359,7 +3836,7 @@ Fri Oct 27 18:03:17 1995  Niklas Hallqvist  <niklas@appli.se>
        m88kbcs,mipsbig,mipsbsd,mipsidt,mipsidtl,mipslit,news,ns32knbsd,
        pc532machaout,riscix,sa29200,sh,shl,sparclynx,sparcnbsd,
        st2000,sun3,sun4,vanilla,vax,vsta,w65,z8001,z8002}.sh: Changed
-       PAGE_SIZE to TARGET_PAGE_SIZE. 
+       PAGE_SIZE to TARGET_PAGE_SIZE.
 
        * emulparams/m68knbsd.h: Ditto.
        (TEXT_START_ADDR, NONPAGED_TEXT_START_ADDR): We have 8K pagesize.
@@ -3369,7 +3846,7 @@ Fri Oct 27 18:03:17 1995  Niklas Hallqvist  <niklas@appli.se>
        * 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.
@@ -3396,7 +3873,7 @@ Fri Oct 27 17:59:09 1995  Ian Lance Taylor  <ian@cygnus.com>
        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>
@@ -3811,7 +4288,7 @@ Mon Aug 21 18:30:42 1995  steve chamberlain  <sac@slash.cygnus.com>
        (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
@@ -3831,7 +4308,7 @@ 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. 
+       * 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.
@@ -4368,7 +4845,7 @@ 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. 
+       * ld.1: Similar change.
 
 Wed Mar  1 13:51:16 1995  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -4670,7 +5147,7 @@ Mon Oct 31 19:35:17 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
 
 Wed Oct 26 13:59:12 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
 
-       * Makefile.in (ALL_EMULATIONS): Added ei386nbsd.o, ens32knbsd.o 
+       * Makefile.in (ALL_EMULATIONS): Added ei386nbsd.o, ens32knbsd.o
          and esparcnbsd.o; sorted entries.
           (ei386nbsd.c,ens32knbsd.c,esparcnbsd.c): New targets.
 
@@ -4679,7 +5156,7 @@ Wed Oct 26 13:59:12 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
 
        * 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*, 
+       * 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>
@@ -4708,7 +5185,7 @@ Fri Oct 14 14:35:38 1994  J.T. Conklin  (jtc@rtl.cygnus.com)
 
        * config/{i386,ppc}-nw.mt, emulparams/{i386,ppc}nw.sh,
          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.
 
@@ -5090,7 +5567,7 @@ Wed Jul 20 15:49:27 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
 Sun Jul 10 00:33:24 1994  Ian Dall  (dall@hfrd.dsto.gov.au)
 
        * emulparams/pc532machaout.sh: New file. Pc532 mach script
-       parameters. 
+       parameters.
 
        * emulparams/netbsd532.sh: New file. Netbsd 532 script parameters.
 
@@ -5353,7 +5830,7 @@ Thu Jun  9 08:35:17 1994  Ian Lance Taylor  (ian@cygnus.com)
 Thu Jun  9 06:52:29 1994  Bill Cox  (bill@rtl.cygnus.com)
 
        * Makefile.in (check): Delete ld.new dependency so that a regression
-         test doesn't trigger a rebuild of the linker. 
+         test doesn't trigger a rebuild of the linker.
 
 Thu Jun  9 00:17:20 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
@@ -5959,7 +6436,7 @@ Thu Feb 17 15:51:23 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 Thu Feb 17 09:32:14 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
 
        * ldlang.c, ldmain.c, ldmisc.c: Use bfd_get_error and
-       bfd_set_error and new error names. 
+       bfd_set_error and new error names.
 
 Tue Feb 15 20:14:53 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
 
@@ -6015,7 +6492,7 @@ Sun Feb  6 20:31:56 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
        Call xmalloc_set_program_name.
 
        * ldlang.c (lang_size_sections): Check if bfd_relax_section set
-       bfd_errno. 
+       bfd_errno.
 
 Sat Feb  5 03:54:34 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
 
@@ -6078,9 +6555,9 @@ Thu Jan 27 17:19:54 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
 
 Thu Jan 27 12:35:01 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
 
-       * ldmain.c ldmain.h ldgram.y: If -v -V or --version was given, 
+       * ldmain.c ldmain.h ldgram.y: If -v -V or --version was given,
        exit successfully instead of complaining if no input files are
-       given. 
+       given.
 
 Tue Jan 25 13:19:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
 
@@ -6355,7 +6832,7 @@ Wed Dec  1 14:04:20 1993  Ken Raeburn  (raeburn@cygnus.com)
        * Makefile.in (ALL_EMULATIONS): Add em_coff_sparc.o.
        (em_coff_sparc.c): Add dependencies and build rules.
 
-       * ldmisc.c (errno, sys_nerr, sys_errlist): Don't declare. 
+       * ldmisc.c (errno, sys_nerr, sys_errlist): Don't declare.
 
 Wed Dec  1 12:19:55 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
@@ -6409,7 +6886,7 @@ Fri Nov  5 09:02:52 1993  D. V. Henkel-Wallace  (gumby@blues.cygnus.com)
 
 Fri Nov  5 21:47:55 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
 
-       * emulparams/i386mach.sh (TEXT_START_ADDR, NONPAGED_TEXT_START_ADDR): 
+       * emulparams/i386mach.sh (TEXT_START_ADDR, NONPAGED_TEXT_START_ADDR):
        Correct values (?).
 
 Wed Nov  3 15:10:15 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
@@ -6618,7 +7095,7 @@ Sun Sep 12 16:04:40 1993  Doug Evans  (dje@cygnus.com)
 
 Fri Sep 10 09:36:29 1993  Jeffrey Wheat  (cassidy@cygnus.com)
 
-       * Makefile.in: Changed CXX back to g++. 
+       * Makefile.in: Changed CXX back to g++.
 
 Fri Sep 10 09:34:29 1993  Jeffrey Wheat  (cassidy@cygnus.com)
 
@@ -6861,7 +7338,7 @@ Thu Jul 15 12:44:35 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
        * ldmain.c (set_scripts_dir): Don't look in "." first.
 
        * ldgram.y, ldlang.c, ldsym.c: Remove traces of unused var
-       option_longmap. 
+       option_longmap.
 
 Thu Jul 15 10:55:59 1993  Ian Lance Taylor  (ian@cygnus.com)
 
@@ -6946,7 +7423,7 @@ Mon Jul  5 14:29:48 1993  Ian Lance Taylor  (ian@cygnus.com)
 Fri Jul  2 18:06:05 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
 
        * genscripts.sh: Put the scripts in the ldscripts directory, not
-       emulations. 
+       emulations.
        * configure.in (ldscripts): Make, instead of emulations.
        * Makefile.in (scriptdir): Take off the "ld" part.
        (install, clean, distclean): Use ldscripts, not emulations.
@@ -7002,7 +7479,7 @@ Mon Jun 21 16:38:35 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
        * ldlang.h: Change prototype.
 
 Thu Jun 17 16:53:56 1993  david d `zoo' zuhn (zoo@cygnus.com)
-       
+
        * Makefile.in: canonicalize install.sh; for use within
        this directory (and subdirs)
 
@@ -7090,7 +7567,7 @@ Mon Jun  7 12:53:28 1993  Per Bothner  (bothner@rtl.cygnus.com)
 
 Fri Jun  4 16:18:24 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
-       * Makefile.in: remove install:all and install-info:info 
+       * Makefile.in: remove install:all and install-info:info
        dependencies (these cause some spurious rebuilds at 'make install'
         time)
 
@@ -7381,7 +7858,7 @@ Fri Jan  8 14:39:07 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
         Fix support for NOLOAD, add INCLUDE
        * ldfile.c (ldfile_open_command_file): pass file name to
        lex_push_file.
-       * ldlex.l, ldgram.y: tidy up, parse INCLUDE and NOLOAD 
+       * ldlex.l, ldgram.y: tidy up, parse INCLUDE and NOLOAD
        * ldlang.c (wild_doit): make output sections inherit NEVER_LOAD
        attribute.
 
@@ -7486,7 +7963,7 @@ Thu Oct 15 15:20:26 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
 Thu Oct  8 09:05:25 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
-       * ldmisc.c (demangle,vfinfo): use the new underscore in bfd to 
+       * ldmisc.c (demangle,vfinfo): use the new underscore in bfd to
        to demangle symbols better
 
 Tue Oct  6 13:08:54 1992  Ian Lance Taylor  (ian@cygnus.com)
@@ -7501,7 +7978,7 @@ Mon Oct  5 14:07:37 1992  Ian Lance Taylor  (ian@cygnus.com)
 
 Mon Oct  5 08:55:14 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
-       * ldmain.c (linear_library): don't even think about processing 
+       * ldmain.c (linear_library): don't even think about processing
        an object file if it's already been done
 
 Thu Oct  1 23:14:59 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
@@ -7618,8 +8095,8 @@ Wed Aug 26 17:28:51 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
        * ldwrite.c (ldwrite): use malloc to allocate the largest space
        used, and pass that down.
        * relax.c,relax.h (write_relaxnorel): use the passed malloc area rather
-       than alloca. 
-       
+       than alloca.
+
 Mon Aug 24 14:42:06 1992  Ian Lance Taylor  (ian@cygnus.com)
 
        * configure.in, config/ose68.mt: renamed OSE to ose.
@@ -7639,7 +8116,7 @@ Thu Aug 13 11:49:34 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * ldlex.l: now parses comment correctly, added ~ to acceptable
        chars in filenames
-       
+
        * ldexp.c (exp_unop): pass down abs_output_section - now can have
        unary -ve constants.
 
@@ -7691,7 +8168,7 @@ Fri Jul 17 22:06:11 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
 Tue Jul 14 08:34:34 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * ldlang.c (lang_map): print changes in sizes due to relaxing
-       (size_input_section): maintain the delta information. 
+       (size_input_section): maintain the delta information.
        * ldlang.h: add new field to struct to contain delta info.
        * relax.c  (relax_section): complain if input not relaxable.
        * ldlex.l : add '_', ',' and '$' to chars which can appear at the
@@ -7706,7 +8183,7 @@ Wed Jul  1 17:51:19 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * ldmain.c (Q_enter_global_ref), ldindr.c (add_indirect): fix for
        aliasing problems
-       
+
 
 Thu Jun 18 09:38:56 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
@@ -7792,7 +8269,7 @@ Tue May  5 17:47:33 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
        * ldmain.c (main): take out ./ from library path, and close file
        before unlinking. Make multiple defs of a symbol create an
        unexecable file.
-       * ldmisc.c: fatal errosrs delete output file 
+       * ldmisc.c: fatal errosrs delete output file
 
 Tue May  5 14:05:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
 
@@ -7868,7 +8345,7 @@ Thu Apr  9 05:52:02 1992  Ken Raeburn  (Raeburn@Cygnus.COM)
 
 Sat Apr  4 17:44:06 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
-       * ldlex.l, ldgram.y, ldlex.h: Rewrote lexer. Now it's much nicer. 
+       * ldlex.l, ldgram.y, ldlex.h: Rewrote lexer. Now it's much nicer.
        * h8300*: fix bit rot and add support for h8300xray target
        * go32.sh: target emulation for go32.
 
@@ -7920,7 +8397,7 @@ Fri Feb 28 08:17:45 1992  Steve Chamberlain  (sac at thepub.cygnus.com)
 
 
 Thu Feb 27 09:20:41 1992  Steve Chamberlain  (sac at thepub.cygnus.com)
-    
+
        * cplus-dem.c: yet another copy of this - maybe it should go into
        libiberty ?
        * ldgram.y: now -V and -v have different actions
@@ -8007,7 +8484,7 @@ Thu Feb  6 11:40:15 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
        * config/mt-coff-h8300: use EMUL like everything else
        * ldlang.c: (print_padding_statement): print the right address.
        * Makefile.in, config.h, ldemul.c: renamed  h8300hds to h8300hms
-       
+
 
 Tue Feb  4 15:28:01 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
 
@@ -8087,7 +8564,7 @@ Sat Dec  7 17:19:26 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
        * ldfile.c: include ctype.h
        * ldmain.c: include the requried prototype headers
        * ldwrite.c: get_reloc_upper_bound has been renamed
-       bfd_get_reloc_upper_bound 
+       bfd_get_reloc_upper_bound
 
 Fri Dec  6 23:29:26 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
 
@@ -8133,7 +8610,7 @@ Thu Nov 14 19:55:09 1991  Per Bothner  (bothner at cygnus.com)
 Wed Nov 13 15:17:43 1991  Per Bothner  (bothner at cygnus.com)
 
        * Makefile.in:  Rename .c files generated from ldtemplate
-       to have names starting with ld__.  This helps 'make clean'.     
+       to have names starting with ld__.  This helps 'make clean'.
 
 Tue Nov 12 18:36:50 1991  Steve Chamberlain  (sac at cygnus.com)
 
@@ -8180,7 +8657,7 @@ Wed Oct 16 12:27:08 1991  Per Bothner  (bothner at cygnus.com)
        ldgram.y, ldlex.l, ldlnk960.c, ldmain.c, ldmisc.c, ldmisc.h,
        ldsym.c, ldsym.h, ldtemplate, ldvanilla.c, ldver.c, ldver.h,
        ldwarn.c, ldwarn.h, ldwrite.c, ldwrite.h, mkscript.c:
-       Add or update copyright notices.        
+       Add or update copyright notices.
 
 Mon Oct 14 23:55:27 1991  Per Bothner  (bothner at cygnus.com)
 
@@ -8267,7 +8744,7 @@ Tue Oct  8 14:51:21 1991  Roland H. Pesch  (pesch at cygnus.com)
 Fri Oct  4 21:51:58 1991  John Gilmore  (gnu at cygnus.com)
 
        * Makefile.in:  Avoid using $< in non-suffix rules (breaks on Sun
-       Make). 
+       Make).
        * ldfile.c, ldlang.c, ldmain.c, ldwrite.c:  Cope with renames of a
        few BFD types & enums.