Added support for the call table data area.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 4ab3f5fce5cb9ba43ffa30418b1b79b19095d0ce..85a7745df1d686193f0b70eafaa7b4632e589754 100644 (file)
@@ -1,3 +1,527 @@
+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
+       initialization of p.
+
+Thu Sep  4 09:03:33 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): In
+       expression produced for -bpT and -bpD options, align to a 32 byte
+       boundary rather than an 8 byte boundary.
+       * scripttempl/aix.sc: Put .tocbss at start of .bss section.
+
+       * ldmisc.h, ldmisc.c, ldcref.c: Rename finfo to lfinfo, to avoid
+       function name conflict with AIX 4.2 unistd.h header file.
+
+Wed Sep  3 15:12:32 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (wild_doit): Clear SEC_HAS_CONTENTS from a
+       noload_section.
+
+Fri Aug 29 00:32:31 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (ld_new_DEPENDENCIES): Remove @LEXLIB@.
+       * Makefile.in: Rebuild.
+
+Thu Aug 28 10:12:10 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * configure.tgt (arc-*-elf*): Recognize.
+       * Makefile.am (ALL_EMULATIONS): Add earcelf.o.
+       * Makefile.in: Regenerate.
+       * emulparams/arcelf.sh: New file.
+
+Wed Aug 20 11:14:13 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (wildcardp): Don't let a backslash by itself cause a
+       pattern to be treated as a wildcard pattern.
+
+       * ldgram.y (atype): Accept parentheses with no type.
+
+       * ld.texinfo (Section Definition): Clarify use of whitespace.
+       (Section Placement): Likewise.
+
+start-sanitize-v850eq
+Mon Aug 18 11:12:03 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.tgt (targ_extra_emuls): Add support for v850e target.
+end-sanitize-v850eq
+
+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.
+end-sanitize-v850e
+
+Sat Aug  9 00:42:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (ld.info): Change dependency from
+       $(BFDDIR)/doc/bfdsumm.texi to bfdsumm.texi.
+       (ld.dvi): Likewise.
+       (bfdsumm.texi): New target.
+       (CLEANFILES): Add bfdsumm.texi.
+       * Makefile.in: Rebuild.
+
+       * Makefile.am: New file, based on old Makefile.in.
+       * acinclude.m4: New file, from old aclocal.m4.
+       * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.  Remove
+       shared library handling; now handled by libtool.  Replace
+       AC_CONFIG_HEADER with AM_CONFIG_HEADER.  Call AC_PROG_YACC,
+       AC_PROG_LEX, and AC_DECL_YYTEXT.  Call AM_MAINTAINER_MODE,
+       AM_CYGWIN32, and AM_EXEEXT.  Don't call CY_CYGWIN32 or CY_EXEEXT.
+       * configure.host: Don't set HLDFLAGS, HLDENV, or RPATH_ENVVAR.
+       * acconfig.h: Mention PACKAGE and VERSION.
+       * stamp-h.in: New file.
+       * ldver.c (ld_program_version): Set ld_program_version from
+       VERSION.
+       * ldgram.y, ldlex.l: Replace VERSION with VERSIONK.
+       * Makefile.in: Now built with automake.
+       * aclocal.m4: Now built with aclocal.
+       * configure, config.in: Rebuild.
+
+Mon Jul 28 19:04:50 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
+
+        * configure.in: Use CYGWIN and EXEEXT autoconf macro to look for
+        win32 dependencies.
+        * configure: Regenerated with autoconf 2.12.
+        * Makefile.in: Add $(EXEEXT) to executable.
+
+Tue Jul 22 18:50:38 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
+
+       * emulparams/i386go32.sh (OUTPUT_FORMAT): Set to "coff-go32".
+       (SEGMENT_SIZE): Set to 0x200.
+       * 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>:
+       * configure.host (i[3456]86-*-linux*libc1*): Renamed from
+       i[3456]86-*-linux*.
+       (i[3456]86-*-linux*): New host.
+
+Thu Jun 26 13:54:03 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/pe.sc: Put .rsrc after .reloc.  Put input .rsrc
+       sections in the output .rsrc section.
+
+Wed Jun 25 12:48:41 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * configure.host (m68*-*-linux*libc1*): Renamed from
+       `m68*-*-linux*'.
+       (m68*-*-linux*): New configuration for use with GNU libc 2.
+
+Mon Jun 16 19:18:21 1997  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * scripttempl/elfppc.sc: Correct .rela.sdata entries.
+
+       * scripttempl/elfppc.sc: Put the PLT between the small and large
+       BSS segments.
+       * emulparams/elf32ppc.sh (TEXT_START_ADDR): The ABI says `A
+       program base of 0x02000000 is recommended...' because otherwise
+       shared libraries are less efficient.  We use 0x01800000 because
+       otherwise it's impossible to branch to location 0, for instance if
+       you have an undefined weak symbol.
+
+Mon Jun 16 12:49:36 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * ldlang.c (lang_place_undefineds): Add \n in einfo call.
+       (lang_size_sections): Likewise.
+       * ldlex.l: Likewise.
+       * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Likewise.
+       * emultempl/mipsecoff.em (gld${EMULATION_NAME}_after_open):
+       Likewise.
+       (check_sections): Likewise.
+       (gld${EMULATION_NAME}_after_allocation): Likewise.
+       * emultempl/pe.em (gld_$${EMULATION_NAME}_before_allocation):
+       Likewise.
+       * mpw-eppcmac.c (gldppcmacos_read_file): Likewise.
+       * mpw-idtmips.c (gldmipsidt_after_open): Likewise.
+       (check_sections): Likewise.
+       (gldmipsidt_after_allocation): Likewise.
+
+       * ldemul.c (ldemul_choose_mode): Remove unused einfo argument.
+
+Fri Jun  6 23:47:42 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/pe.sc: Add zeroes after .idata$3 to mark the end of
+       the import list.
+
+Thu May 29 13:13:22 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_section): Don't
+       crash if an output section has no BFD section.
+
+Fri May 23 15:23:25 1997  Fred Fish  <fnf@cygnus.com>
+
+       * lexsup.c (ld_options): Add entry for the new "task-link" option.
+       (parse_args): Handle the "task-link" option.
+       (OPTION_TASK_LINK): Add define.
+
+Wed May 21 17:44:15 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (main): Correct check of fclose return value when
+       handling --force-exe-suffix.
+
+Thu May 15 11:35:29 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_check): Add test of the return value from the
+       call to bfd_merge_private_bfd_data().
+
+Mon May 12 23:22:58 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/elfmips.sc: Remove.
+       * scripttempl/elf.sc: Set ENTRY based on target.  Permit
+       TEXT_DYNAMIC to control .dynamic segment.  Permit
+       SHLIB_TEXT_START_ADDR to set start of shared object.  Support
+       INITIAL_READONLY_SECTIONS.  Put .stub in .text.  Only put
+       .gnu.linkonce.t* in .text when relocating.  Support
+       OTHER_TEXT_SECTIONS.  Support SHLIB_DATA_ADDR as well as
+       DATA_ADDR.  Support OTHER_GOT_SYMBOLS and OTHER_GOT_SECTIONS.
+       * emulparams/elf32b4300.sh (SCRIPT_NAME): Set to elf.
+       (DATA_ADDR): Don't set.
+       (INITIAL_READONLY_SECTIONS): Rename from OTHER_READONLY_SECTIONS.
+       (OTHER_TEXT_SECTIONS): Set.
+       (OTHER_GOT_SECTIONS): Rename from OTHER_READWRITE_SECTIONS.
+       (MACHINE): Set to empty string.
+       * emulparams/elf32l4300.sh: Likewise.
+       * emulparams/elf32ebmip.sh: Likewise.
+       * emulparams/elf32elmip.sh: Likewise.
+       * emulparams/elf32bmip.sh: Likewise.  Also:
+       (TEXT_DYNAMIC): Set.
+       * emulparams/elf32lmips.sh: Likewise.
+       * Makefile.in (eelf32bmips.c): Depend upon elf.sc rather than
+       elfmips.sc.
+       (eelf32ebmips.c, eelf32elmips.c, eelf32lmip.c): Likewise.
+
+Mon May 12 11:11:06 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * scripttempl/elf.sc: Don't align the data segment on the next 8
+       byte boundary, instead let the linker use whatever the individual
+       sections require.
+
+Fri May  9 17:45:46 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt (i[3456]86-*-gnu*): Don't include Mach support.
+
+Tue May  6 13:21:19 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Sean McNeil <sean@mcneil.com>:
+       * emultempl/pe.em (sort_by_file_name): Sort by archive name
+       first.
+       (sort_sections): Sort all sections, not just sections in the same
+       archive.
+
+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
+       __{D,C}TOR_{LIST,END}__ definations.  Rearrange the order of items
+       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
+       around assignment of current location pointer.
+
+Thu Apr 17 13:07:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldctor.c (ldctor_build_sets): Make sure the set is aligned
+       appropriately.
+
+Tue Apr 15 13:19:26 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL): Set to @INSTALL@.
+       (INSTALL_XFORM, INSTALL_XFORM1): Remove.
+       (install): Depend upon ld.new and installdirs.  Use
+       $(program_transform_name) directly, rather than using
+       $(INSTALL_XFORM) and $(INSTALL_XFORM1).
+       (installdirs): New target.
+       (install-info): Run mkinstalldirs.
+
+Mon Apr 14 12:06:15 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL): Change install.sh to install-sh.
+
+       From Thomas Graichen <graichen@rzpd.de>:
+       * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
+       * configure: Rebuild.
+
+Fri Apr  4 11:42:41 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/pe.em: Include "libiberty.h".
+       (sort_sections_1): Use xmalloc rather than alloca.
+
+       * ldlex.l: Recognize SQUAD.
+       * ldgram.y (length): Add SQUAD.
+       * ldctor.c (ldctor_build_sets): Use SQUAD for a signed 8 byte
+       reloc.
+       * ldlang.c (print_data_statement): Handle SQUAD.
+       (lang_size_sections, lang_do_assignments): Likewise.
+       * ldexp.c (exp_print_token): Add SQUAD to table.
+       * ldwrite.c (build_link_order): Handle SQUAD.
+       * ld.texinfo (Section Data Expressions): Document SQUAD.
+
+Thu Apr  3 13:19:40 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldver.c (ld_program_version): Set to 2.8.1.
+
+       * Branched binutils 2.8.
+
+Wed Apr  2 11:55:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * mpw-idtmips.c: Rename from mpw-emipsidt.c.
+       * mpw-elfmips.c: Rename from mpw-emipself.c.
+       * mpw-config.in: Update accordingly.
+
+       * ldlang.c (lang_process): Call lang_check immediately after
+       opening the input files, rather than at the end of the link.
+
+Mon Mar 31 23:44:00 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/pe.em (init): Fully bracket initializer.
+       (set_pe_stack_heap): Remove locals begin_commit and end.
+       (gld_${EMULATION_NAME}_after_open): Remove unused local i.
+       (gld${EMULATION_NAME}_place_orphan): Remove unused local ptr.
+
+Mon Mar 31 16:35:51 1997  Joel Sherrill  <joel@oarcorp.com>
+
+        * configure.tgt (hppa*-*-rtems*): New target, like hppa-*-*elf*.
+
+Fri Mar 28 15:29:23 1997  H.J. Lu <hjl@gnu.ai.mit.edu>
+
+       Contributed by David S. Miller <davem@caip.rutgers.edu>:
+       * configure.tgt (sparc*-*-linuxaout*): New target.
+       (sparc*-*-linux*): New target.
+       * emulparams/sparclinux.sh: New file.
+       * Makefile.in (ALL_EMULATIONS): Add esparclinux.o.
+       (esparclinux.c): New target.
+
+Fri Mar 28 14:30:12 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Ralf Baechle <ralf@gnu.ai.mit.edu>:
+       * configure.tgt: Set targ_extra_emuls for mips*el-*-linux* and
+       mips*-*-linux*.  Use elf32bmip and elf32lmip, not elf32ebmip and
+       elf32elmip.
+
+Thu Mar 27 17:14:32 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * lexsup.c (parse_args): Update copyright date in version
+       message.
+
+Fri Mar 21 12:28:41 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * emulparams/delta68.sh (OUTPUT_FORMAT): Set to "coff-m68k-sysv".
+
+Tue Mar 18 11:16:23 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in: Rebuild dependencies.
+
+       * emultempl/aix.em: Include "obstack.h".
+
+Mon Mar 17 19:26:06 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c: Include "obstack.h".
+
+Sat Mar 15 23:23:46 1997  Fred Fish  <fnf@cygnus.com>
+
+       * configure.tgt (powerpc-*-beos*): Use aixppc for targ_emul.
+
+Sat Mar 15 18:10:38 1997  H.J. Lu  <hjl@lucon.org>
+
+       * ldemul.h (ldemul_list_emulations): Use full prototype.
+       * ldlang.c (print_one_symbol): Add declaration.
+       * ldlang.h (dprint_statements): Declare.
+       * ldmain.c (remove_output): Declare.
+       * ldmisc.c (vfinfo): Declare.
+       * ldwrite.c (clone_section): Declare.
+       (split_sections): Make static.  Declare.
+       * mri.c: Include libiberty.h.
+       (strdup): Don't declare.
+       (mri_alias): Use xstrdup rather than strdup.
+
+Fri Mar 14 21:30:06 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/elfmips.sc: Change handling of data area when
+       generating a shared library to not skip a large block of memory.
+       From Per Fogelstrom <pefo@cvs.openbsd.org>.
+
+Wed Mar 12 21:33:09 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (multiple_definition): Only skip the warning if the
+       output section is absolute when the input section is not
+       absolute.
+
+       * ldlex.l: Accept whitespace in VERS_START state.  Warn about
+       invalid characters in VERS_* states.
+
+Tue Mar 11 13:51:31 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Don't let a
+       trailing space lead us to think that there is a zero address.
+
+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.
+       * Makefile.in (ldmain.o): Define TARGET when compiling.
+
+Thu Feb 27 11:41:03 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (main): Don't initialize link_info.lprefix or
+       link_info.lprefix_len.
+       * emultempl/hppaelf.em (hppaelf_before_parse): Likewise.
+
+       * emultempl/m88kbcs.em: Remove.
+       * emulparams/m88kbcs.sh (TEMPLATE_NAME): Don't set.
+       * Makefile.in (em88kbcs.c): Depend upon generic.em rather than
+       m88kbcs.em.
+
+       * mri.c (mri_draw_tree): Pass noload_section, not SEC_NEVER_LOAD,
+       to lang_enter_output_section_statement.  From Mark Rasin
+       <mark.rasin@telrad.co.il>.
+
+Wed Feb 26 11:51:44 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_one_common): Clear SEC_IS_COMMON from common
+       section.
+
+Tue Feb 25 20:38:11 1997  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * configure.tgt (mips*-*-lnews*): New target.
+       * Makefile.in (emipslnews.c): New target.
+       * emulparams/mipslnews.sh: New file.
+
+Tue Feb 25 16:04:09 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (hold_interp): New static variable.
+       (gld${EMULATION_NAME}_place_orphan): Put loadable .note sections
+       after hold_interp.  Choose a unique output section name.
+       (gld${EMULATION_NAME}_place_section): Don't set hold_use if the
+       SEC_LOAD or SEC_ALLOC flags differ.  Set hold_interp.
+
+Mon Feb 24 18:16:09 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Eric Youngdale <eric@andante.jic.com>:
+       * ldlex.l (V_TAG, V_IDENTIFIER): New macros.
+       (VERS_START, VERS_SCRIPT, VERS_NODE): New states to parse version
+       information.
+       (ldlex_version_script, ldlex_version_file): New functions.
+       * ldlex.h (enum input_enum): Add input_version_script.
+       (ldlex_version_script): Declare.
+       (ldlex_version_file): Declare.
+       * ldgram.y (%union): Add deflist, versyms, and versnode.
+       (VERS_TAG, VERS_IDENTIFIER): New terminals.
+       (GLOBAL, LOCAL, VERSION, INPUT_VERSION_SCRIPT): New terminals.
+       (file): Accept INPUT_VERSION_SCRIPT.
+       (ifile_p1): Accept version.
+       (version_script_file): New nonterminal.
+       (version, vers_nodes, vers_node): Likewise.
+       (verdep, vers_tag, ver_defns): Likewise.
+       * ldlang.c (lang_elf_version_info): New global variable.
+       (lang_new_vers_regex): New function.
+       (lang_new_vers_node): New function.
+       (version_index): New static variable.
+       (lang_register_vers_node): New function.
+       (lang_add_vers_depend): New function.
+       * ldlang.h (lang_elf_version_info): Declare.
+       (lang_new_vers_regex, lang_new_vers_node): Declare.
+       (lang_add_vers_depend, lang_register_vers_node): Declare.
+       * lexsup.c (OPTION_VERSION_SCRIPT): Define.
+       (ld_options): Add "version-script".
+       (parse_args): Handle OPTION_VERSION_SCRIPT.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+       Pass lang_elf_version_info to size_dynamic_sections.
+       * 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.
+       * configure.tgt (d30v-*-*): New target.
+       * 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.
+
+Thu Feb 13 20:31:37 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
+
+       * configure.in: Call BFD_NEED_DECLARATION on getenv.
+       * acconfig.h (NEED_DECLARATION_GETENV): New macro.
+       * sysdep.h (getenv): Declare if NEED_DECLARATION_GETENV.
+       * ldemul.c (ld_emul_default_target): Do not cast getenv return
+       value.
+       * ldmain.c (get_emulation): Likewise.
+       * configure, config.in: Rebuild.
+
+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>
         
