]> Git Repo - binutils.git/blobdiff - ld/ChangeLog
* ldsym.c (write_file_locals): Write BSF_CONSTRUCTOR
[binutils.git] / ld / ChangeLog
index 813472bf945f4a19f2d94fed0e652cb67c994130..2a98c622442d1cda229bd90469a01a61d26ad5a7 100644 (file)
@@ -1,3 +1,300 @@
+Tue Jun  1 14:56:10 1993  Per Bothner  ([email protected])
+
+       * ldsym.c (write_file_locals):  Write BSF_CONSTRUCTOR
+       symbols, unless stripping.
+
+Tue May 25 15:34:25 1993  Ian Lance Taylor  ([email protected])
+
+       * 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  ([email protected])
+
+       * mips.sc-sh:  Define _etext, _edata, and _end, in addition
+       to etext, edata, and end.  Needed for IRIX 4.0.5F.
+       Patch from [email protected] (Michael Paddon).
+
+Thu May 20 11:42:06 1993  Ken Raeburn  ([email protected])
+
+       * mipsbsd.sc-sh: Renamed from aout-mipsbsd.sc-sh.
+       * mipsbsd.sh (EMULATION_NAME): Use new file name.
+
+Tue May 18 17:10:24 1993  Ken Raeburn  ([email protected])
+
+       * Makefile.in (LDDISTSTUFF): Remove ld.mm since we can't build it
+       properly right now.
+
+       * Version 2.2 released.
+
+Mon May 17 15:37:28 1993  Ken Raeburn  ([email protected])
+
+       * ldver.c (ldversion): Bump version number to 2.2.
+
+Mon May 17 12:44:31 1993  Per Bothner  ([email protected])
+
+       * NEWS:  New file.
+
+Fri May 14 11:26:24 1993  Ian Lance Taylor  ([email protected])
+
+       * mips.sc-sh: Don't define BSS_VAR unless relocating.
+
+Wed May 12 13:33:29 1993  Ian Lance Taylor  ([email protected])
+
+       * Makefile.in (mkscript.o, mkscript): Build mkscript via
+       mkscript.o, rather than directly from mkscript.c.
+
+Tue May  4 21:58:56 1993  Ken Raeburn  ([email protected])
+
+       * configure.in: Look for ${target_makefile_frag} relative to
+       ${srcdir}, not relative to build directory.
+
+       * hppaosf.em, hppaosf.sc-sh, hppaosf.sh: New files.
+       * configure.in: Recognize hppa*-hp-osf.
+       * Makefile.in (ALL_EMULATIONS): Include hppaosf emulation.
+       (em_hppaosf.c): Build it.
+       * config/hppaosf.mh, hppaosf.mt: New files.
+
+       * ld.h (ALIGN_N): Renamed from ALIGN, because that conflicted with
+       some system header files.  All uses changed.
+
+       * configure.in: Recognize i386-aix configurations as i386-coff
+       targets.
+
+       * configure.in: Recognize m68*-*-hpux.
+       * aout.sc-sh: If STACKZERO and RELOCATING are both defined, output
+       the value of STACKZERO.
+       * Makefile.in (ALL_EMULATIONS): Include hp300-hpux emulation.
+       (em_hp3hpux.c): Build it.
+       * hp3hpux.sh, config/hp300hpux.mt: New files.
+
+Tue May  4 12:37:35 1993  Ian Lance Taylor  ([email protected])
+
+       * mips.sc-sh: Put constructors in the .data section.
+       * Makefile.in (cdtest): Added dependency on ld.new.
+
+Mon May  3 19:43:39 1993  Per Bothner  ([email protected])
+
+       * Makefile.in:  Change definition of $(tooldir) to match FSF.
+       * vax.sh, config/vax.mt, configure.in, Makefile.in:
+       Support VAX Ultrix and BSD.
+
+Mon Apr 26 18:35:47 1993  Steve Chamberlain  ([email protected])
+
+       * sh.em, sh.sh, sh.sc-sh: New files supporting Hitachi SH.
+
+Wed Apr 14 21:01:51 1993  John Gilmore  ([email protected])
+
+       * ldlang.h (struct memory_region):  Change `length' and
+       `old_length' fields to bfd_size_type.  Eliminate use of bfd_offset.
+       * ldlang.c, mri.c:  Corresponding changes, plus lint.
+
+Thu Apr  8 22:08:18 1993  Ian Lance Taylor  ([email protected])
+
+       * configure.in: For all i386 targets, accept i486 as well.
+
+Mon Apr  5 17:33:39 1993  Ian Lance Taylor  ([email protected])
+
+       * ldlang.c (wild_doit): Preserve all flags for a
+       SEC_SHARED_LIBRARY section.
+       (size_input_section): Consider any SEC_HAS_CONTENTS section when
+       computing largest_section.
+
+Fri Apr  2 14:33:52 1993  Ian Lance Taylor  ([email protected])
+
+       * ldlang.c (lang_output_section_statement_lookup): Initialize all
+       fields of newly created structure.
+
+Wed Mar 31 18:19:15 1993  Ian Lance Taylor  ([email protected])
+
+       * ldmain.c (g_switch_value): New variable.
+       * ldgram.y (OPTION_G, OPTION_Gval): New tokens.
+       (command_line_option): Accept -G and set g_switch_value.
+       * ldlex.l (COMMAND): Accept -G.
+       * ldlang.c (open_output): Call bfd_set_gp_size on new BFD.
+
+Tue Mar 30 09:40:25 1993  Steve Chamberlain  ([email protected])
+
+       Support for linking and loading at different places:
+
+       * ldlex.l: Add "AT" keyword.
+       * ldgram.y: Cleanup, and parse AT.
+       * ldlang.c (print_output_section_statement): Print output address
+       of section in map. (lang_size_sections): Fill sections' lma with
+       load address.
+       * ldlang.h (lang_output_section_statement_type): Add load_base
+       information.
+
+       * ldindr.c (add_indirect): Keep more information in the alias
+       symbol chain.
+       * ldlang.c (wild_doit):  Don't inherit NEVER_LOAD section
+       attribute from an input section.
+       * ldmain.c (Q_enter_file_symbols): Common section is NEVER_LOAD by
+       default. (Q_enter_file_symbos): Indirect symbols now are known by
+       their section, not a special symbol flag.
+       * ldsym.c (write_file_locals): Indirect symbols aren't local.
+       (write_file_globals): Write the mapping for an indirect symbol.
+       * relax.c (build_it): When forced to write a NEVER_LOAD section,
+       fill it with zeros.
+
+Tue Mar 23 13:24:10 1993  Jeffrey Osier  ([email protected])
+
+       * ld.texinfo:  changes for q1
+
+Tue Mar 23 00:13:29 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in: add dvi target, define & use TEXI2DVI, add installcheck
+
+Mon Mar  8 20:30:35 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in: rename HOST_CC to CC_FOR_BUILD
+
+Thu Mar  4 12:44:33 1993  Ian Lance Taylor  ([email protected])
+
+       * mips.sc-sh: Added variables which may be overridden by a
+       specific emulation.
+       * mipsidt.sh: New file; emulation for IDT MIPS board.
+       * Makefile.in (ALL_EMULATIONS): Added em_mipsidt.o.
+       (em_mipsidt.c): New target.  Uses mipsidt.sh and mips.sc-sh.
+       * config/mips-idt.mt: New file; sets EMUL to mipsidt.
+       * configure.in (mips-idt-ecoff): New target; uses mips-idt.
+
+Sat Feb 27 00:00:14 1993  Ken Raeburn  ([email protected])
+
+       * aout-mipsbsd.sc-sh, mipsbsd.sh: New files from Ralph Campbell,
+       [email protected].
+       * i386bsd.sh, config/i386bsd.mt: New files.
+       * configure.in, Makefile.in: Added support for mipsbsd and 386bsd.
+
+Thu Feb 25 15:33:10 1993  Per Bothner  ([email protected])
+
+       * mri.c:  Add extern declaration of strdup.
+       * ldsym.c (KEEP macro):  Add spaces around '=' for the
+       sake of old (e.g. PCC) compilers.
+
+Wed Feb 24 19:49:31 1993  Per Bothner  ([email protected])
+
+       * ldver.c:  Bump to version 2.1.
+
+Fri Feb 12 08:09:11 1993  Steve Chamberlain  ([email protected])
+
+       * ldgram.y: allow section types without address  expressions.
+       * ldlang.c (lang_relocate_globals): avoid possible hang with
+       undefined but unreferenced symbols.
+       * relax.c (relax_section): don't complain if the script file isn't
+       relaxable but -relax is set
+
+Thu Feb 18 17:58:45 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: go32 is the 3rd part of the triple, not the 2nd
+
+Wed Feb  3 09:05:56 1993  Ian Lance Taylor  ([email protected])
+
+       * mipsbig.sh: New file.  Big endian MIPS emulation.
+       * config/mips-big.mt: New file.  Use mipsbig emulation.
+       * configure.in (mips-sgi-irix*): Use target mips-big.
+       * Makefile.in (ALL_EMULATIONS): Added em_mipsbig.o.
+       (em_mipsbig.c): New target.  Uses mipsbig.sh.
+
+Tue Feb  2 11:32:27 1993  Ian Lance Taylor  ([email protected])
+
+       * mips.sc-sh: Put .scommon sections into .sbss section.
+
+       * ldmain.c (subfile_wanted_p): Preserve section of common symbols,
+       rather than always putting them in bfd_com_section.
+       * ldlang.c (lang_common): If a common symbol is not in
+       bfd_com_section, put in a section of the same name, rather than
+       always putting it in section COMMON.
+
+Fri Jan 29 09:57:58 1993  Ian Lance Taylor  ([email protected])
+
+       * ldmain.c (subfile_wanted_p): If we already have a common
+       definition of a symbol, don't necessarily pull in an object file
+       that provides a non-common definition.
+
+       * ldlex.l (COMMAND): Accept -EB and -EL command line arguments,
+       returning OPTION_EB and OPTION_EL.  gcc passes these to a MIPS
+       linker.
+       * ldgram.y (OPTION_EB, OPTION_EL): New tokens.
+       (command_line_option): Accept and ignore OPTION_EB and OPTION_EL.
+
+Thu Jan 28 15:12:04 1993  Ian Lance Taylor  ([email protected])
+
+       * Makefile.in (install): Remove $(tooldir)/bin/gld before creating
+       the link to it.
+
+Tue Jan 26 11:49:50 1993  Ian Lance Taylor  ([email protected])
+
+       * ldmain.c, ldsym.c: Use new bfd_is_com_section macro rather than
+       checking for equality to bfd_com_section.
+
+Fri Jan 22 14:22:44 1993  Ian Lance Taylor  ([email protected])
+
+       * mips.sc-sh: New file.  Ultrix, and hopefully other MIPS ECOFF
+       targets, linker script.
+       * mipslit.sh: New file.  Little endian MIPS emulation.
+       * config/mips-lit.mt: New file.  Use mipslit emulation.
+       * configure.in (mips-dec-ultrix*): Use target mips-lit.
+       * Makefile.in (ALL_EMULATIONS): Added em_mipslit.o.
+       (em_mipslit.c): New target.  Uses mipslit.sh.
+
+Thu Jan 14 15:30:27 1993  Ian Lance Taylor  ([email protected])
+
+       * Makefile.in (install): Install ld as both $(tooldir)/bin/ld and
+       $(tooldir)/bin/gld, so that gcc can find it with or without
+       collect2.
+
+Mon Jan 11 18:50:07 1993  Ian Lance Taylor  ([email protected])
+
+       * ldwrite.c: Removed perform_relocation, copy_and_relocate, and
+       write_norel.  All linking is now done via write_relax.  Call
+       ldsym_write before calling write_relax.
+       * relax.c: Added copyright.
+       (write_relax): Renamed from write_relaxnorel.  Added relocateable
+       argument.  seclet_dump renamed to bfd_seclet_link.
+       * relax.h: Added copyright.
+
+Mon Jan 11 15:41:56 1993  Steve Chamberlain  ([email protected])
+
+       * ldmain.c (decode_library_subfile): Patch from
+       [email protected], don't reread library symbol tables.
+
+Fri Jan  8 18:04:33 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * config/vxworks960.mt renamed to config/i960.mt
+
+       * configure.in: sparc-aout emulates a sun4, as does
+       sparc*-vxworks, i960-nindy uses gld960 emulation
+
+Fri Jan  8 14:39:07 1993  Steve Chamberlain  ([email protected])
+
+        Fix support for NOLOAD, add INCLUDE
+       * ldfile.c (ldfile_open_command_file): pass file name to
+       lex_push_file.
+       * ldlex.l, ldgram.y: tidy up, parse INCLUDE and NOLOAD 
+       * ldlang.c (wild_doit): make output sections inherit NEVER_LOAD
+       attribute.
+
+Thu Jan  7 10:22:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * Makefile.in, config.h: no more default emulation.  Make the lack
+       of emulation a compile time error
+
+Wed Jan  6 01:08:37 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
+
+       * configure.in: recognise all sparclite variants, not just 'sparclite'
+
+Mon Dec 28 11:15:35 1992  Ian Lance Taylor  ([email protected])
+
+       * m68kcoff.sc-sh: define _end as well as end, for consistency with
+       aout.sc-sh.
+
+       * configure.in: accept *-ericsson-ose for any m68k CPU.
+
+       * ldwrite.c (write_rel): don't always set SEC_HAS_CONTENTS flag
+       for each output section.
+
 Mon Dec 21 16:06:59 1992  Per Bothner  ([email protected])
 
        * ldexp.c, ldlang.c, ldmain.c, ldsym.c, ldwarn.c:  Use new
This page took 0.029864 seconds and 4 git commands to generate.