* ldmain.c (undefined_symbol): Handle section being NULL.
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 7374fc1af4f03beb93e04ec1d32ecfd447f25245..f7be828c7ca86de007abf85e1f095695b8b87bb4 100644 (file)
@@ -1,3 +1,205 @@
+Mon Feb  6 12:17:24 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (undefined_symbol): Handle section being NULL.
+
+       * ldctor.c (ldctor_build_sets): Handle bfd_link_hash_defweak.
+       * ldexp.c (fold_name): Likewise.
+       * ldlang.c (print_one_symbol): Likewise.
+       (lang_finish): Likewise.
+       * ldmain.c (multiple_common): Likewise.
+       * ldwrite.c (print_symbol): Likewise.  Also, bfd_link_hash_weak
+       renamed to bfd_link_hash_undefweak.
+
+       * scripttempl/alpha.sc: Set address of .data section correctly
+       when -n or -N is used.  Patch from Chris G Demetriou
+       <Chris_G_Demetriou@LAGAVULIN.PDL.CS.CMU.EDU>.
+       * scripttempl/mips.sc: Similar change.
+
+Tue Jan 31 16:20:52 1995  Doug Evans  <dje@canuck.cygnus.com>
+
+       * ldlang.c (lang_size_sections): Clarify error message when user
+       specified start addr conflicts with region.  Fix resetting of
+       region pointer.
+
+Tue Jan 31 12:37:09 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldexp.c (fold_name): In case NAME, permit an absolute symbol
+       in lang_allocating_phase_enum.
+
+Mon Jan 30 11:33:25 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (distclean): Depend upon clean.  Don't bother to
+       remove files which will be removed by clean.  From patch by
+       alan@SPRI.Levels.UniSA.Edu.Au (Alan Modra).
+
+Fri Jan 27 16:27:34 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): For
+       a MIPS target, clobber the size of all but the first input
+       .reginfo section to be 0, so that lang_size_sections sets the
+       correct size for the output .reginfo section.
+
+Thu Jan 26 19:53:37 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+       Remove unused variable is.
+
+Thu Jan 26 12:33:05 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * configure.in: Add support for powerpc-*-eabi.
+
+       * scripttempl/elfppc.sc: New file for PowerPC embedded ABI
+       support.
+
+       * emulparams/elf32ppc.sh (SCRIPT_NAME): Use elfppc.sc instead of
+       elf.sc, which defines some new symbols PowerPC elf needs.
+
+Tue Jan 24 10:32:15 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldctor.c (ldctor_add_set_entry): Don't dump core if a
+       constructor entry is in the absolute section.
+
+Mon Jan 23 13:58:13 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * configure.in (i[345]86-*-gnu*): Set ld_target to i386-gnu.
+       * config/i386-gnu.mt: New file.  Include ELF support.
+
+Thu Jan 19 16:22:11 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): If
+       there are any input sections named .gnu.warning, treat them as
+       containing a warning message to be printed by the linker, and
+       clobber the size so that the message is not copied into the output
+       file.
+       * scripttempl/elf.sc: Put .gnu.warning sections into the .text
+       section.
+
+Sun Jan 15 16:45:00 1995  Steve Chamberlain  <sac@splat>
+
+       * configure.in (w65-*-*): New target.
+       * Makefile.in: Update.
+       * scripttempl/w65.sc: New.
+       * config/coff-w65.mt: New.
+
+Thu Jan 12 01:32:25 1995  Ian Lance Taylor  <ian@tweedledumb.cygnus.com>
+
+       * ldlang.c (lang_place_orphans): Don't ignore files with
+       just_syms_flag set.  Instead, put all their sections in
+       bfd_abs_section_ptr, using the section VMA as the output_offset.
+
+Wed Jan 11 22:59:09 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * ldctor.c (ldctor_build_sets): Don't use `const' with typedef
+       name `reloc_howto_type', since it's now defined to be const.
+       * ldlang.c (lang_add_reloc): Ditto.
+       * ldlang.h (lang_reloc_statement_type, lang_add_reloc): Ditto.
+
+Wed Jan 11 11:24:45 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ldexp.c (fold_binary): Adding or subtracting an absolute value
+       to a relative value does not require forcing the relative value to
+       be absolute.  Also, reindent function.
+
+Wed Dec 28 22:05:52 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * ldwrite.c (clone_section): Create a symbol with the
+       same name as the section.
+
+Mon Dec 19 14:02:13 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * ld.h (split_by_reloc, split_by_file): New flags.
+       * ldwrite.c  (clone_section, split_sections): New functions.
+       * lexsup.c (parse_args): Understand new split options.
+
+start-sanitize-arc
+Tue Dec 13 16:45:18 1994  Doug Evans  <dje@canuck.cygnus.com>
+
+       * configure.in (arc-elf): New target.
+       * Makefile.in (earcelf.c): New target.
+       * config/arc-elf.mt: New file.
+       * emulparms/arcelf.sh: New file.
+end-sanitize-arc
+
+Fri Dec  9 17:22:55 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * scripttempl/elf.sc: Move .ctors and .dtors from .text segment to
+       .data segment.  They must be writable when creating a shared
+       library.  From H.J. Lu <hjl@nynexst.com>.
+
+Fri Dec  2 14:09:00 1994  Ian Lance Taylor  <ian@rtl.cygnus.com>
+
+       * emultempl/miposecoff.em: New file.
+       * emulparams/mipsidt.sh (TEMPLATE_NAME): Set to mipsecoff.
+       * emulparams/mipsidtl.sh (TEMPLATE_NAME): Likewise.
+       * scripttempl/mips.sc: Put .rel.sdata sections in .text, and
+       provide __runtime_reloc_start and __runtime_reloc_stop if they are
+       used.   Align _fdata to a 16 byte boundary.
+       * Makefile.in (emipsidt.c): Depend upon mipsecoff.em rather than
+       generic.em.
+       (emipsidtl.c): Likewise.
+       (check): Pass CC_FOR_HOST and CFLAGS_FOR_HOST to runtest.
+
+       * ld.h (args_type): Add new field embedded_relocs.
+       * ldemul.h (ldemul_after_open, after_open_default): Declare.
+       (ld_emulation_xfer_struct): Add new field after_open.
+       * ldemul.c (ldemul_after_open): New function.
+       (after_open_default): New function.
+       * ldlang.c (lang_process): Call ldemul_after_open.
+       * lexsup.c (parse_args): Handle --embedded-relocs.
+       * emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Initialize
+       new after_open field to after_open_default.
+       * emultempl/generic.em, emultempl/gld960.em: Likewise.
+       * emultempl/gld960c.em, emultempl/hppaelf.em: Likewise.
+       * emultempl/linux.em, emultempl/m88kbcs.em: Likewise.
+       * emultempl/sunos.em, emultempl/vanilla.em: Likewise.
+       * ld.texinfo, ld.1: Mention -embedded-relocs.
+
+Wed Nov 23 22:04:47 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * Makefile.in: Add eshl.o.
+       * config/coff-sh.mt: Add shl emulation.
+
+Tue Nov 22 11:55:37 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * scripttempl/elf.sc: Fill .text section with NOPS.  From Eric
+       Youngdale <eric@aib.com>.
+
+Thu Nov 17 14:39:48 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       Patches from pirker@eiunix.tuwien.ac.at (Martin Pirker).
+       * config/i386linux.mh: New file; set HOSTING_CRT0.
+       * genscripts.sh: Don't put ${libdir} in LIB_PATH if it is
+       /usr/lib, since that is already in LIB_PATH.
+
+Wed Nov 16 10:03:03 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * scripttempl/hppaelf.sc (.text): Handle a use rdefined text start
+       address.
+       (.data, .bss): If "-N", then place the data/bss just after the end
+       of the .text section rather than at the default 0x40000000.
+
+       * scripttempl/hppaelf.sc (.text): Place unwind descriptors in the
+       text segment.
+
+Sat Nov 12 15:55:56 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       Patches from Eric Youngdale <eric@aib.com>:
+       * ldlang.c (lang_finish): Don't warn if entry symbol not found
+       when generating a shared library.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Warn if
+       attempting to place an orphaned relocation section when generating
+       a dynamically linked object.
+
+       * scripttempl/elf.sc: Add ENTRY(${ENTRY}), and default ${ENTRY} to
+       _start.
+
+Fri Nov 11 14:27:23 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
+
+       * ld.h (args_type): Add field export_dynamic.
+       * lexsup.c (parse_args): Recognize --export-dynamic.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+       Pass export_dynamic argument to bfd_elf32_size_dynamic_sections.
+
 Wed Nov  9 12:47:11 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
 
        * ldlang.c (lang_one_common): Set SEC_ALLOC in any section where
This page took 0.026029 seconds and 4 git commands to generate.