* Makefile.in (em_m88kbcs.c): Correct dependency.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 6da464429e0db0379e014de5870f32365d1f9e3f..a019e84e52af5652d2c933953e29486c7cdccccf 100644 (file)
@@ -1,3 +1,263 @@
+Thu Jul 15 10:55:59 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in (em_m88kbcs.c): Correct dependency.
+       (scripttempl/m88kbcs.sc): It's ARCH, not arch.
+
+Wed Jul 14 21:42:53 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldfile.c (ldlang_open_file, ldfile_open_command_file),
+       main.c (main): Print the errno string in the error message.
+
+Tue Jul 13 20:00:30 1993  Doug Evans  (dje@canuck.cygnus.com)
+
+       * configure.in: Accept h8300h for target cpu.
+
+       * ldmisc.c (vfinfo): Have demangle remove leading underscore if
+       present (demangle is smart enough to know whether to do it or not).
+
+Mon Jul 12 11:45:48 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldmain.c (set_scripts_dir): Check . and <ld bin dir>/../lib for
+       ldscripts, as well as <ld bin dir> and SCRIPTDIR.
+
+       * ldlang.c (lang_process): Use sizeof instead of magic constant.
+
+       * ldmain.c (get_emulation, check_for_scripts_dir,
+       set_scripts_dir):  New functions.
+       (main): Call them.
+
+Mon Jul 12 10:57:03 1993  Ken Raeburn  (raeburn@deneb.cygnus.com)
+
+       * scripttempl/elf.sc: Include .init, .fini, .rodata sections.
+       Create symbol "end" instead of "__end".  Comment out some parts
+       that may not be needed (yet) for elf.
+
+       * configure.in: Accept sparc-elf and sparc-solaris2 configs.
+
+Thu Jul  8 15:33:32 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * Makefile.in (ALL_EMULATIONS): Include $(OTHER_EMULATIONS).
+
+       * ldmisc.h (einfo, minfo, info): Don't bother with PARAMS macro
+       when no prototype is being supplied.
+       (ldmalloc, ldrealloc): Size argument is now size_t.
+
+       * ldmisc.c (finfo): New function, accepts FILE* argument.
+       (vfinfo, case 'v'): New format character; displays bfd_vma in hex
+       without leading zeros.
+       (vfinfo, cases 'R' and 'C'): Use finfo(%v) when displaying a
+       bfd_vma value, instead of fprintf(%x) which won't hold a long long
+       value.
+       (concat, buystring): String lengths are size_t.
+       (ldmalloc, ldrealloc, xrealloc): Size argument is now size_t.
+
+       * ldlang.c (new_statement): Size argument is now size_t.  Added
+       forward declaration with prototype.
+
+Thu Jul  8 10:53:47 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldgram.y (OPTION_v): Don't turn on verbose output.
+
+Wed Jul  7 17:10:45 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * ldlex.l: Get rid of local typedef for bfd_vma!  Get it from
+       bfd.h instead.
+
+Wed Jul  7 11:33:12 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in (install): Don't install as $(tooldir)/bin/gld;
+       collect2 doesn't look for gld any more anyhow.
+
+Mon Jul  5 14:29:48 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * ldlang.c (lang_relocate_globals): Skip indirect symbols, which
+       now have a non NULL srefs_chain.
+
+       * config/hp300hpux.mt: Use emulation hp3hpux rather than
+       hp300hpux, since the latter does not exist.
+
+Fri Jul  2 18:06:05 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * genscripts.sh: Put the scripts in the ldscripts directory, not
+       emulations. 
+       * configure.in (ldscripts): Make, instead of emulations.
+       * Makefile.in (scriptdir): Take off the "ld" part.
+       (install, clean, distclean): Use ldscripts, not emulations.
+       In tests, don't pass -Lemulations.
+       Don't pass tooldir/lib to genscripts.sh.
+       * genscripts.sh: Don't take tooldir/lib arg.
+       * ldlang.c (lang_process): Add "ldscripts/" to the name of the
+       default script file.
+
+Fri Jul  2 17:13:35 1993  Doug Evans  (dje@canuck.cygnus.com)
+
+       * scripttempl/h8300.sc: Add .tors section for constructor/destructors.
+
+Thu Jul  1 16:38:45 1993  Doug Evans  (dje@canuck.cygnus.com)
+
+       * config/coff-h8300.mt: EMUL=h8300hms -> h8300.
+
+Wed Jun 30 15:45:55 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
+
+       * Makefile.in (.y.c): skip default .y.c rules. gnu make can now
+         run in parallel without colliding on yacc's static file names.
+         Without the stub rule, make will try to start two yacc's
+         concurrently which fails because of yacc's static file names.
+
+Tue Jun 29 12:20:36 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * ldmain.c (subfile_wanted_p): Don't dump core if there are no
+       symbols.
+
+Mon Jun 28 12:22:11 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * genscripts.sh (LIB_PATH): Only add /usr/local/lib if it's
+       different from libdir.
+
+       * Makefile.in (scriptdir): Base on tooldir, not datadir.
+
+Sat Jun 26 12:03:57 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldver.c (help): New function.
+       * ldver.h: Declare it.
+       * ldlex.l, ldgram.y: Recognize new options --help and --version.
+
+Mon Jun 21 20:39:48 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
+
+       * Makefile.in (INCLUDES): Don't need ../include any more.
+
+Mon Jun 21 16:38:35 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldlex.l, ldgram.y: Support new -oformat option.
+       Remove attempt at supporting script fragments on the command line.
+       * ldlang.c (lang_add_output_format): Take new arg, FROM_SCRIPT.
+       * mri.c (mri_format), ldgram.y: Change callers.
+       * ldlang.h: Change prototype.
+
+Thu Jun 17 16:53:56 1993  david d `zoo' zuhn (zoo@cygnus.com)
+       
+       * Makefile.in: canonicalize install.sh; for use within
+       this directory (and subdirs)
+
+Thu Jun 17 14:33:09 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldgram.y: Tweak grammar to make reporting of invalid options work.
+
+       * Makefile.in (.cc.o): Restore .SUFFIXES entry for .cc
+       and .cc.o rule.
+
+Wed Jun 16 11:45:32 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldfile.c (ldfile_open_command): Don't try .ld extension.
+       It wasn't documented (or likely used) and wastes time.
+       (try_open): If EXTEN is empty, don't try it.
+
+       * ldctor.c, lderror.c, ldexp.c, ldfile.c, ldindr.c, ldlang.c,
+       ldlex.l, ldmain.c, ldmisc.c, ldsym.c, ldver.c, ldwarn.c,
+       ldwrite.c, lexsup.c, mri.c, relax.c: Replace DEFUN macro calls
+       with normal function declarations.
+
+       * Move *.em to emultempl/*.em.  Move *.sh to emulparams/*.sh.
+       Move *.sc-sh to scripttempl/*.sc.
+       * {emultempl,emulparams,scripttempl}/README: New files.
+       * sh.em, st2000.em, z8ksim.em, h8300hms.em, h8500hms.em: Files
+       removed, replaced with generic.em.
+       * h8300.sh, h8500.sh, h8300.sc, h8500.sc: Renamed from
+        h8[35]00hms.s[ch].  Change their contents to omit the "hms".
+
+       * *.em (*_get_script): Return script name instead of script contents.
+       * ldlang.c (lang_process): Change caller.
+
+       * ldlex.l, ldgram.y: Recognize -m option.
+       Check for input files after *all* options in grammar.
+       * ldmain.c (main): Check for -m options.  Add default directory
+       for -m.
+
+       * mkscript.c: File removed.
+       * genscripts.sh: Take two more parameters, tooldirlib and libdir,
+       to add to the default LIB_PATH.
+       Look for input files in the new subdirectories.
+       Create the scripts in emulations subdirectory and don't filter
+       them through mkscript.
+       * configure.in: Make the emulations subdirectory.
+
+       * Makefile.in: Account for all of the above changes.
+       Remove unused .SUFFIXES.  Get libgcc.a path with gcc
+       -print-libgcc-file-name instead of $(libdir)/libgcc.a.
+       Put CFLAGS last in the compilation rules.
+       Add -I../bfd to INCLUDES so sysdep.h is found.
+
+Tue Jun 15 23:04:46 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       * Makefile.in (INCLUDES): Look in ../include, not ../bfd.
+
+       * aout.sc-sh: Add SHLIB_PATH like STACKZERO.  Make STACKZERO
+       dependent on RELOCATING, not RELOCATION.
+       * hp3hpux.sh (SHLIB_PATH): Define it.
+
+Mon Jun 14 19:06:15 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldfile.c (try_open): If opening without the extension fails,
+       try with the extension even if -v or -V was given.
+       had_script is imported (from ldgram.y), not exported.
+
+Mon Jun 14 16:26:10 1993  david d `zoo' zuhn  (zoo at rtl.cygnus.com)
+
+       * Makefile.in: remove parentdir support, use INSTALL_XFORM
+
+Thu Jun 10 14:00:06 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * ldexp.c (exp_fold_tree): Don't lose the old flag bits.
+       * ldgram.y (statement_list_opt): New nonterminal, either empty or
+       statement_list.
+       (section): Use statement_list_opt, not statement_list.
+       * m68kcoff.sc-sh: Gather constructors and destructors and define
+       __CTOR_LIST__ and __DTOR_LIST__ appropriately.
+       * sa29200.sc-sh: Gather constructors and destructors and define
+       ___CTOR_LIST__ and ___DTOR_LIST__ appropriately.
+
+Mon Jun  7 12:53:28 1993  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * Makefile.in (INCLUDES):  Add -I../bfd for sysdep.h and bfd.h.
+       * configure.in:  No longer need to configure to get sysdep.h.
+
+Fri Jun  4 16:18:24 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in: remove install:all and install-info:info 
+       dependencies (these cause some spurious rebuilds at 'make install'
+        time)
+
+Fri Jun  4 08:50:14 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * configure.in (mips-idt-ecoffl*): New target; use mips-idtl.
+       (mips-idt-ecoff*): Added trailing '*'.
+       * config/mips-idtl.mt: New file; use EMUL of mipsidtl.
+       * mipsidtl.sh: New file; like mipsidt.sh, but little endian.
+       * Makefile.in (ALL_EMULATIONS): Added em_mipsidtl.o.
+
+       * config/sun3.mh (HOSTING_LIBS, HOSTING_EMU): Removed obsolete and
+       incorrect definitions.
+
+Tue Jun  1 14:56:10 1993  Per Bothner  (bothner@rtl.cygnus.com)
+
+       * ldsym.c (write_file_locals):  Write BSF_CONSTRUCTOR
+       symbols, unless stripping.
+
+Tue May 25 15:34:25 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * Makefile.in: configure looks for ####, so remove lines with many
+       '#' characters.
+       * config/irix4.mh, config/i386v.mh: New files; set HOSTING_CRT0
+       and HOSTING_LIBS correctly so that ``make check'' will work.
+
+Thu May 20 13:56:16 1993  Per Bothner  (bothner@deneb.cygnus.com)
+
+       * mips.sc-sh:  Define _etext, _edata, and _end, in addition
+       to etext, edata, and end.  Needed for IRIX 4.0.5F.
+       Patch from mwp@iconix.oz.au (Michael Paddon).
+
+       * Version 2.2.1 released.
+
 Thu May 20 11:42:06 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
 
        * mipsbsd.sc-sh: Renamed from aout-mipsbsd.sc-sh.
@@ -297,6 +557,7 @@ Wed Dec  9 08:38:05 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
        (lang_ini_script_file): initialize more parts of the command line
        bfd.
        * ldlex.l: fix DEFINED start states.
+
 Mon Dec  7 08:43:41 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
         -y support
        * ld.texinfo: new doc.
This page took 0.025571 seconds and 4 git commands to generate.