Made many changes to eliminate gcc warnings. Made various
[deliverable/binutils-gdb.git] / ld / ChangeLog
index f63b4440b64edd30ffcfd0de739f77eababab8bb..da96cc769d11d92b910ddb0e1080bb17c0c39100 100644 (file)
@@ -1,3 +1,183 @@
+Sat Dec 11 14:43:44 1993  Ian Lance Taylor  (ian@deneb.cygnus.com)
+
+       Made many changes to eliminate gcc warnings.  Made various
+       cosmetic changes, declared various things in header files, removed
+       various extern declarations from .c files.  No substantive
+       changes.
+
+       * ldlang.c (lang_process): Ifdef out final call to
+       lang_size_sections again (reverting change of Nove 2), since it
+       breaks the Sun4 linker.
+
+Thu Dec  2 16:31:47 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * configure.in (alpha-*-netware*): New target; use alpha.
+
+Wed Dec  1 14:04:20 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * configure.in: Group targets by CPU.  Merge some m68k target
+       entries with different CPU specs that use the same ld_target
+       values.
+
+       * configure.in: Add sparc*-*-coff.
+       * config/coff-sparc.mt, emulparams/coff_sparc.sh: New files.
+       * Makefile.in (ALL_EMULATIONS): Add em_coff_sparc.o.
+       (em_coff_sparc.c): Add dependencies and build rules.
+
+       * ldmisc.c (errno, sys_nerr, sys_errlist): Don't declare. 
+
+Wed Dec  1 12:19:55 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ldgram.y (OPTION_call_shared, OPTION_non_shared, OPTION_Oval):
+       New tokens.
+       (command_line_option): Accept and ignore them (for now).
+       * ldlex.l (<COMMAND>): Handle -non_shared, -call_shared, and -On
+       where n is a number.
+
+Mon Nov 22 14:14:29 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ldmain.c (subfile_wanted_p): If merging a common symbol which is
+       not in bfd_com_section, create the section in the BFD so that it
+       can be placed in the right output section.
+
+Fri Nov 19 14:12:39 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * configure.in (mips*-sgi-irix5*): New target.  Use mipsb-elf32.
+       * emulparams/elf32mipsb.sh (DATA_ADDR): Define.
+       (OTHER_READONLY_SECTIONS): Define for .reginfo.
+       (EXECUTABLE_SYMBOLS): Define for _DYNAMIC_LINK.
+       * scripttempl/elf.sc: Use EXECUTABLE_SYMBOLS when not relocating.
+       Move OTHER_READONLY_SECTIONS after all the other readonly
+       sections.  Don't use DATA_ADDR twice.
+
+       * ldmain.c (enter_file_symbols): Removed duplicate tests of p.  If
+       p is in a common section, make sure the BFD has a section of that
+       name.
+
+       * ldlang.c (lang_common): Add newline to error message.
+
+Thu Nov 11 15:54:41 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * emulparams/m68klynx.sh (SCRIPT_NAME): Define to use a
+       Lynx-specific script instead of m68kcoff.
+       (OUTPUT_FORMAT): Define as "coff-m68k-lynx".
+       (ENTRY): Define as __main.
+       (TEXT_START_ADDR): Define as 0.
+       (PAGE_SIZE): Define as 0x1000.
+       * emulparams/i386lynx.sh, emulparams/sparclynx.sh: Fix comment.
+       * scripttempl/m68klynx.sc: New file.
+
+Mon Nov  8 12:00:16 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ldmain.c (get_emulation): Ignore -mips1, -mips2 and -mips3
+       arguments rather than treating them as emulation names.
+
+Fri Nov  5 09:02:52 1993  D. V. Henkel-Wallace  (gumby@blues.cygnus.com)
+
+       * configure.in: Support x86 unixware and netware plus generic netware.
+
+Fri Nov  5 21:47:55 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * emulparams/i386mach.sh (TEXT_START_ADDR, NONPAGED_TEXT_START_ADDR): 
+       Correct values (?).
+
+Wed Nov  3 15:10:15 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
+
+       * Makefile.in (distclean): Don't delete dvi or info files.
+       (ld.info): Update dependency list.
+       (ld.dvi): Ditto.  Extend TEXINPUTS to get bfdsumm.texi.
+
+Wed Nov  3 12:07:39 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * ldlang.c (lang_add_output): Take new arg, FROM_SCRIPT.
+       Set output_filename instead of creating a new node.
+       (open_output): Don't set output_filename.
+       (lang_final): Create the new node here.
+       * ldlang.c, ldlang.h, ldgram.y, mri.c: pass FROM_SCRIPT.
+
+Tue Nov  2 15:45:51 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
+
+       From Pete Hoogenboom (hoogen@cs.utah.edu):
+
+       * scripttempl/hppaosf.sc: (___stack_zero, etext, _etext,
+       edata, _edata, end): Add definitions of these symbols.
+       (__end):  Remove definition of this symbol.
+       (__data_start): Move definition of this symbol.
+
+       * emultempl/hppaosf.em:  Various fixes and support for linker stub
+       generation.
+       (hppaosf_finish, hppaosf_search_for_padding_statements,
+       hppaosf_create_output_section_statements): New functions in
+       support of linker stub generation.
+       (ld_hppaosf_emulation):  Redefine to include new
+       emulation-specific routines.
+
+       * ldlang.c (lang_process): Re-enable last call lang_size_sections.
+       Pass abs_output_section rather than NULL to avoid invalidating
+       absolute symbols.
+
+Thu Oct 28 21:16:42 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * Makefile.in (ALL_EMULATIONS): Add em_i386mach.o.
+       (em_i386mach.c): New rule.
+       * configure.in (i[34]86-*-mach*): New case.
+       * config/i386-mach.mt: New file.
+       * emulparams/i386mach.sh: New file.
+
+Fri Oct 29 14:55:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ld.h (flag_is_*): Removed macros.
+       * ldmain.c (enter_global_ref), ldsym.c (write_file_locals):
+       Consistently check the BFD symbol flags directly, rather than
+       using file_is_* macros.
+
+Thu Oct 28 19:08:42 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * configure.in (sparc*-*-lynxos*): New target.
+       * Makefile.in: Add rule for em_sparclynx.c.
+       (ALL_EMULATIONS): Add Lynx emulations.
+       * config/sparc-lynx.mt: New file.
+       * emulparams/sparclynx.sh: New file.
+       * scripttempl/sparccoff.sc: New file.
+
+Thu Oct 28 13:50:25 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * Makefile.in: Add dependency for $(EMULATION_OFILES).
+
+Mon Oct 25 16:09:24 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * relax.c (write_relax): Check return value of bfd_seclet_link.
+
+Mon Oct 25 09:31:21 1993  Ken Raeburn  (raeburn@cygnus.com)
+
+       * ldlang.c (delete_output_file_on_failure): New variable.
+       (open_output): Set it after bfd open succeeds.
+       * ldmisc.c (vfinfo): Test it.
+
+       Changes from Peter Hoogenboom, hoogen@cs.utah.edu:
+
+       * ldsym.c (write_file_locals): Set the BSF_FILE flag for object
+       symbols.
+
+       * ldemul.c: Support was added to allow emulation-specific
+       processing to occur.  This support was added primarily for linker
+       stub generation in the elf32-hppa gld.
+       (ldemul_finish, ldemul_create_output_section_statements):  New
+       functions.
+       * ldemul.h: Support was added to allow emulation-specific
+       processing to occur. (As described above.)  Added finish and
+       create_output_section_statements fields to
+       ld_emulation_xfer_struct structure.
+       * ldlang.c: Add calls to emulation-specific routines.
+       (lang_process):  Add call to
+       ldemul_create_output_section_statements function.
+       (lang_process):  Add call to a emulation-specific routine (and
+       some processing after the call).
+
+Fri Oct 22 20:54:13 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
+
+       * configure.in: mips*- instead of mips-, mips*el changes
+
 Tue Oct 19 15:46:28 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * configure.in (alpha-*-osf*): New target; use alpha.mt.
This page took 0.026068 seconds and 4 git commands to generate.