* Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index ec8c21f35f2cdada8762c0c09733b0f0c7a46c00..7539942ea6ebcbe599752449b59e5819ec1cef6e 100644 (file)
@@ -1,3 +1,716 @@
+Fri Jun 18 15:24:48 1999  Richard Henderson  <rth@cygnus.com>
+
+       * Makefile.am (GENSCRIPTS): Pass EMULATION_LIBPATH, not EMUL.
+       * configure.in (all_emuls): Add targ_extra_libpath.
+       (all_libpath, EMULATION_LIBPATH): Define.
+       * configure.tgt (powerpc-*-linux-gnu*): Define targ_extra_libpath.
+       * genscripts.sh (LIB_PATH): Define if emulation in EMULATION_LIBPATH.
+
+Mon Jun 14 10:38:36 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * ld.texinfo: Fix use of @item vs. @itemx.
+
+1999-06-13  Ian Lance Taylor  <ian@zembu.com>
+
+       From Thomas Zenker <thz@lennartz-electronic.de>:
+       * ldgram.y (attributes_opt): Use attributes_list instead of NAME.
+       (attributes_list, attributes_string): New nonterminals.
+       * ldlang.c (lang_set_flags): Add invert parameter.  Don't handle
+       '!'.
+       * ldlang.c (lang_set_flags): Update declaration.
+
+1999-06-12  Ian Lance Taylor  <ian@zembu.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_after_parse): Don't add
+       entry_symbol as an undefined symbol when doing a relocateable
+       link.  From <jeffdb@goodnet.com>.
+
+1999-06-12  David O'Brien  <obrien@freebsd.org>
+
+       * configure.tgt: (i[3456]86-*-freebsd*): Now defaults to ELF.
+
+1999-06-09  Nick Clifton  <nickc@cygnus.com>
+
+       * lexsup.c (help): Restore previous format of output.
+
+1999-06-04  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em: If compiling for arm_epoc_pe rename
+       interworking functions to avoid a name space clash.
+
+1999-06-02  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * scripttempl/v850.sc: Add initp support.
+
+1999-06-02  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em: Rename global arm interworking functions to
+       avoid name collision when all targets BFD is built.
+
+1999-05-30  Cort Dougan  <cort@attis.cs.nmt.edu>
+
+       * Makefile.am (ALL_EMULATIONS): Add eelf32ppclinux.o.
+       * configure.tgt (powerpc-*-linux-gnu): Use it.
+       * emulparams/elf32ppclinux.sh: New file.
+
+1999-05-29  Ian Lance Taylor  <ian@zembu.com>
+
+       * ld.texinfo (Options): Clarify that options which refer to files
+       must be properly ordered.
+
+1999-05-29  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/armelf.em (..._parse_args): New function: Parse
+       command line option.  Accept arm-elf specific command line option
+       '-p' or '--no-pipeline-knowledge'.
+       (..._list_options): New function: Describe the new command line
+       option.
+       (..._before_allocation): Pass the value of the new variable
+       no_pipeline_knowledge to bfd_elf32_arm_process_before_allocation.
+       
+       * emultemp/armelf_oabi.em (..._before_allocation): Pass zero as
+       the third parameter to bfd_elf32_arm_process_before_allocation.
+
+1999-05-28  Nick Clifton  <nickc@cygnus.com>
+
+       * lexsup.c (help): Minor formatting changes.
+
+1999-05-28  Martin Dorey  <mdorey@madge.com>
+
+       * configure.tgt (i960-*-elf*): New target.
+       * emulparams/elf32_i960.sh: New file.
+       * Makefile.am (ALL_EMULATIONS): Add eelf32_i960.o.
+       (eelf32_i960.c): New target.
+       * Makefile.in: Rebuild.
+
+1999-05-26  Nick Clifton  <nickc@cygnus.com>
+
+       * emulparams/armelf_oabi.sh (TEMPLATE_NAME): Set to armelf_oabi. 
+
+1999-05-24  Philip Blundell  <philb@gnu.org>
+
+       * emultempl/armelf.em (before_parse): Set config.dynamic_link and
+       config.has_shared.
+       * emulparams/armelf.sh (GENERATE_SHLIB_SCRIPT): Define.
+       * emulparams/armelf_linux.sh (GENERATE_SHLIB_SCRIPT): Likewise.
+
+1999-04-13  Philip Blundell  <philb@gnu.org>
+
+       * emultempl/armelf.em: Add definitions related to shared objects
+       (copied from elf32.em).
+
+Wed May 19 12:44:26 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * Makefile.am (ALL_EMULATIONS): Remove earmlinux.o and
+       earm26linux.o, add earmelf_linux.o and earmelf_linux26.o.
+       * Makefile.in: Regenerated.
+
+1999-05-16  Nick Clifton  <nickc@cygnus.com>
+
+       * emulparams/elf32mcore.sh (GENERATE_SHLIB_SCRIPT): Define.
+       (TEMPLATE_NAME): Define.
+
+Thu May 13 09:48:09 1999  Joel Sherrill (joel@OARcorp.com)
+
+       * configure.tgt (i386-*-rtemself*, sh-*-rtemself*): New targets.
+       (mips*el-*-rtems*, powerpcle-*-rtems*): New targets.
+
+1999-05-10  DJ Delorie  <dj@cygnus.com>
+
+       * scripttempl/pe.sc: Specify the output arch, which Ian says is
+       the Right Thing to do.
+
+       * emultempl/pe.em: various changes to parameterize the
+       target-specific information.
+       (gld_i386pe_after_open): Detect and fix MS import libraries
+       by renaming the member objects (which are all named the same).
+
+       * pe-dll.c: various changes to parameterize the target-specific
+       information.
+       (generate_reloc): support relocs more generically to allow for
+       expansion.
+       (pe_exe_build_sections): new; used to add .relocs to .exes
+       (pe_exe_fill_sections): ditto
+
+1999-05-10  Catherine Moore  <clm@cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_after_open):
+       Check for TARGET_IS_arm_epoc_pe.
+       (gld_${EMULATION_NAME}_before_allocation): Likewise.
+
+1999-05-12  Anthony Green  <green@cygnus.com>
+
+       * ldlang.c (walk_wild, walk_wild_file, walk_wild_section,
+       output_section_callback, gc_section_callback): New functions for
+       generic section walks.
+       (wild, lang_gc_wild): Use walk_wild.
+       (wild_file, lang_gc_wild_file): Deleted. Common logic moved to
+       walk_wild_file.
+       (wild_section, lang_gc_wild_section): Deleted. Common logic moved
+       to walk_fild_section.  Unique logic moved into callbacks
+       output_section_callback and gc_section_callback.
+
+1999-04-26  Tom Tromey  <tromey@cygnus.com>
+
+       * aclocal.m4, configure: Updated for new version of libtool.
+
+1999-04-12  Philip Blundell  <pb@nexus.co.uk>
+
+       * emulparams/armelf_linux.sh: New file.  Support for ARM 
+       GNU/Linux ELF ABI.
+       * emulparams/armelf_linux26.sh: New file. APCS-26 version of above.
+       * configure.tgt: For arm*-*-linux-gnu*, set default emulation to
+       `armelf_linux', and also include `armelf_linux26' and `armelf'.
+       * Makefile.am: Add rules to make earmlinux.c and earmlinux26.c.
+       (ALL_EMULATIONS): Add earmlinux.o and earmlinux26.o.
+       * Makefile.in: Regenerate.
+
+1999-04-11  Richard Henderson  <rth@cygnus.com>
+
+       * Makefile.am (ALL_EMULATIONS): Add elf_i386_be.o.
+       * configure.tgt (i[3456]86-*-beos*): Use it.
+       * emulparams/elf_i386_be.sh: New file.
+       * Makefile.in: Rebuild.
+
+       * configure.in (environ): Detect declaration.
+       * ldmain.c (main): Don't declare environ.
+       * sysdep.h (environ): Declare if needed.
+       * configure, config.in: Rebuild.
+
+1999-04-11  Richard Henderson  <rth@cygnus.com>
+
+       * ldgram.y (ldgram_vers_current_lang): New.
+       (vers_defns): Accept `extern "lang" { }' syntax.
+       * ldlex.l (vers_node_nesting): New.
+       (V_IDENTIFIER): Accept . and $ in symbols.
+       (VERS_NODE): Accept `extern "lang" { }' tokens.  Nest VERS_NODE states.
+       * ldlang.c (lang_new_vers_regex): New `lang' argument.  Update callers.
+       (lang_vers_match_lang_c): New function.
+       (lang_vers_match_lang_cplusplus): New function.
+       (lang_vers_match_lang_java): New function.
+       (lang_do_version_exports_section): Fix iteration.  Don't free
+       section contents, as it is still in use by the patterns.
+
+1999-04-10  Richard Henderson  <rth@cygnus.com>
+
+       * ldmain.c (main): Init link_info.no_undefined.
+       * lexsup.c: Add command-line option --no-undefined.
+
+1999-04-06  Ian Lance Taylor  <ian@zembu.com>
+
+       * ld.h (LC_MESSAGES): Never define.
+       * ldmain.c (main): Don't pass LC_MESSAGES to setlocale if the
+       system does not define it.
+
+1999-04-06  H.J. Lu  <hjl@gnu.org>
+
+       * ldmain.h (demangling): Declare.
+       * ldmain.c (demangling): New global variable.
+       (main): Initialize demangling.
+       * ldmisc.c (vfinfo): Don't demangle symbol if ! demangling.
+       * lexsup.c (ld_options, parse_args): Handle --demangle and
+       --no-demangle.
+       * ld.texinfo, ld.1: Document --demangle/--no-demangle.
+
+       * ldlex.l (V_IDENTIFIER): Allow '.' in symbol.
+
+1999-04-05  Chris Torek  <torek@BSDI.COM>
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_search_dir): Check that
+       a shared library really exists, avoiding broken symlinks.
+
+       * ldfile.c (ldfile_open_file): Generate a better error message if
+       we can't find a -l file.
+
+1999-04-05  DJ Delorie  <dj@cygnus.com>
+
+       * configure.tgt (i386-*-pe): add targ_extra_ofiles for other PE
+       targets (i386-pe and i386-winnt)
+
+1999-04-04  Ian Lance Taylor  <ian@zembu.com>
+
+       * deffilep.y: Include "sysdep.h" and "ldmisc.h".
+       (def_file_add_directive): Change return type to void.  Remove
+       unused locals sh_reserve, sh_commit, and j.
+       (def_ungetc): Always return a value.
+       (def_lex): Correct parenthesization of || within &&.
+       * deffile.h (def_file_add_directive): Update declaration.
+       * pe-dll.c: Include <time.h>, <ctype.h>, and "ldemul.h".
+       (generate_edata): Remove unused local i.
+       (quoteput): Add cast to avoid warning.
+       (pe_dll_generate_def_file): Fix type in format string.
+       (quick_symbol): Remove unused local blhe.
+       (pe_dll_generate_implib): Add cast to avoid warning.
+       (pe_process_import_defs): Remove unused locals ar_head, ar_tail,
+       and n.
+       (pe_as16): Comment out.
+
+1999-04-04  Don Bowman <don@pixsci.com>
+
+       * configure.tgt: Add mips*-*-vxworks* target.
+
+1999-03-31  Nick Clifton  <nickc@cygnus.com>
+
+       * Makefile.in (ALL_EMULATIONS): Add earm_epoc_pe.o
+       Add build rule and dependencies for earm_epoc_pe.c.
+
+       * emulparams/arm_epoc_pe.sh: New file.
+
+       * configure.tgt: Add 'targ_extra_ofiles' for ARM based PE
+       targets. 
+
+1999-03-31  Philip Blundell  <pb@nexus.co.uk>
+
+       * configure.tgt: Match `arm*-*-linux-gnu*' not
+       `armv*-*-linux-gnu'.
+
+1999-03-26  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * scripttempl/elf.sc: Put the .eh_frame and .gcc_except_table
+       sections in the data segment.
+
+Fri Mar 26 12:05:51 1999  Catherine Moore  <clm@cygnus.com>
+
+       * ld.h (wildcard_spec): Add exclude_name.
+        * ldgram.y (EXCLUDE_FILE): New token.
+       (wildcard_spec): Set exclude_name.
+       (file_NAME_list): Recognize EXCLUDE_FILE.
+        * ldlang.c (wild_section): Check for excluded files.
+       (print_wild_statement): Print excluded files.
+       (lang_add_wild): New argument exclude_filename.
+       Set exclude_filename.
+       * ldlang.h (lang_wild_statement_type):  Add exclude_filename.
+       * ldlex.l: New token EXCLUDE_FILE.
+       * mri.c (mri_draw_tree):  Add argument to lang_add_wild.
+       * scripttempl/elf.sc (CTOR, DTOR):  Exclude crtend.o from ctor wildcard.
+       Reorder sorted and unsorted ctors.
+       * scripttempl/elfd10v.sc (CTOR, DTOR): Likewise.
+       * scripttempl/elfd30v.sc (CTOR, DTOR): Likewise.
+       * scripttempl/elfppc.sc (CTOR, DTOR): Likewise.
+       
+1999-03-26  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_gc_sections): If entry_symbol is not defined,
+       default to "start".
+
+1999-03-03  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/elf.sc: Add explicit placements for the .eh_frame
+       and .gcc_except_table sections. 
+
+Wed Mar  3 09:13:34 1999  Catherine Moore  <clm@cygnus.clm>
+        * scripttempl/elf.sc: Remove .end.ctors and .end.dtors
+        sections.  Reorder .ctors section entries.
+        * scripttempl/elfd10v.sc: Likewise.
+        * scripttempl/elfd30v.sc: Likewise.
+        * scripttempl/elfppc.sc: Likewise.
+
+1999-02-26  Jim Lemke  <jlemke@cygnus.com>
+
+       * ldmain.c (main): Wrong error msg for -r and --mpc860c0.
+
+1999-02-25  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_check_section_addresses): Remove extraneous
+       backslash. 
+
+Thu Feb 25 15:07:24 1999  Catherine Moore  <clm@cygnus.com>
+
+       * scripttempl/elf.sc: Don't gather .ctor and .dtor sections
+        for relocateable links.
+       * scripttempl/elfd10v.sc: Likewise.
+       * scripttempl/elfd30v.sc: Likewise.
+       * scripttempl/elfppc.sc: Likewise.
+        
+1999-02-22  Jim Lemke  <jlemke@cygnus.com>
+
+       * ldint.texinfo: remove extraneous right brace.
+       * ldmain.c (main): initialize and check option "mpc860c0".
+       * lexsup.c (ld_options, parse_args): add option "mpc860c0".
+
+Wed Feb 17 12:10:06 1999  Stan Cox  <scox@cygnus.com>
+
+       * mpw-elfmips.c (gldelf32ebmip_before_allocation): Remove special
+       .reginfo section handling. 
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Likewise.
+       * emulparams/elf32elmip.sh (INITIAL_READONLY_SECTIONS): Removed
+       * emulparams/elf32ebmip.sh (INITIAL_READONLY_SECTIONS): Removed
+
+1999-02-17  Nick Clifton  <nickc@cygnus.com>
+
+       Patch from: Scott Bambrough <scottb@corelcomputer.com>
+       
+       * configure.tgt: Added armv*-*-linux-gnu to $targ_emul
+       recognition. 
+
+Wed Feb 17 Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+        * emultempl/armelf_oabi.em
+        (bfd_elf32_arm_allocate_interworking_sections,
+        bfd_elf32_arm_get_bfd_for_interworking,
+        bfd_elf32_arm_process_before_allocation): Define them to use the
+        old ABI versions of the functions.
+
+Tue Feb 16 16:48:19 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Change AC_PREREQ to 2.13.  Change AM_PROG_INSTALL
+       to AC_PROG_INSTALL.  Change AM_EXEEXT to AC_EXEEXT.
+       * Makefile.am (earmelf_oabi.c): Changes spaces to tab.
+       * acconfig.h: Remove.
+       * aclocal.m4: Rebuild.
+       * configure: Rebuild.
+       * Makefile.in: Rebuild.
+
+Mon Feb 15 18:21:48 1999  Vladimir N. Makarov  <vmakarov@cygnus.com>
+
+       * ldexp.h (struct etree_value_type): Change valid onto valid_p.
+
+       * ldexp.c (new_abs): Ditto.
+       (new_rel, new_rel_from_section, fold_binary, invalid, fold_name,
+       exp_fold_tree, exp_binop, exp_trinop, stat_alloc,
+       exp_get_abs_int): Ditto
+
+       * ldlang.c (print_assignment, lang_size_sections,
+       lang_do_assignments): Ditto.
+       
+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
+
+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.
@@ -7,13 +720,13 @@ 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 32 11:12:04 1998  Catherine Moore  <clm@cygnus.com>
-   
+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 
+        * scripttempl/elf.sc:  Modify to use
         OTHER_BSS_END_SYMBOLS.
         * scripttempl/elfarm.sc:  Remove file.
 
@@ -22,7 +735,7 @@ 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 
+        (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>
@@ -44,24 +757,17 @@ Fri Aug 14 15:34:29 1998  Ian Lance Taylor  <ian@cygnus.com>
        (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 
+       * 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
@@ -112,7 +818,6 @@ Thu Jul 23 11:15:12 1998  Ian Lance Taylor  <ian@cygnus.com>
        * 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.
@@ -120,7 +825,6 @@ Tue Jul 14 15:42:17 1998  Richard Henderson  <rth@cygnus.com>
        * 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.
@@ -273,14 +977,6 @@ Tue Jun  9 09:36:48 1998  Nick Clifton  <nickc@cygnus.com>
        * ldlang.c (lang_finish): Add CONST type modifier to declaration
        of 'send'.
 
-start-sanitize-sky
-Fri Jun  5 15:55:26 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0
-       for .DVP.overlay.*.
-       * configure.tgt (dvp-*-*): Set targ_emul=elf32l5900.
-
-end-sanitize-sky
 Fri Jun  5 18:19:59 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * emultempl/aix.em (gld${EMULATION_NAME}_before_parse): Set
@@ -352,7 +1048,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.
@@ -364,9 +1060,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.
@@ -573,12 +1269,6 @@ Sun Mar  8 23:34:14 1998  Stan Cox  <scox@equinox.cygnus.com>
 
        * configure.tgt (sparclite*-*-elf): Added.
 
-start-sanitize-vr4320
-Tue Mar  3 11:16:35 1998  Gavin Koch  <gavin@cygnus.com>
-
-       * configure.tgt (mips*vr4320el-*-elf*,mips*vr4320-*-elf*): Added.
-
-end-sanitize-vr4320
 Mon Mar  2 19:24:08 1998  Michael Meissner  <meissner@cygnus.com>
 
        * ldlang.c (lang_size_sections): If the default memory region is
@@ -637,15 +1327,6 @@ Tue Feb 10 15:09:45 1998  Ian Lance Taylor  <ian@cygnus.com>
        * configure.host, configure.tgt: Change -linux* to -linux-gnu*.
        * Makefile.in: Rebuild.
 
-start-sanitize-r5900
-Tue Feb 10 11:52:33 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * Makefile.in (ALL_EMULATIONS): Add eelf32l5900.o
-       (eelf32l5900.c): Add rule for building.
-       * configure.tgt: Use r5900 specific emulation script.
-       * emulparams/elf32l5900.sh: 5900 specific emulation script.
-
-end-sanitize-r5900
 Mon Feb  9 13:44:40 1998  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * scripttempl/elfd10v.sc (.stack): Move stack to 0x00..7FFE.
@@ -718,7 +1399,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.
@@ -728,12 +1409,6 @@ Wed Jan 28 15:51:58 1998  Ian Lance Taylor  <ian@cygnus.com>
        * scripttempl/elf.sc: Only include linkonce sections in final
        sections when relocating.
 
-start-sanitize-sky
-Wed Jan 28 12:19:31 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * configure.tgt (dvp-*-*): Recognize.
-
-end-sanitize-sky
 Wed Jan 28 14:10:01 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ld.texinfo (Options): Add a brief description of the types of
@@ -832,7 +1507,7 @@ Thu Dec 11 09:00:15 1997  Michael Meissner  <meissner@cygnus.com>
 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.
 
@@ -851,9 +1526,7 @@ Tue Dec  9 15:28:17 1997  Michael Meissner  <meissner@cygnus.com>
 
        * Makefile.{am,in}: (ALL_EMULATIONS): Add ed10velf.o.
 
-start-sanitize-tic80
        * Makefile.{am,in}: (ALL_EMULATIONS): Add etic80coff.o.
-end-sanitize-tic80
 
        * Makefile.{am,in}: (ALL_EMULATIONS): Add ed30velf{,_e,_o}.o.
        (ed30velf_e.c): Like d30velf, except .text/.data/etc always go in
@@ -931,12 +1604,6 @@ Thu Oct 30 12:25:55 1997  Ian Lance Taylor  <ian@cygnus.com>
        mismatched input files.
        * ld.texinfo, ld.1: Document new option.
 
-start-sanitize-tx49
-Wed Oct 29 17:50:26 1997  Gavin Koch  <gavin@cygnus.com>
-
-       * configure.tgt: Add tx49 configury.
-
-end-sanitize-tx49
 Thu Oct 23 14:38:18 1997  Nick Clifton  <nickc@cygnus.com>
 
        * scripttempl/v850.sc: Rename linker symbol '_stack' to '__stack'
@@ -1002,7 +1669,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.
@@ -1028,13 +1695,11 @@ 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
 Mon Sep 15 11:29:13 1997  Ken Raeburn  <raeburn@cygnus.com>
 
        Merge change from Martin Hunt:
@@ -1083,7 +1748,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.
@@ -1091,7 +1755,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>
 
@@ -1133,12 +1796,6 @@ Tue Jul 22 18:50:38 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE
        * scripttempl/i386go32.sc: Rewrite.
        * configure.tgt (i[3456]86-*-msdosdjgpp*): New target.
 
-start-sanitize-r5900
-Tue Jul 15 10:18:09 1997  Jeffrey A Law  (law@cygnus.com)
-
-       * configure.tgt: Default the r5900 to little endian.
-
-end-sanitize-r5900
 Mon Jul  7 12:39:42 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        From Manfred Hollstein <manfred@s-direktnet.de>:
@@ -1263,7 +1920,6 @@ Mon May  5 18:19:55 1997  Philip Blundell  <pjb27@cam.ac.uk>
        * configure.tgt, configure.host: cope with '*-*-linux-gnuaout'
        targets.
 
-start-sanitize-tic80
 Fri May  2 15:54:28 1997  Mike Meissner  <meissner@cygnus.com>
 
        * scripttempl/tic80coff.sc (.text): Add a leading underscore to
@@ -1271,7 +1927,6 @@ Fri May  2 15:54:28 1997  Mike Meissner  <meissner@cygnus.com>
        in the .text section.  Move .const, .ctors, .dtors into separate
        sections.
 
-end-sanitize-tic80
 Wed Apr 30 12:23:21 1997  Manfred Hollstein  <manfred@s-direktnet.de>
 
        * scripttempl/m88kbcs.sc (__.initp.end, _etext): Added whitespace
@@ -1417,30 +2072,26 @@ Sun Mar  9 23:06:35 1997  Eric Youngdale  <eric@andante.jic.com>
 
        * ldgram.y (vers_node): Correct typo of '('  for '{'.
 
-start-sanitize-tic80
 Fri Mar  7 18:40:12 1997  Fred Fish  <fnf@cygnus.com>
 
        * scripttempl/tic80coff.sc (ENTRY): Entry symbol is __start
        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.
 
-end-sanitize-tic80
 Sun Mar  2 22:59:49 1997  Fred Fish  <fnf@cygnus.com>
 
        * Makefile.in (ld.dvi): Set MAKEINFO environment variable as well
        as TEXINPUTS.  Needed for building in separate build dir.
        * ldint.texinfo (SCRIPT_NAME): Fix typo.
-start-sanitize-tic80
        * emulparams/tic80coff.sh: Rewrite to include internal documentation
        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.
@@ -1541,21 +2192,13 @@ Tue Feb 11 15:34:26 1997  Ian Lance Taylor  <ian@cygnus.com>
        * scripttempl/elfmips.sc: When relocating, put .mips16.fn.* and
        .mips16.call.* in .text.
 
-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>
 
        * emulparams/tic80coff.sh: New (dummy) file for TIc80.
        * 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>
 
        * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Search for
@@ -1676,7 +2319,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)
 
@@ -1739,7 +2382,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.
@@ -1754,10 +2397,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.
 
@@ -2526,7 +3169,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.
 
@@ -3069,7 +3712,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.
@@ -3497,7 +4140,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.
@@ -3507,7 +4150,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.
@@ -3534,7 +4177,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>
@@ -3949,7 +4592,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
@@ -3969,7 +4612,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.
@@ -4506,7 +5149,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>
 
@@ -4808,7 +5451,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.
 
@@ -4817,7 +5460,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>
@@ -4846,7 +5489,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.
 
@@ -5228,7 +5871,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.
 
@@ -5491,7 +6134,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)
 
@@ -6097,7 +6740,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)
 
@@ -6153,7 +6796,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)
 
@@ -6216,9 +6859,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)
 
@@ -6493,7 +7136,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)
 
@@ -6547,7 +7190,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)
@@ -6756,7 +7399,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)
 
@@ -6999,7 +7642,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)
 
@@ -7084,7 +7727,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.
@@ -7140,7 +7783,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)
 
@@ -7228,7 +7871,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)
 
@@ -7519,7 +8162,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.
 
@@ -7624,7 +8267,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)
@@ -7639,7 +8282,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)
@@ -7756,8 +8399,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.
@@ -7777,7 +8420,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.
 
@@ -7829,7 +8472,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
@@ -7844,7 +8487,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)
 
@@ -7930,7 +8573,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)
 
@@ -8006,7 +8649,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.
 
@@ -8058,7 +8701,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
@@ -8145,7 +8788,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)
 
@@ -8225,7 +8868,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)
 
@@ -8271,7 +8914,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)
 
@@ -8318,7 +8961,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)
 
@@ -8405,7 +9048,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.
 
This page took 0.042213 seconds and 4 git commands to generate.