* genscripts.sh: Don't use ${9:-xx}, since Ultrix /bin/sh doesn't
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 72c2a7ba0479ceca626bf985838df589c38318f5..f97b537a24f1c90c53b5b7445452c5d2a5899b25 100644 (file)
@@ -1,3 +1,677 @@
+Wed Mar 13 12:40:18 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * genscripts.sh: Don't use ${9:-xx}, since Ultrix /bin/sh doesn't
+       support it.
+
+Tue Mar 12 12:43:59 1996  David Mosberger-Tang  <davidm@koala.azstarnet.com>
+
+       * ld.h (ld_config_type): Add warn_multiple_gp field.
+       * lexsup.c (parse_args): Handle --warn-multiple-gp.
+       * ldmain.c (warning_callback): Suppress multiple gp values warning
+       if --warn_multiple_gp was not used.
+       * ld.texinfo, ld.1: Document --warn-multiple-gp.
+
+Tue Mar 12 12:02:21 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * lexsup.c (parse_args): Handle --wrap.
+       * ldmain.c (main): Initialize link_info.wrap_hash.
+       * ldexp.c (fold_name): Use bfd_wrapped_link_hash_lookup in DEFINED
+       and NAME cases.
+       * ld.texinfo, ld.1: Document --wrap.
+
+       * configure: Rebuild with autoconf 2.8.
+
+       Don't do SunOS style dynamic linking for sparc-aout:
+       * configure.tgt (sparc64-*-aout*): Use sparcaout, not sun4.
+       (sparclite*-fujitsu-*, sparc*-*-aout): Likewise.
+       (sparc*-wrs-vxworks*): Likewise.
+       * emulparams/sparcaout.sh: New file.
+       * Makefile.in (ALL_EMULATIONS): Add esparcaout.o.
+       (esparcaout.c): New target.
+
+Wed Mar  6 16:06:52 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * scripttempl/elfppc.sc (.sdata2, .sbss2): Implement Feb 2 change
+       in a different manner to work around differences in shell variable
+       expansion.
+
+Wed Mar  6 18:08:18 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.h (ldemul_unrecognized_file): Declare.
+       (ldemulation_xfer_type): Add unrecognized_file field.
+       * ldemul.c (ldemul_unrecognized_file): New function.
+       * ldlang.c (load_symbols): If a file can not be recognized, call
+       ldemul_unrecognized_file before trying it as a linker script.
+       * aix.em (gld${EMULATION_NAME}_unrecognized_file): New static
+       function.
+       (gld${EMULATION_NAME}_read_file): Use FOPEN_RT, not "r".
+       (ld_${EMULATION_NAME}_emulation): Initialize unrecognized_file.
+
+Mon Mar  4 14:11:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (wild): Handle foo.a(.text) by mapping each included
+       member of foo.a separately.  From Jouke Numan <jnuman@bazis.nl>.
+
+Fri Mar  1 10:24:59 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment):
+       Search trinary.cond rather than searching trinary.lhs twice.
+
+Tue Feb 27 15:08:43 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.sed: Edit out shared library support.
+       (@TDIRS@): Edit out, can't use genscripts.
+
+Tue Feb 27 15:09:21 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * configure.tgt (m68k-*-linuxaout*, m68k-*-linux*): New targets.
+       * emulparams/m68klinux.sh: New file.
+       * emultempl/linux.em (gld${EMULATION_NAME}_before_allocation):
+       Call bfd_${EMULATION_NAME}_size_dynamic_sections instead of
+       bfd_linux_size_dynamic_sections.
+       * Makefile.in (ALL_EMULATIONS): Add em68klinux.o.
+       (em68klinux.c): New target.
+       * configure.host (m68*-*-linuxaout*, m68*-*-linux*): New hosts.
+
+Tue Feb 27 12:55:46 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (ALL_EMULATIONS): Sort into alphabetical order.
+       Fill in missing entries.
+
+       * lexsup.c (parse_args): Recognize --no-whole-archive.
+       * ldlang.h (lang_input_statement_type): Add whole_archive field.
+       * ldlang.c (new_afile): Set whole_archive field.
+       (load_symbols): Check input file specific whole_archive field
+       rather than global variable.
+       * ld.texinfo, ld.1: Document --no-whole-archive.
+
+Tue Feb 20 16:07:00 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt: Correct gldi960 to gld960.
+
+Mon Feb 19 11:16:44 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_check_needed): Check
+       the SONAME if it is available.
+       (gld${EMULATION_NAME}_stat_needed): Use the SONAME, not the
+       filename, when checking for conflicting library versions.  Don't
+       assume that the suffix is only numbers and dots.
+
+       * ld.texinfo: Mention that -R can be used for -rpath.
+
+Sun Feb 18 15:05:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.host: Check for 'do not mix' from native linker before
+       trying to use -rpath.
+
+Thu Feb 15 13:58:06 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Remove explicit substitution of CFLAGS; autoconf
+       does it anyhow.
+       * configure: Rebuild.
+       * Makefile.in (LDFLAGS): Set to @LDFLAGS@.
+
+       * configure.in: Call AC_PROG_CC before configure.host.
+       * configure: Rebuild.
+       * configure.host: Remove go32 host, since it should no longer be
+       necessary.  Don't set CC for romp host.
+
+       * scripttempl/elf.sc: Don't skip a page in virtual memory space if
+       the text segment ends exactly on a page boundary.
+
+       * configure.in: Substitute RPATH_ENVVAR.
+       * configure: Rebuild.
+       * configure.host: Set RPATH_ENVVAR.
+       * Makefile.in (RPATH_ENVVAR): New variable.
+       (check): Use $(RPATH_ENVVAR) rather than LD_LIBRARY_PATH.
+
+Wed Feb 14 18:49:01 1996  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * configure.in: Redo emulation handling so that each emulation
+       searches the correct tool directory, based on the target alias.
+       For example, "configure --enable-targets=m68k-coff i386-linux"
+       will search /usr/local/i386-linux/lib for linux and
+       /usr/local/m68k-coff/lib for m68k-coff.
+       * configure: Rebuild.
+       * configure.tgt: Add special tdir settings for Linux.
+       * Makefile.in: Add @TDIRS@.  Pass "$(tdir_EMUL)" to ${GENSCRIPTS}
+       for each eEMUL.c target.
+       * genscripts.sh: Accept specific alias as 9th argument, and use it
+       in LIB_PATH.
+
+Wed Feb 14 16:38:36 1996  Martin Anantharaman  <martin@mail.imech.uni-duisburg.de>
+
+       * ldlang.c (lang_set_startof): Don't do anything for a
+       relocateable link.
+
+       * ldgram.y (mri_script_file): Call mri_draw_tree.
+       * mri.c (mri_draw_tree): Make globally visible.  Don't bother to
+       create memory regions.
+       (mri_load): Don't call mri_draw_tree.
+       * mri.h (mri_draw_tree): Declare.
+
+       * configure.tgt (m68*-*-psos): New target.
+       * emulparams/m68kpsos.sh: New file.
+       * scripttempl/psos.sc: New file.
+       * Makefile.in (ALL_EMULATIONS): Add em68kpsos.o.
+       (em68kpsos.c): New target.
+
+Wed Feb 14 11:09:25 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt (*-*-ieee*): New target; use vanilla.
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Strip
+       `:foo' from ${ARCH}.
+
+Tue Feb 13 15:58:58 1996  Bryan Ford  <baford@snake.cs.utah.edu>
+
+       * scripttempl/i386msdos.sc: Don't pad the .text section.  Put
+       .rodata in .data.
+
+Tue Feb 13 14:04:19 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.host: Set HDLFLAGS for *-*-hpux with --enable-shared.
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_stat_needed): Warn if
+       it looks like we might be linking in two different versions of the
+       same shared library.  Based on a patch from H J Lu <hjl@zoom.com>.
+
+Thu Feb  8 19:25:54 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlang.c (lang_size_sections): Increment the section size when a
+       padding statement is encountered.
+
+Wed Feb  7 14:01:33 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Look for --enable-shared.  Change the value of
+       BFDLIB when linking against a shared library on SunOS.
+       * configure: Rebuild.
+       * configure.host: If using a shared BFD library, try to pass a
+       reasonable -rpath option when linking.
+       * Makefile.in (BFDLIB): Set to @BFDLIB@.
+
+Tue Feb  6 12:29:14 1996  Doug Evans  <dje@charmed.cygnus.com>
+
+       * emulparams/elf64_sparc.sh (ARCH): Change to `sparc:v9'.
+       * emultempl/generic.em: Strip `:foo' from ${ARCH}.
+
+Mon Feb  5 16:25:30 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       Support for building bfd and opcodes as shared libraries, based on
+       patches from Alan Modra <alan@spri.levels.unisa.edu.au>:
+       * configure.in (HLDFLAGS): New substitution.
+       * configure: Rebuild.
+       * configure.host: Set HLDFLAGS on SunOS.
+       * Makefile.in (HLDFLAGS): New variable.
+       (BFDDEP): New variable.
+       (BFDLIB): Change to -L../bfd -lbfd.
+       ($(LD_PROG)): Depend upon $(BFDDEP) rathern than $(BFDLIB).  Use
+       $(HLDFLAGS) in link.
+       (check): Set LD_LIBRARY_PATH in the environment.
+
+Fri Feb  2 19:26:25 1996  Michael Meissner  <meissner@wogglebug.tiac.net>
+
+       * scripttempl/elfppc.sc (.sdata2, .sbss2): Put .sdata2 and .sbss
+       in the read-only section, not read/write unless we are making a
+       shared library.
+       (.debug*): Add dwarf debug sections.
+       (.rela.{sdata*,sbss*}): Add sections.
+
+Fri Feb  2 16:50:21 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure: Regenerate.
+
+Thu Feb  1 10:50:46 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emulparams/elf_i386.sh (TEXT_START_ADDR): Change to 0x8048000,
+       for SVR4 compatibility.
+
+       * ldexp.c (exp_fold_tree): Correct handling of ABSOLUTE.
+
+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.
+       * emulparams/m68kaux.sh: New file.
+       * scripttempl/m68kaux.sc: New file.
+       * Makefile.in (ALL_EMULATIONS): Add em68kaux.o.
+       (em68kaux.c): New target.
+
+Tue Jan 30 13:18:56 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Ignore
+       -bnoentry, since the right thing tends to happen anyhow.
+
+Mon Jan 29 12:29:26 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.texinfo, ld.1: Document -export-dynamic.
+
+Fri Jan 26 11:11:55 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * emultempl/sunos.em: Check for native compile by comparing
+       ${target} and ${host}.
+
+Thu Jan 25 16:46:58 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * emulparams/{elf32b4300.sh, elf32l4300.sh}: Changed
+       TEXT_START_ADDR to allow use on IDT and PMON systems.
+
+Wed Jan 24 20:59:40 1996  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_parse_args):
+       correct spelling.
+
+Wed Jan 24 16:59:19 1996  Doug Evans  <dje@charmed.cygnus.com>
+
+       * configure.tgt (sparc64-*-solaris2*): New configuration.
+       (sparc64-*-aout*): Renamed from sparc64*.
+
+Mon Jan 22 13:01:35 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makefile.in (GENSCRIPTS): Pass @host@ @target@ @target_alias@.
+       * genscripts.sh: Set host, target and target_alias variables.
+       Check for native compile by comparing ${target} and ${host}.
+       * emultempl/elf32.em: Likewise.
+       * scripttempl/elfmips.sc: Test ${target}, not ${target_alias}.
+
+Mon Jan 22 11:03:23 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * scripttempl/elfppc.sc: Refine eabi support to better support
+       .sdata, .sdata2, .sbss, etc. sections.
+
+Tue Jan 16 15:16:58 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldgram.y (%union): Add phdr field.
+       (phdr): Use phdr_qualifiers rather than opt_hdrs and opt_at.
+       (phdr_qualifiers): New nonterminal.  Add support for FLAGS.
+       (opt_hdrs, hdr): Remove.
+       (phdr_val): New nonterminal.
+       * ldlang.c (lang_new_phdr): Replace hdrs parameter with filehdr
+       and phdrs parameters.  Add flags parameter.
+       (lang_record_phdrs): Update for changes to lang_phdr.  Pass flags
+       to bfd_record_phdr.
+       * ldlang.h (struct lang_phdr): Replace hdrs field with filehdr and
+       phdrs fields.  Add flags field.
+       (LANG_PHDR_FILEHDR, LANG_PHDR_PHDRS): Remove.
+       (lang_new_phdr): Update declaration.
+       * ld.texinfo: Document FLAGS.
+
+Mon Jan 15 15:07:19 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation):
+       Don't make a shared library because of an undefined reference to
+       __GLOBAL_OFFSET_TABLE_.
+
+       Add some Irix 5 support, mostly from Kazumoto Kojima
+        <kkojima@info.kanagawa-u.ac.jp>:
+       * emulparams/elf32bmip.sh (SCRIPT_NAME): Change to elfmips.
+       (SHLIB_TEXT_START_ADDR): Define.
+       (OTHER_GOT_SYMBOLS): Define.
+       (OTHER_READWRITE_SECTIONS): Remove initialization of _gp.
+       (EXECUTABLE_SYMBOLS): Don't define.
+       (DYNAMIC_LINK): Don't define.
+       * emulparams/elf32lmip.sh: Same changes as elf32bmip.sh.
+       * scripttempl/elfmips.sc: New file.
+       * configure.host (mips*-dec-bsd*): Change mips to mips*.
+       (mips*-sgi-irix4*): Likewise.
+       (mips*-sgi-irix5*): New entry.
+       * Makefile.in (eelf32bmip.c): Depend upon elfmips.sc rather than
+       elf.sc.
+       (eelf32lmip.c): Likewise.
+
+Sat Jan 13 09:41:43 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * scripttempl/elfppc.sc: Remove support for .rel.* sections.  Add
+       .rela.got.neg section.
+
+Fri Jan 12 14:56:19 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/sh.sc: Only build constructors when CONSTRUCTING.
+
+       * ldmisc.c: Include <stdarg.h> rather than <varargs.h> if
+       ANSI_PROTOTYPES is defined.  Remove special handling of
+       WINDOWS_NT.  Various indendation fixes.
+       (vfinfo): Change fmt parameter to const char *.
+       (info_msg): Write <stdarg.h> version.
+       (einfo, minfo, finfo): Likewise.
+       (info_assert): Change file parameter to const char *.
+       * ldmisc.h (einfo, minfo, info_msg): If ANSI_PROTOTYPES is
+       defined, use a real prototype.
+       (info_assert): Change first parameter to be const char *.
+
+Fri Jan 12 13:29:55 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * scripttempl/elfppc.sc: Add support for .sdata2/.sbss2, etc.  Add
+       in old support that 2.7.2 needs, but the current compiler does
+       not.
+
+       * Makefile.in (eelf32{,l}ppc.c): Fix up dependencies to use the
+       correct Linker script template.
+
+       * emulparams/elf32{,l}ppc.sh (TEXT_START_ADDR): Set to 0x40000,
+       not 0x400000.
+       (DATA_ADDR,NONPAGED_TEXT_START_ADDR): Delete.
+
+Tue Jan  9 15:53:02 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * scripttempl/alpha.sc: Put .rconst right after .rdata.
+
+Fri Jan  5 14:07:45 1996  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation):
+       sort using right pointer.
+
+Fri Jan  5 12:25:47 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * scripttempl/elfppc.sc: Remove support for creating special
+       labels for eabi section begin/end here.  The compiler now uses
+       crt{i,n}.o to create these symbols.
+
+Thu Jan  4 17:08:58 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.host: Change existing Linux HOSTING_CRT0 to be used
+       for a.out only, and put in appropriate HOSTING_CRT0 and
+       HOSTING_LIBS values for Linux ELF.
+
+Thu Jan  4 12:02:05 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * scripttempl/h8300.sc: Use all 64K for ram.
+       * scripttempl/h8300h.sc: Define 256K ram size.
+
+Thu Dec 21 15:57:18 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Pass
+       export_defines as true to bfd_xcoff_size_dynamic_sections if -unix
+       was used, regardless of whether -bE was used.
+
+Tue Dec 19 17:35:38 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_after_open): Only set
+       relocateable before calling ldctor_build_sets if the output file
+       is in an XCOFF format.
+
+Fri Dec 15 16:34:36 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldwrite.c (build_link_order): When handling a data statement, if
+       the endianness of the output file is unknown, use the endianness
+       of the input file.
+
+Tue Dec 12 13:55:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-config.in: Recognize mips-*-* as equivalent to
+       mips-idt-ecoff.
+       * mpw-eppcmacos.c: Rename to shorter mpw-eppcmac.c.
+       * mpw-ld.r: Add version resources.
+       (cfrg): Use symbolic instead of literal name for executable.
+
+Mon Dec 11 15:13:41 1995  Kim Knuttila  <krk@cygnus.com>
+
+       * scripttempl/ppcpe.sc (FINI): Moved the .reloc section.
+
+Wed Dec  6 14:33:50 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * ldlang.c (print_statement{,s}): Delete duplicate prototype.
+       (print_statement_list): Renamed from print_statement.  All callers
+       updated.
+       (print_statement): New function to print just one statement.
+       (print_{data,reloc,padding}_statement): Don't crash if
+       output_section == NULL.
+       (dprint_statement): New function.
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation): Fix
+       call to sort_sections.
+
+Wed Dec  6 14:59:06 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (unix_ld): New static variable.
+       (gld${EMULATION_NAME}_parse_args): Handle -unix.
+       (gld${EMULATION_NAME}_before_allocation): If unix_ld, pass
+       gc as false and export_defineds as true to size_dynamic_sections.
+
+       * ldexp.c (exp_fold_tree): Permit assignments to dot in the final
+       phase if the current section is abs_output_section.
+
+
+Tue Dec  5 09:49:39 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation): Fix call
+       to sort_sections.
+
+Fri Dec  1 16:48:36 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldgram.y (PHDRS): New token.
+       (ifile_p1): Accept phdrs.
+       (section): Accept phdr_opt at the end of the section definition.
+       (phdr_op): New nonterminal.
+       (phdrs, phdr_list, phdr, phdr_type, opt_hdrs, hdr): Likewise.
+       * ldlex.l: Accept PHDRS.
+       * ldlang.h (struct lang_output_section_phdr_list): Define.
+       (lang_output_section_statement_type): Add phdrs field.
+       (struct lang_phdr): Define.
+       (LANG_PHDR_FILEHDR, LANG_PHDR_PHDRS): Define.
+       (lang_new_phdr): Declare.
+       * ldlang.c (lang_phdr_list): New static variable.
+       (lang_output_section_statement_lookup): Initialize phdrs field.
+       (lang_process): Call lang_record_phdrs.
+       (lang_new_phdr): New function.
+       (lang_section_in_phdr): New function.
+       (lang_record_phdrs): New static function.
+       * ld.texinfo: Document PHDRS.
+
+Thu Nov 30 13:14:30 1995  Kim Knuttila  <krk@cygnus.com>
+
+       * scripttempl/ppcpe.sc: Moved .edata into its own section to
+       expose it.
+
+Thu Nov 30 11:32:34 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * configure.host (m68*-motorola-sysv): Define HOSTING_CRT0 and
+       HOSTING_LIBS for testing.
+       (m88*-motorola-sysv3): Define HOSTING_CRT0 and HOSTING_LIBS for
+       testing.
+
+Tue Nov 28 12:14:53 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * lexsup.c (parse_args): Set config.dynamic_link to false for -N
+       and -n.
+
+Mon Nov 27 13:12:09 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure: Rebuild with autoconf 2.7.
+
+Fri Nov 24 18:35:35 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * scripttempl/pe.sc: Two .junk's is too much junk.
+
+Tue Nov 21 16:14:32 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Use BFD_NEED_DECLARATION.
+       * acconfig.h: Put NEED_DECLARATION_FREE in @TOP@ section.
+       * configure, config.in: Rebuild with autoconf 2.6.
+
+       * ldmain.c (constructor_callback): Don't warn about BFD_RELOC_CTOR
+       being unsupported if this is not a relocateable link and the input
+       BFD supports it, since ldctor_build_sets can cope with that case.
+
+Fri Nov 17 16:23:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * configure.tgt (powerpc-*-macos*): New target.
+       * emulparams/ppcmacos.sh: New file, PowerMac emulation.
+       * Makefile.in (ALL_EMULATIONS): Add eppcmacos.o.
+       (eppcmacos.c): New target.
+       * mpw-eppcmacos.c: Update.
+       * mpw-make.sed: Edit out attempts to use {GENSCRIPTS}.
+
+Fri Nov 17 10:37:27 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (CC_FOR_TARGET): Use @host@ and @target@, not
+       $(host_canonical) and $(target_canonical).
+       (CXX_FOR_TARGET): Likewise.
+
+Thu Nov 16 11:23:42 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * scripttempl/pe.sc (.endjunk): Move definition of `end' to here
+       so the malloc heap begins at a sane place.
+
+Thu Nov 16 03:09:32 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       Version 2.6 released.
+       * ldver.c (ldversion): Update to 2.6.
+
+       * Makefile.in (mostlyclean): Delete ldemul-list.h here, but not
+       $(GENERATED_*FILES), since they need to be retained by distclean.
+       (maintainer-clean, realclean): Delete them here.
+
+Tue Nov 14 17:08:06 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_parse_args): Open the
+       base file with FOPEN_WB, not "w".
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Use the
+       environment variable LD_RUN_PATH if neither -rpath nor -rpath-link
+       were used.
+       (gld${EMULATION_NAME}_before_allocation): Use the environment
+       variable LD_RUN_PATH if -rpath was not used.
+       * ld.texinfo, ld.1: Document LD_RUN_PATH.
+
+Thu Nov  9 13:09:29 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Recognize
+       -bl and -bloadmap options.
+
+       * ldfile.c (ldfile_try_open_bfd): If bfd_error_invalid_target,
+       report a better error.
+
+       * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Add
+       new local variable special_sections, and pass it to
+       size_dynamic_sections.  Look through the results, and move the
+       sections around in the mapping so that they are defined correctly.
+
+Wed Nov  8 11:40:59 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.c (ldemul_default_target): Cast getenv return value.
+
+Tue Nov  7 11:15:36 1995  Kim Knuttila  <krk@cygnus.com>
+
+       * emulparams/ppcpe.sh (ARCH): New file for PowerPC Portable
+       Executable support.
+       * scripttempl/ppcpe.sc: New file for PowerPC Portable Executable
+       support.
+
+       * configure.tgt (targ_extra_emuls): Added powerpcle-pe target.
+       * Makefile.in (ALL_EMULATIONS): Added eppcpe.o target.
+
+       * emultempl/pe.em (TARGET_IS_ppcpe): file tailoring macro
+       (gld_$_before_allocation): added hooks for toc construction based
+       on the above macro.
+
+Tue Nov  7 11:47:23 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ld.texinfo: The linker does not use _main as an entry point.
+
+Tue Nov  7 11:46:11 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * scripttempl/m88kbcs.sc (.data): Calculate next boundary modulo
+       0x2000 not 0x200.
+
+Mon Nov  6 10:59:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add test for whether free must be declared.
+       * sysdep.h: Declare free if necessary.  Include "ansidecl.h".
+       * acconfig.h: Explain NEED_DECLARATION_FREE.
+       * configure, config.in: Rebuild.
+
+       * lexsup.c (parse_args): Take B:: out of shortopts.
+
+Sun Nov  5 03:08:28 1995  Ken Raeburn  <raeburn@cygnus.com>
+
+       * emulparams/i386nbsd.sh (EXECUTABLE_SYMBOLS): Set __DYNAMIC to 0
+       for now, as with m68k4kbsd, until shared library support gets
+       done.
+
+       * configure.host: For i386 BSD variants, crt0.o lives in
+       /usr/lib.  (True for NetBSD at least, unconfirmed for others.)
+
+Wed Nov  1 15:42:45 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
+
+       * Makefile.in (ALL_EMULATIONS): Add edelta68.o.
+       (edelta68.c): New target.
+       * configure.tgt (m68*-motorola-sysv*): New target.
+       * emulparams/delta68.sh: New file.
+       * scripttempl/delta68.sc: New file.
+
+       * scripttempl/m88kbcs.sc: Handle .init and .fini.  Change section
+       addresses.
+
+Wed Nov  1 11:41:56 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldgram.y (mri_script_command): Accept ',' as well as '=' in
+       ALIGN and ALIGNMOD statements.
+
+       * emultempl/aix.em: Include ldgram.h.
+       (gld${EMULATION_NAME}_parse_args): Handle -pD and -pT, as used on
+       AIX 4.1.
+       * Makefile.in ($(EMULATION_OFILES)): Depend upon ldgram.h.
+
+Tue Oct 31 18:22:24 1995  David Mosberger-Tang  <davidm@azstarnet.com>
+
+       * configure.host (alpha-*-linux*): New host.
+       * configure.tgt (alpha-*-linux*): New target.
+
+Tue Oct 31 12:36:52 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/aix.em (export_files): Remove.
+       (import_files): Make static.
+       (struct export_symbol_list): Define.
+       (export_symbols): New static variable.
+       (gld${EMULATION_NAME}_parse_args): Handle an initial -b option
+       correctly.  Call read_file for an export file.
+       (gld${EMULATION_NAME}_before_allocation): Call
+       bfd_xcoff_export_symbol for each export symbol, rather than
+       calling read_file for each export file.
+       (gld${EMULATION_NAME}_read_file): For an export file, make the
+       exported symbols undefined, and store them on the export_symbols
+       list.
+
+Sat Oct 28 00:10:03 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * emultempl/pe.em (gld_${EMULATION_NAME}_parse_args):
+       Don't hang if last option is unrecognised.
+       (gld_${EMULATION_NAME}_set_symbols): Insert created
+       symbols into ABS output section.
+
+Fri Oct 27 18:03:17 1995  Niklas Hallqvist  <niklas@appli.se>
+
+       *  Makefile.in (ALL_EMULATIONS): Added support for the NetBSD
+       m68k4k arch.
+       (em68k4knbsd.c): New rule.
+
+       * configure.tgt: Added support for the NetBSD m68k4k arch.
+
+       * genscripts.sh, ldint.texinfo,
+       emulparams/{a29k,armaoutb,armaoutl,coff_sparc,ebmon29k,gld960,
+       gld960coff,go32,h8300,h8300h,h8500,h8500b,h8500c,h8500m,h8500s,
+       hp300bsd,hp3hpux,hppaelf.sh,i386aout,i386bsd,i386coff,i386go32,
+       i386linux,i386lynx,i386nbsd,lnk960,m68kaout,m68kcoff,m68klynx,
+       m88kbcs,mipsbig,mipsbsd,mipsidt,mipsidtl,mipslit,news,ns32knbsd,
+       pc532machaout,rce,riscix,sa29200,sh,shl,sparclynx,sparcnbsd,
+       st2000,sun3,sun4,vanilla,vax,vsta,w65,z8001,z8002}.sh: Changed
+       PAGE_SIZE to TARGET_PAGE_SIZE. 
+
+       * emulparams/m68knbsd.h: Ditto.
+       (TEXT_START_ADDR, NONPAGED_TEXT_START_ADDR): We have 8K pagesize.
+       (EXECUTABLE_SYMBOLS): Hardcode __DYNAMIC to zero for the time
+       being.
+
+       * emulparams/m68k4knbsd.sh: New file.
+
+       * scripttempl/aout.sc: Expand EXECUTABLE_SYMBOLS if relocating.
+       
 Fri Oct 27 17:59:09 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * emultempl/aix.em: Include ldctor.h.
This page took 0.050071 seconds and 4 git commands to generate.