@@ -49,13 +573,11 @@ Fri Jan 24 10:44:09 1997  Jeffrey A Law  (law@cygnus.com)
        stack up to 0x80000.
        * emulparms/mn10300.sh (OTHER_RELOCATING_SECTIONS): Likewise.
 
-start-sanitize-m32r
 Tue Jan 21 12:11:10 1997  Doug Evans  <dje@seba.cygnus.com>
 
        * emulparams/m32relf.sh (OTHER_RELOCATING_SECTIONS): Use PROVIDE
        to define `_stack'.
 
-end-sanitize-m32r
 Thu Jan 16 17:07:52 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * ld.h (args_type): Rename auxiliary_filter_shlib to
@@ -95,13 +617,11 @@ Fri Jan  3 14:04:40 1997  Ian Lance Taylor  <ian@cygnus.com>
        * ld.texinfo (Operators): Remove '@' from @smallexmple in comment
        to avoid confusing texi2roff.
 
-start-sanitize-v850
 Fri Jan  3 11:27:02 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * scripttempl/v850.sc (.zdata): Add .zcommon section.
        (.tdata): Add .tcommon and .tcommon_byte sections.
 
-end-sanitize-v850
 Thu Jan  2 18:14:32 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.tgt (mips*el-*-linux*, mips*-*-linux*): New targets.
@@ -121,17 +641,14 @@ Tue Dec 31 14:48:30 1996  Ian Lance Taylor  <ian@cygnus.com>
        size_dynamic_sections.
        * ld.texinfo, ld.1: Document --filter/-F and --auxiliary/-f.
 
-start-sanitize-v850
 Mon Dec 30 13:55:57 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * scripttempl/v850.sc (.tdata) Add .tbss and .tbyte sections.
 
-end-sanitize-v850
 Wed Dec 18 22:57:35 1996  Stan Shebs  <shebs@andros.cygnus.com>
 
        * mpw-make.sed: Use NewFolderRecursive for installation.
 
-start-sanitize-v850
 Fri Dec 13 14:08:50 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * scripttempl/v850.sc: Make sure __{e,g}p start relative to the
@@ -142,7 +659,6 @@ Fri Dec 13 14:08:50 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
        * emulparams/v850.sh ({TEXT,{Z,S,T}DATA}_START_ADDR): Define
        appropriately.  Remove crud not used anymore.   
 
-end-sanitize-v850
 Fri Dec 13 10:19:57 1996  Jeffrey A Law  (law@cygnus.com)
 
        * Makefile.in (emn10200.c): Add dependencies.
@@ -177,13 +693,8 @@ Mon Dec  2 11:43:50 1996  Ian Lance Taylor  <ian@cygnus.com>
 Wed Nov 27 03:22:05 1996  Jason Merrill  <jason@yorick.cygnus.com>
 
        * scripttempl/elf{,mips,ppc}.sc: Add the remaining DWARF sections.
-
-start-sanitize-d10v
        * scripttempl/elfd10v.sc: Likewise.
-end-sanitize-d10v
-start-sanitize-v850
        * scripttempl/v850.sc: Likewise.
-end-sanitize-v850
 
 Tue Nov 26 16:58:33 1996  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -205,13 +716,11 @@ Fri Nov 15 13:00:18 1996  Jeffrey A Law  (law@cygnus.com)
        * configure.tgt: Handle mn10300.
        * emulparms/mn10300.sh: New file.
 
-start-sanitize-d10v
 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.
        
-end-sanitize-d10v      
 Fri Nov  1 10:01:27 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * ld.texinfo: Add section on reporting bugs.
@@ -219,14 +728,11 @@ Fri Nov  1 10:01:27 1996  Ian Lance Taylor  <ian@cygnus.com>
        * scripttempl/m68kcoff.sc: Make sure the etext and __CTOR_LIST__
        symbols are correctly aligned.
 
-start-sanitize-v850
 Thu Oct 31 09:28:59 1996  Jeffrey A Law  (law@cygnus.com)
 
        * scriptempl/v850.sc (zdata): Handle reszdata, romzdata and
        romzbss too.
 
-end-sanitize-v850
-start-sanitize-d10v
 Tue Oct 29 12:33:05 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * emulparams/d10velf.sh: Changes needed for D10V-EVA board. 
@@ -236,12 +742,10 @@ Tue Oct 29 12:33:05 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * scripttempl/elfd10v.sc:  Fix calculation of .text.  Change
        .stack to start at 0x2007ffe.
 
-end-sanitize-d10v      
 Mon Oct 28 15:37:00 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * configure.tgt (sparclet*-*-aout*): Delete, use sparc*-*-aout*.
 
-start-sanitize-v850
 Wed Oct 23 16:17:22 1996  Jeffrey A Law  (law@cygnus.com)
 
        * scriptempl/v850.sc (zdata): Fix typo "zrodata" -> "rozdata".
@@ -257,8 +761,6 @@ Tue Oct 22 11:36:47 1996  Jeffrey A Law  (law@cygnus.com)
        * scriptempl/v850.sc: Move all "normal" sections into
        the external memory region (0x100000 - 0x200000).
 
-end-sanitize-v850
-start-sanitize-d10v
 Mon Oct 21 17:16:59 1996  Michael Meissner  <meissner@wogglebug.tiac.net>
 
        * scripttempl/elfd10v.sc: Clone from elf.sc, move .text to
@@ -270,13 +772,10 @@ Mon Oct 21 17:16:59 1996  Michael Meissner  <meissner@wogglebug.tiac.net>
 
        * Makefile.in (ed10velf.c): Depend on elfd10v.sc, not elf.sc.
 
-end-sanitize-d10v
-start-sanitize-m32r
 Fri Oct 18 22:12:49 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * emulparams/m32relf.sh (TEXT_START_ADDR): Change from 0 to 0x100.
 
-end-sanitize-m32r
 Fri Oct 18 15:43:38 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * Makefile.in (ALL_EMULATIONS): Remove eelf64alpha.o.
@@ -286,24 +785,19 @@ Fri Oct 18 15:43:38 1996  Ian Lance Taylor  <ian@cygnus.com>
        EMULATION_OFILES.
        * configure: Rebuild.
 
-start-sanitize-v850
 Fri Oct 18 12:58:35 1996  Jeffrey A Law  (law@cygnus.com)
 
        * scripttempl/v850.sc (__gp, __ep): Define.
 
-end-sanitize-v850
 Thu Oct 17 18:14:07 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * ld.texinfo: Try to consistently use a single or a double dash
        for each option.
 
-start-sanitize-m32r
 Thu Oct 17 10:17:20 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * emulparams/m32relf.sh (EMBEDDED): Define.
 
-end-sanitize-m32r
-start-sanitize-v850
 Thu Oct 17 10:56:49 1996  Jeffrey A Law  (law@cygnus.com)
 
        * scripttempl/v850.sc (.zdata): Add this before .text.
@@ -318,7 +812,6 @@ Wed Oct 16 23:10:01 1996  Jeffrey A Law  (law@cygnus.com)
        * scripttempl/v850.sc: New linker script for the V850.
        * Makefile.in: Use it.
 
-end-sanitize-v850
 Thu Oct 10 17:57:00 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * emulparams/elf32b4300.sh: Define _gp in OTHER_GOT_SYMBOLS, not
@@ -408,14 +901,12 @@ Tue Oct  1 15:50:34 1996  Ian Lance Taylor  <ian@cygnus.com>
        standards.
        (help): Print bug report address.
 
-start-sanitize-m32r
 Mon Sep 30 12:14:43 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * Makefile.in (em32relf.c): Add rule for.
        * configure.tgt (m32r-*-*): Recognize.
        * emulparams/m32relf.sh: New file.
 
-end-sanitize-m32r
 Thu Sep 26 13:58:47 1996  Stan Shebs  <shebs@andros.cygnus.com>
 
        * mpw-make.sed: Add symbolic doublequoting to ldmain compile edit.
@@ -437,19 +928,15 @@ Mon Sep 16 17:55:21 1996  Ian Lance Taylor  <ian@cygnus.com>
        * scripttempl/armcoff.sc: For -N or -n, don't align .data.  From
        Chris Hadley <Christopher.Hadley@cl.cam.ac.uk>
 
-start-sanitize-v850
 Sun Sep 15 22:09:56 1996  Jeffrey A Law  (law@cygnus.com)
 
        * emulparms/v850.sh: Fix OTHER_RELOCATING_SECTIONS.
 
-end-sanitize-v850
-start-sanitize-d10v
 Sun Sep 15 10:38:16 1996  Mark Alexander  <marka@cygnus.com>
 
        * emulparms/d10v.sh: Set OTHER_RELOCATING_SECTIONS to put
        stack at top of simulator memory.
 
-end-sanitize-d10v
 Fri Sep 13 15:49:45 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * ldlex.l (SYMBOLCHARN): Add $, _, and ~.
@@ -470,7 +957,6 @@ Wed Sep  4 15:53:43 1996  Ian Lance Taylor  <ian@cygnus.com>
        * configure.tgt (alpha-*-gnu*): New target.  From Fila Kolodny
        <fila@ibi.com>.
 
-start-sanitize-v850
 Tue Sep  3 00:52:54 1996  Jeffrey A Law  (law@cygnus.com)
 
        * emulparms/v850.sh: Set OTHER_RELOCATING_SECTIONS
@@ -484,7 +970,6 @@ Fri Aug 30 22:30:30 1996  Jeffrey A Law  (law@cygnus.com)
        * emulparms/v850.sh: Entry symbol is "_start", tweak
        ctor/dtor support.
 
-end-sanitize-v850
 Fri Aug 30 18:32:31 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.tgt (sh-*-elf*): New target.
@@ -525,14 +1010,12 @@ Thu Aug 22 17:10:40 1996  Ian Lance Taylor  <ian@cygnus.com>
        * Makefile.in (HLDENV): New variable.
        ($(LD_PROG)): Use $(HLDENV).
 
-start-sanitize-v850
 Thu Aug 22 16:29:28 1996  Jeffrey A Law  (law@cygnus.com)
 
        * Makefile.in (ev850.c): New target.
        * configure.tgt (v850-*-*): New target.
        * emulparams/v850.sh: New file.
 
-end-sanitize-v850
 Thu Aug 22 11:16:02 1996  Stan Shebs  <shebs@andros.cygnus.com>
 
        * mpw-make.sed: Add @DASH_C_FLAG@ to compiler edit.
@@ -550,10 +1033,8 @@ Mon Aug 19 11:28:29 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * genscripts.sh: Undo 8/16 change.
 
-start-sanitize-d10v
        * emulparams/d10velf.sh (MACHINE): Explicitly set to nothing.
 
-end-sanitize-d10v
 Fri Aug 16 19:18:08 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * genscripts.sh: Explicitly reset any shell variables set or used
@@ -561,10 +1042,8 @@ Fri Aug 16 19:18:08 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
        names as normal environment variables by the person running
        configure.
 
-start-sanitize-d10v
        * Makefile.in (ed10velf.c): Use tdir_d10v, not tdir_arcelf.
 
-end-sanitize-d10v
 Fri Aug 16 14:15:41 1996  James G. Smith  <jsmith@cygnus.co.uk>
 
        * scripttempl/armcoff.sc (__bss_start__, __bss_end__,
@@ -671,7 +1150,6 @@ Thu Aug  1 12:52:19 1996  Ian Lance Taylor  <ian@cygnus.com>
        * emultempl/sunos.em (gld${EMULATION_NAME}_after_open): Move
        definition of lib_path inside condition where it is used.
 
-start-sanitize-d10v
 Wed Jul 31 13:17:10 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * emulparams/d10velf.sh: Now works with elf.sc.
@@ -680,7 +1158,6 @@ Wed Jul 31 11:52:03 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * emulparams/d10velf.sh (SCRIPT_NAME): Change to vanilla.
 
-end-sanitize-d10v      
 Tue Jul 30 14:46:42 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * ldlang.c (lang_size_sections): Add the section VMA to the result
@@ -722,7 +1199,6 @@ Mon Jul 29 17:23:33 1996  Ian Lance Taylor  <ian@cygnus.com>
        * ldlang.c (lang_place_orphans): Correct condition: place a common
        section if not relocateable or if common definitions are forced.
 
-start-sanitize-d10v
 Wed Jul 24 12:16:38 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * emulparams/d10velf.sh (SCRIPT_NAME): Change to elf.
@@ -737,7 +1213,6 @@ Tue Jul 23 10:36:19 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * configure.tgt (d10v-*-elf*): New target.
        * emulparams/d10velf.sh: New file.
 
-end-sanitize-d10v
 Thu Jul 18 16:25:39 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.tgt (sparc*-*-sysv4*): New target.  From Andrew Gierth
@@ -2893,12 +3368,6 @@ Tue Apr 11 12:02:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
        * ldlex.l (TRUE_FALSE_ALREADY_DEFINED): If MPW, set this to
        prevent redefinition errors.
 
-start-sanitize-arc
-Thu Apr  6 20:38:36 1995  Doug Evans  <dje@chestnut.cygnus.com>
-
-       * emulparams/arcelf.sh (ENTRY): Define.
-end-sanitize-arc
-
 Tue Apr  4 17:55:18 1995  Steve Chamberlain  <sac@bang.hack.com>
 
        * ldwrite.c (clone_section): Align clone sections on even
@@ -2987,13 +3456,6 @@ Thu Mar  9 12:21:51 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
        bfd_merge_private_bfd_data to let the backend do additional
        checks.
 
-start-sanitize-arc
-Tue Mar  7 21:10:28 1995  Doug Evans  <dje@chestnut.cygnus.com>
-
-       * emulparams/arcelf.sh (OUTPUT_FORMAT): Change to elf32-littlearc.
-       (LITTLE_OUTPUT_FORMAT, BIG_OUTPUT_FORMAT): Define.
-end-sanitize-arc
-
 Tue Mar  7 00:53:08 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * ldemul.c (ldemul_choose_mode): If emulation not recognized, list
@@ -3050,12 +3512,6 @@ Fri Feb 17 13:06:47 1995  Michael Meissner  <meissner@cygnus.com>
        Offset _GLOBAL_OFFSET_TABLE_ 32768 from the start of the GOT area
        to double the size of the table.
 
-start-sanitize-arc
-Thu Feb  9 19:03:25 1995  Doug Evans  <dje@canuck.cygnus.com>
-
-       * emulparms/arcelf.sh (TEMPLATE_NAME): Comment out.
-end-sanitize-arc
-
 Thu Feb  9 18:29:43 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
 
        * Makefile.in (distclean): Do recursive deletion, since ldscripts
@@ -3189,15 +3645,6 @@ Mon Dec 19 14:02:13 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
        * ldwrite.c  (clone_section, split_sections): New functions.
        * lexsup.c (parse_args): Understand new split options.
 
-start-sanitize-arc
-Tue Dec 13 16:45:18 1994  Doug Evans  <dje@canuck.cygnus.com>
-
-       * configure.in (arc-elf): New target.
-       * Makefile.in (earcelf.c): New target.
-       * config/arc-elf.mt: New file.
-       * emulparms/arcelf.sh: New file.
-end-sanitize-arc
-
 Fri Dec  9 17:22:55 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
 
        * scripttempl/elf.sc: Move .ctors and .dtors from .text segment to
@@ -6945,7 +7392,7 @@ Fri Oct  4 21:51:58 1991  John Gilmore  (gnu at cygnus.com)
 
 \f
 Local Variables:
-mode: indented-text
+mode: change-log
 left-margin: 8
 fill-column: 74
 version-control: never
This page took 0.032681 seconds and 4 git commands to generate.