* emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index ce41657aaaf918f4464bec80ff003a2caa8a4082..f6f367b31251390717369d26cb77c4694df0183d 100644 (file)
@@ -1,3 +1,575 @@
+1999-07-16  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * emulparams/elf64_sparc.sh: Add 64-bit directories to native LIB_PATH.
+
+Thu Jul 15 15:55:15 1999  Mark P. Mitchell  <mark@codesourcery.com>
+
+       * configure.host: Set up HOSTING_CRT0 and HOSTING_LIBS for IRIX6.
+
+1999-07-15  Ian Lance Taylor  <ian@zembu.com>
+
+       * configure.in: Bump version number to 2.9.5.
+       * configure: Rebuild.
+
+1999-07-14  Richard Henderson  <rth@cygnus.com>
+
+       * ldlang.c (wild_doit): Copy SEC_SHORT to output section.
+
+       * scripttempl/elf.sc: Re-order .rel[a].foo outputs to the
+       same order seen for the main sections.  Add
+       OTHER_READONLY_RELOC_SECTIONS and OTHER_GOT_RELOC_SECTIONS.
+
+1999-07-12  Andreas Schwab  <schwab@suse.de>
+
+       * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Fill in
+       structure initializations.
+
+       * emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Add missing
+       comma in initializer.
+
+1999-07-11  Ian Lance Taylor  <ian@zembu.com>
+
+       * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
+       as appropriate.  Fill in structure initializations.
+
+1999-07-10  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldfile.c: Revert patch of 1999-07-08.
+       (ldfile_try_open_bfd): If we are searching for the file, skip
+       files with an incompatible architecture.
+
+1999-07-09  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/armcoff.sc (OUTPUT_FORMAT): Include big endian and
+       little endian formats.
+
+1999-07-08  Felix Lee  <flee@cygnus.com>
+
+       * scripttempl/mcorepe.sc: fix quoting problem, for bash 2.x
+
+1999-07-08  Jakub Jelinek  <jj@ultra.linux.cz>
+
+       * ldfile.c (ldfile_open_file_search): Skip libraries made for
+       incompatible architectures in the search path. Let the user know
+       about any such skips.
+
+Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+        * configure.tgt (hppa*-linux-gnu*): New target.
+
+1999-07-07  Mark Mitchell  <mark@codesourcery.com>
+
+       * Makefile.am (ALL_64_EMULATIONS): Add eelf64bmip.
+       (eelf64bmip): New target.
+       * Makefile.in: Regenerated.
+       * configure.tgt (mips-sgi-irix6*): Add 64-bit emulation.
+       * emulparams/elf64bmip.sh: New file.
+
+1999-07-05  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em (after_open): Abort if input format is ARM and
+       output format is not. 
+       * emultempl/armcoff.em (after_open): Abort if input format is ARM
+       and output format is not. 
+       * emultempl/armelf.em (after_open): Abort if input format is ARM
+       and output format is not. 
+
+1999-07-02  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldlang.c: Revert change of 1999-06-23.
+
+1999-06-30  Mark Mitchell  <mark@codesourcery.com>
+
+       * Makefile.am (ALL_EMULATIONS): Add eelf32bmipn32.o.
+       (eelf32bmipn32.c): New target.
+       * Makefile.in: Regenerated.
+       * configure.tgt (mips-sgi-irix6*): Make n32 the default
+       emulation.
+       * emulparams/elf32bmipn32.sh: New file.
+       
+1999-06-28  Jim Pick <jim@jimpick.com>
+
+       * emultempl/armelf.em: Added code so that .xs linker scripts are
+       called so that ARM shared libraries are built correctly.
+
+1999-06-22  Mark Mitchell  <mark@codesourcery.com>
+
+       * ldmain.c (main): Initialize link_info.init_function and
+       link_info.fini_function.
+       * lexsup.c (OPTION_INIT): New macro.
+       (OPTION_FINI): Likewise.
+       (ld_options): Add descriptions for them.
+       (parse_args): Handle them.
+
+1999-06-23  Ian Lance Taylor  <ian@zembu.com>
+
+       * ldlang.c (section_already_linked): Only discard link once
+       sections if we are building constructors.
+
+1999-06-22  Nick Clifton  <nickc@cygnus.com>
+
+       * ld.texinfo (Location Counter): Describe behaviour of
+       location counter inside section statements.
+
+1999-06-20  Mark Mitchell  <mark@codesourcery.com>
+
+       * scripttempl/elf.sc (WRITABLE_RODATA): New variable for
+       controlling whether or not .rodata is in the data segment or the
+       text segment.
+
+1999-06-18  Nick Clifton  <nickc@cygnus.com>
+
+       * emultempl/pe.em: Add new command line switch --thumb-entry.
+       * emultempl/armelf.em: Add new command line switch --thumb-entry.
+       * emultempl/armcoff.em: Add new command line switch --thumb-entry.
+       * ld.texinfo: Document new ARM command line switch: --thumb-entry.      
+1999-06-20  H.J. Lu  <hjl@gnu.org>
+
+       * configure.in (all_libpath): Accumulate across all enabled targets.
+
+Sun Jun 20 14:10:33 1999  Richard Henderson  <rth@cygnus.com>
+
+       * emultempl/armelf.em: Watch EMULATION_LIBPATH instead of
+       DEFAULT_EMULATION.
+       * emultempl/elf32.em: Likewise.
+       * emultempl/sunos.em: Likewise.
+
+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.
@@ -6,7 +578,8 @@
        * configure.tgt: Replace fr30 with elf32fr30.
 
        * emulparams/elf32fr30.sh: New file: Replaces fr30.sh, and uses
-       generic elf.sc script.
+       generic elf.sc script.  Also replaces the .stack section with a
+       user definable symbol __stack.
 
 1999-01-11  Nick Clifton  <nickc@cygnus.com>
 
@@ -83,12 +656,6 @@ Sat Nov 28 22:30:55 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
        * 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
@@ -337,13 +904,6 @@ 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
@@ -394,7 +954,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.
@@ -402,7 +961,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.
@@ -555,14 +1113,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
@@ -855,12 +1405,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
@@ -919,15 +1463,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.
@@ -1010,12 +1545,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
@@ -1133,9 +1662,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
@@ -1213,12 +1740,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'
@@ -1310,13 +1831,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:
@@ -1365,7 +1884,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.
@@ -1373,7 +1891,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>
 
@@ -1415,12 +1932,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>:
@@ -1545,7 +2056,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
@@ -1553,7 +2063,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
@@ -1699,7 +2208,6 @@ 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
@@ -1711,17 +2219,14 @@ 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>
 
@@ -1823,13 +2328,6 @@ 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.
@@ -1837,7 +2335,6 @@ Sun Feb  9 18:09:13 1997  Fred Fish  <fnf@cygnus.com>
        * 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
This page took 0.04808 seconds and 4 git commands to generate.