renamed hp9000.h to hp300.h
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 6def8d07588d1851bdd3f7d11e8795b5fe6744df..7fb9bca542567c8d205ab8f7d2bbec95b872f510 100644 (file)
@@ -1,3 +1,305 @@
+Wed Sep 30 07:34:09 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * config/z8ksim.mt: new file
+
+Fri Sep 25 13:49:52 1992  Ken Raeburn  (raeburn@kyriath.cygnus.com)
+
+       * Makefile.in (ldexp.o, ldctor.o, ldlang.o, ldmain.o, ldwrite.o,
+       lexsup.o, mri.o, relax.o): Indicate dependence on ldgram.h.
+
+       * ld.h (strip_symbols_type): Add value STRIP_SOME.
+       * ldgram.y (OPTION_RETAIN_SYMBOLS_FILE): New terminal token.
+       * ldlang.c (lang_add_keepsyms_file): New function.
+       * ldlex.l: Handle "-retain-symbols-file".
+       * ldsym.c (keepsyms_file, kept_syms): New vars.
+       (process_keepsyms): New functihon; reads file, marks symbols for
+       saving.
+       (write_file_locals): File symbols should always be kept.
+       (ldsym_write): Warn about "-retain-symbols-file" overriding "-S"
+       and "-s".  Process retain-symbols file before setting symtab.
+       * ldsym.h (SYM_KEEP): New flag for ldsym_type flags.
+       (keepsyms_file, kept_syms): Declare them.
+
+       * ldmain.c (main): Non-fatal errors should still cause non-zero
+       exit status even with -r.
+
+Fri Sep 25 11:08:01 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       Added initial support for the z8k
+       * z8ksim.em, z8ksim.sc-sh, z8ksim.sh: new files
+       * configure.in, Makefile.in: modified to reflect above
+
+       * ldlang.c (lang_check): when linking conflicting architectures,
+       make the output file reflect at least one of the bad inputs.
+
+Tue Sep 15 15:35:38 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in (install): if $(tooldir) exists, install ld in
+       $(tooldir)/bin.
+
+Fri Sep 11 10:24:22 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * Makefile.in, configure.in: modified to support i386-coff
+       * i386coff.sh: new file
+
+Wed Sep  9 11:52:58 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in, m68kcoff.sh, m68kcoff.sc-sh, config/m68k-coff.mt:
+       added m68k-coff emulation mode, stolen from a29k emulation.
+       Almost certainly wrong, but perhaps better than sun3.
+
+Thu Sep  3 14:19:30 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * Makefile.in, Makefile.dos, generic.em, genscripts.sh,
+       gld960.em, h8300hms.em, h8300xray.em, lnk960.em, st2000.em,
+       vanilla.em:  Rename all (generated) ld__*.c files to em_.c.
+       This is one character shorter, and lets people build on
+       SVR3 system. (ld__h8300xray.[co] was the killer there;
+       h8300xray.sc-sh is also overlong, but seems harmless.)
+       Based on a patch from Jonathan Ryshpan <hitachi!amito!jon>.
+       * Makefile.in (clean):  Fix typo mostclean -> mostlyclean.
+       * configure.in:  Add host isc.
+
+       * ldver.c:  Call it version 2.0.
+
+Wed Sep  2 00:21:33 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * ldver.c:  Bump to version 0.98.
+       * TODO:  New file.
+
+       * Makefile.in:  Added mostlyclean, distclean, realclean rules.
+
+Tue Sep  1 23:42:16 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * ldmisc.c (xrealloc):  New (needed by ../libiberty/cplus.dem.c).
+       * ldlex.l: Moved comment() to end, since some compilers
+       otherwise have problems with input() used before it is defined.
+
+Tue Sep  1 17:45:51 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: added Solaris 2 and Irix 4 host support.
+
+Mon Aug 31 19:27:11 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in: remove -S flag from the FLEX definition
+
+       * configure.in: rewrote, using new style case statement.  use
+       m68k.mt for m68k-aout systems
+
+Sun Aug 30 21:38:53 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in: map "ld" through program_transform_name when
+       installing.
+
+Sun Aug 30 18:12:13 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * cplus-dem.c:  Removed.  Use the version in libiberty now.
+       * ldmisc.c:  Use new libiberty version of cplus_demangle().
+
+Thu Aug 27 16:38:42 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * gld960.em (gld960_choose_target): default to little endian, not
+       big endian.
+
+Wed Aug 26 17:28:51 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ldlang.c (lang_process): don't pass null pointers when
+       abs_output_section is what is required.
+       * ldwrite.c (ldwrite): use malloc to allocate the largest space
+       used, and pass that down.
+       * relax.c,relax.h (write_relaxnorel): use the passed malloc area rather
+       than alloca. 
+       
+Mon Aug 24 14:42:06 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * configure.in, config/ose68.mt: renamed OSE to ose.
+
+Thu Aug 20 19:55:22 1992  Ken Raeburn  (raeburn@cygnus.com)
+
+       * ldsym.c (write_file_locals): Reorder check for common or
+       undefined symbols so that it works.
+
+Tue Aug 18 13:41:36 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * configure.in: accept all m68K family members.
+
+       * Makefile.in: always create installation directories.
+
+Thu Aug 13 11:49:34 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ldlex.l: now parses comment correctly, added ~ to acceptable
+       chars in filenames
+       
+       * ldexp.c (exp_unop): pass down abs_output_section - now can have
+       unary -ve constants.
+
+       * ldlang.c (lang_finish): warn when an entry symbol supplied on
+       the command line can't be found.
+
+Fri Aug  7 12:31:10 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ldlang.h: add new field "loadable" to output_section_statement.
+       * ldlang.c (lang_output_section_statement_lookup): initilize new
+       field. (wild_doit): if new field is not set, then stop output
+       section from being loadable.
+       (lang_enter_output_section_statement): set the field from the
+       NOLOAD keyword
+       * ldgram.y: new synax for NOLOAD. Removes a shift/reduce too.
+       * h8300hms.sc-sh, h8300hms.em: get -r right.
+
+Thu Aug  6 18:35:21 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * ldint.texinfo:  New internals manual (beginnings thereof).
+       * PORTING:  Removed, merged into ldint.texinfo.
+
+Tue Aug  4 21:12:29 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * cdtest-main.cc, cdtest-func.cc, cdtest-foo.h, cdtest-foo.cc,
+       cdtest.exp:  A test program (copied from libg++/test-install)
+       that tests that constructor and destructors are handled
+       corrrectly.
+
+Mon Aug  3 14:58:19 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in (install): install from ld.new, renaming during the
+       copy, or else the next 'make install' needs to re-link ld.
+
+Mon Jul 20 03:37:06 1992  D. V. Henkel-Wallace  (gumby@cygnus.com)
+
+       * configure.in: generalise hp recognition (from sef).
+
+Sat Jul 18 14:46:04 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: recognize bsd and hpux hppa configurations.
+       error messages echo to stderr, not stdout
+
+Fri Jul 17 22:06:11 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
+
+       * Makefile.dos, gld.1, ld.texinfo, ldemul.c, ldfile.c, ldlang.c,
+         ldmisc.c: removed rcsid's.
+
+Tue Jul 14 08:34:34 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ldlang.c (lang_map): print changes in sizes due to relaxing
+       (size_input_section): maintain the delta information. 
+       * ldlang.h: add new field to struct to contain delta info.
+       * relax.c  (relax_section): complain if input not relaxable.
+       * ldlex.l : add '_', ',' and '$' to chars which can appear at the
+       start of a filename
+
+Mon Jul 13 17:33:00 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ldmain.c(main): prevent -r and -relax from being on at the same
+       time.
+
+Wed Jul  1 17:51:19 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ldmain.c (Q_enter_global_ref), ldindr.c (add_indirect): fix for
+       aliasing problems
+       
+
+Thu Jun 18 09:38:56 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * h8300hms.em, h8300hms.sc-sh:  do the right thing for -r
+       * ldexp.c:  lint
+       * ldlang.c(open_output): set the target arch and machine as soon
+       as we can. (lang_size_sections): use new macros for setting vma
+       * ldwrite.c: lint
+
+Mon Jun 15 08:47:43 1992  Michael Tiemann  (tiemann@rtl.cygnus.com)
+
+       * configure.in (my_target): Accept m680?0 for wrs as vxworks68.
+       Also deleted an unreachable path to wrs.
+
+Wed May 27 23:24:19 1992  Michael Tiemann  (tiemann@rtl.cygnus.com)
+
+       * Makefile.in (install): use -d test for $tooldir before
+       installing ld there so that $tooldir can be inherited from
+       top-level Makefile.
+
+Wed May 27 16:56:48 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * ldlang.c:  Two non-substantial changes for the sake of
+       the old Portable C Compiler.
+
+Wed May 27 15:15:58 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+        * ldgram.y, ldlex.l: parse ABSOLUTE
+       * ldexp.c: add support for ABSOLUTE
+
+Wed May 27 13:07:20 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * Makefile.in:  Added default definitions for HOSTING_CRT0,
+       HOSTING_LIBS, and HOSTING_EMU, based on those in config/*.mh.
+       * config/*.mh:  Miscellaneous clean-up:  Removed definitions
+       of YACC (since it is not longer used in the Makefile).
+       Remove HOSTING_* definitions that are subsumed by the
+       ones added to Makefile.in.  Removed most definitions of CC.
+       * config/{sparc,news,hp300bsd,decstation}.mh:  Removed;
+       These are no longer needed.
+
+Fri May 22 13:47:19 1992  Per Bothner  (bothner@cygnus.com)
+
+       * Makefile.in:  Use srcdir instead of VPATH in ldgram/ldlex
+       rules, since these are used when building a distribution.
+       * Makefile.in (ldlex.c):  Don't re-direct output, since that
+       leaves a bogus output files if it fails.
+
+       * config/sparc.mh:  Fix HOSTING_LIBS so it has a chance of working.
+       * ldlex.c:  Fix some unnecessary flex-specific-isms.
+
+Fri May  8 11:49:43 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * ldgram.y: move spurious semicolon
+       * ldexp.h: fix prototype
+
+Thu May  7 17:01:12 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
+
+       * ld.texinfo: references to linker now say "ld" not "gld".
+
+Wed May  6 13:26:19 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       changed calling convention for Q_enter_global_ref
+       * ldexp.c, ldlang.c, ldmain.c: reflect this
+       * ldver.c: bump version to 1.97.1
+       * ldindr.c (add_indirect): when an edict declaring an indirect
+       symbol is found, make sure that any ideas about the symbol being
+       common are changed if it now known to be defined.
+       * ldmain.c (linear_library): complain once if archive isn't
+       ranlibbed.
+       * ldlang.h, ldlang.c: make room for and initialize the complain
+       once field.
+
+Wed May  6 11:07:35 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
+
+       * Makefile.in: use flex & bison from ../ if they exist.
+
+Tue May  5 17:47:33 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * relax.c (build_it): don't allocate space in the output file for
+       stuff if -R flag applys to it.
+       * ldfile.c: merge in VMS filename support
+       * ldmain.c (main): take out ./ from library path, and close file
+       before unlinking. Make multiple defs of a symbol create an
+       unexecable file.
+       * ldmisc.c: fatal errosrs delete output file 
+
+Tue May  5 14:05:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * ldver.c:  Increase version number to 1.97, for consistency
+       with ../binutils.
+
+Tue May  5 12:12:24 1992  K. Richard Pixley  (rich@cygnus.com)
+
+       * Makefile.in: FLEX -> LEX.
+
+       * ld.texinfo: {} -> @{@}.
+
+Mon May  4 17:52:41 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
+
+       * ld.texinfo: describe alternate, MRI-compatible linker scripts
+       (and associated change in -c option, now used for these scripts)
+
 Mon May  4 16:10:10 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * ldver.c: Bumped version to 1.96 - new release, resync with the
This page took 0.039388 seconds and 4 git commands to generate.