* objcopy.c (main): Give a usage message if there are too many
[deliverable/binutils-gdb.git] / ld / ChangeLog
index fa33d75428c971fea58941daf719c04de9259d39..aa5d643860af750b1fa47b24f2cc24b86910ab9c 100644 (file)
@@ -1,5 +1,219 @@
+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.
+       * Makefile.in (ALL_EMULATIONS): Added em_alpha.o.
+       (em_alpha.c): New target; use alpha.sh and alpha.sc.
+       * config/alphaosf.mh (NATIVE_LIB_DIRS, HOSTING_CRT0): Define.
+       * config/alpha.mt: New file.
+       * emulparams/alpha.sh: New file.
+       * scripttempl/alpha.sc: New file.
+
+Fri Oct 15 02:20:04 1993  Doug Evans  (dje@canuck.cygnus.com)
+
+       * ldlang.c (lang_size_sections, lang_common): ALIGN_N can't handle
+       types of different sizes (eg: 64 and 32 bits), so coerce.
+       * ld.h (ALIGN_N): Add warning about usage.
+
+Wed Oct 13 16:02:39 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ldmain.c (enter_global_ref): Just ignore any weak symbol for
+       which we already have a definition, rather than checking in
+       several different places whether the symbol is weak.
+
+Tue Oct 12 17:30:51 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * configure.in (mips-*-elf*): New target; use mipsb-elf32.
+       * scripttempl/elf.sc: Only use OTHER_READONLY_SECTIONS and
+       OTHER_READWRITE_SECTIONS if relocating.  Shell variables are not
+       expanded within them.
+       * config/mipsb-elf32.mt: New file.
+       * emulparams/elf32mipb.sh: New file.
+       * Makefile.in (em_elf32mipb.c): New target.
+
+Thu Sep 30 17:00:36 1993  Rob Savoye  (rob@darkstar.cygnus.com)
+
+       * ldgram.y: In input_list, change lang_input_file_is_file_enum to
+       lang_input_file_is_search_file_enum so objects brought in using
+       INPUT() do a path lookup.
+
+Tue Sep 28 13:31:23 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * configure.in: Change Lynx ld_target to be {i386,m68k}-lynx
+       instead of {i386,m68k}-coff.
+       * Makefile.in (em_i386lynx.c, em_m68klynx.c): New targets.
+       * config/i386-lynx.mt: New file.
+       * config/m68k-lynx.mt: New file.
+       * emulparams/i386lynx.sh: New file.
+       * emulparams/m68klynx.sh: New file.
+
+       * scripttempl/i386coff.sc: Make ENTRY get its value from ${ENTRY},
+       but defaulting to _start.
+
+       * ldemul.c, ldfile.c, ldlang.c, ldmain.c, ldmisc.c, ldmisc.h,
+       ldsym.c, ldwarn.c: Rename info to info_msg, to avoid conflict with
+       LynxOS libc.
+
+Thu Sep 23 14:51:03 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * config/solaris2.mh: New file.  Define HOSTING_CRT0 and
+       HOSTING_LIBS for testing.
+
+Fri Sep 17 17:52:24 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       Finish up support for i386-sysv4 (without shared libraries):
+       * ld.h (flag_is_weak): Define.
+       * ldlang.c (print_symbol): Mention whether symbol is weak.
+       (print_input_section): Print weak symbols as globals.
+       * ldmain.c (refize): Do not zero out BSF_WEAK flag.
+       (enter_global_ref): Do not warn if a weak symbol redefines a
+       global symbol.  Do not let a weak symbol redefine a common symbol.
+       (enter_file_symbols): Treat weak symbols as global symbols.
+       (subfile_wanted_p): Do not pull in an object file from a archive
+       just to resolve an undefined weak symbol.
+       * ldmisc.c (vfinfo): Don't needlessly malloc space after a fatal
+       error; the error might be that malloc has run out of space.
+       * ldsym.c (write_file_locals): Treat weak symbols as global.
+       * configure.in (i[34]86-*-sysv4*, i[34]86-*-elf*): New targets;
+       use i386-elf.
+       * config/i386v4.mh: New file; set NATIVE_LIB_DIRS to /usr/ccs/lib.
+       * config/i386-elf.mt: New file; set EMUL to elf_i386.
+       * emulparams/elf_i386.sh: New file.
+       * scripttempl/elf.sc: Use ${NOP} as filler (defaults to 0).
+       * Makefile.in (NATIVE_LIB_DIRS): Define to be empty.
+       (ALL_EMULATIONS): Add em_elf_i386.o.
+       (GENSCRIPTS): Pass NATIVE_LIB_DIRS as sixth argument.
+       (em_elf_i386.c): New target, like other em_*.c targets.
+       ($(LD_PROG)): Pass $(CFLAGS) to $(CC).
+       * genscripts.sh: Accept NATIVE_LIB_DIRS as sixth argument.  If
+       nonempty, and configured for native, add it to LIB_PATH.
+
+Fri Sep 17 13:07:39 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * scripttempl/{h8300.sc,h8500.sc,i386coff.sc,m68kcoff.sc,sh.sc}:
+       Added statements to pass stab and stabstr sections through and
+       mark them as NOLOAD, which makes GDB happier.
+
+Wed Sep 15 16:02:29 1993  Stan Shebs  (shebs@rtl.cygnus.com)
+
+       * configure.in: Accept m68k-lynx-lynxos config.
+
+       * Makefile.in: Use $(SHELL) to run genscripts.sh.
+
+Sun Sep 12 16:04:40 1993  Doug Evans  (dje@cygnus.com)
+
+       * config/coff-h8300.mt: Add EMUL=h8300h.
+
+       * ldmain.c (main): Call set_scripts_dir after argv has been processed.
+
+Fri Sep 10 09:36:29 1993  Jeffrey Wheat  (cassidy@cygnus.com)
+
+       * Makefile.in: Changed CXX back to g++. 
+
+Fri Sep 10 09:34:29 1993  Jeffrey Wheat  (cassidy@cygnus.com)
+
+       * Makefile.in: Fixed RUNTEST* CXX CXXFLAGS macros and check rule.
+
+Fri Sep 10 07:26:57 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * Makefile.in (TAGS): Use shell wildcards.
+
+Tue Sep  7 18:04:54 1993  Jeffrey Osier  (jeffrey@cygnus.com)
+
+       * Makefile.in:  add TEXINPUTS variable and use it in ld.dvi target
+
+Fri Sep  3 16:46:41 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
+
+       * ld.texinfo: re-enable included config file; conditionalize doc
+       for -oformat to interact properly with SingleFormat doc config
+       var; rename @up/@down to @raisesections/@lowersections.
+
+Wed Aug 25 16:29:56 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
+
+       * configure.in: recognize m88110.
+
+Tue Aug 24 18:49:40 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
+
+       From Peter Hoogenboom <hoogen@shafer.cs.utah.edu>:
+       * emultempl/hppaosf.em (ld_hppaosf_emulation): Correct name for PA
+       ELF emulation is "elf32-hppa" not "elf-big".
+       (hppaosf_before_parse): Remove unneeded processing of environment
+       variables.
+       * scripttempl/hppaosf.sc: Include .hppa_linker_stubs sections in
+       .text segment of output file.
+       * emulparams/hppaosf.sh (OUTPUT_FORMAT): Use elf32-hppa.
+
+Tue Aug 24 16:17:00 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
+
+       * ld.h: define BYTE_SIZE, SHORT_SIZE, and LONG_SIZE which are no
+         longer in bfd.h.
+
+       * ldlang.c, ld.h: updated copyright.
+
+Tue Aug 17 15:22:03 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * ldlang.c (open_output, lang_check): Check return value of
+       bfd_set_arch_mach.
+
+Tue Aug 17 07:02:19 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
+
+       * scripttempl/h8500.sc: Start all sections in a different segment.
+       * scripttempl/z8ksim.sc: Handle constructors
+
+Thu Aug 12 16:05:37 1993  Jeffrey Wheat  (cassidy@cygnus.com)
+
+        * Makefile.in: revert earlier changes back to execute runtest
+          with make check. cdtest and bootstrap now function as they
+         did within the Makefile.
+
+Thu Aug 12 10:20:05 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * Makefile.in:  Update dependencies.
+
+       * configure.in: Set EMULATION_OFILES in Makefile based on
+       --with-targets option.
+
+Thu Aug 12 08:52:29 1993  Jeffrey Wheat  (cassidy@cygnus.com)
+
+       * Makefile.in: check targets reimplemented to old way.
+
 Wed Aug 11 08:26:11 1993  Ian Lance Taylor  (ian@cygnus.com)
 
+       * config/i386v.mh, config/irix4.mh: Use gcc
+       -print-libgcc-file-name rather than $(libdir)/libgcc.a.
        * config/i386sco.mh: New file; copy of i386v.mh to correspond to
        bfd/configure.host change.
 
This page took 0.025025 seconds and 4 git commands to generate.