]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - ld/ChangeLog
* config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that
[thirdparty/binutils-gdb.git] / ld / ChangeLog
index 44e196489182fa7c3bf4507f3cfb098bcd7fcaa8..8a72f815efe29d96d17d7dd918107c461b49039a 100644 (file)
@@ -1,6 +1,159 @@
+1999-02-11  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_check_section_addresses): New function: Check
+       addresses assigned to section for overlaps.
+       (lang_process): Call lang_check_section_addresses if suitable.
+
+       * ld.h: Add new boolean field to args_type structure:
+       'check_section_addresses'.
+
+       * ldmain.c: Initialise check_section_addresses field to true.
+
+       * lexsup.c: Add new command line options '--no-check-sections' and
+       '--check-sections'.
+
+       * ld.texinfo: Document new command line options '--check-sections'
+       and '--no-check-sections'.
+
+1999-02-08  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.tgt: Add support for StrongARM target.
+
+Wed Feb  3 19:41:01 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldctor.c (ldctor_build_sets): Just set SEC_KEEP once.  Check for
+       an owner of a section before using it to look up a reloc type.
+       Don't set SEC_KEEP for the absolute section.
+
+Mon Feb  1 11:39:46 1999  Catherine Moore  <clm@cygnus.com>
+
+        * Makefile.am (earmelf_oabi.o):  New.
+        * Makefile.in:  Regenerate.
+        * configure.tgt (arm-*-oabi):  New.
+        (thumb-*-oabi):  New.
+        * emulparams/armelf_oabi.sh:  New.
+        * emultempl/armelf_oabi.em:  New.
+
+1999-01-31 17:57:31 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * scripttempl/elfppc.sc: Add support for -fleading-underscores
+       switch in all linker generated symbols.
+
+       * configure.tgt (powerpc{,le}*-*-vxworks): Add as aliases for
+       powerpc{,le}-*-eabi.
+
+Wed Jan 20 17:01:48 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt (i[3456]86-*-solaris2*): New target.  From Pavel
+       Roskin <pavel_roskin@geocities.com>.
+
+1999-01-19  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_size_sections): Count loadable sections as
+          contributing to the size of the current segment.
+
+1999-01-15  Nick Clifton  <nickc@cygnus.com>
+
+       * ldlang.c (lang_size_sections): Only update the current
+          address of a region if the section just placed into it is an
+          allocated section.
+
+1999-01-12  Nick Clifton  <nickc@cygnus.com>
+
+       * Makefile.am: Replace efr30.o with eelf32fr30.o.
+       * Makefile.in: Regenerate.
+
+       * configure.tgt: Replace fr30 with elf32fr30.
+
+       * emulparams/elf32fr30.sh: New file: Replaces fr30.sh, and uses
+       generic elf.sc script.  Also replaces the .stack section with a
+       user definable symbol __stack.
+
+1999-01-11  Nick Clifton  <nickc@cygnus.com>
+
+       * scripttempl/fr30.sc: Fill .init and .fini sections with NOP
+       pattern. 
+
+1999-01-03  Ken Raeburn  <raeburn@cygnus.com>
+
+       * Makefile.am (check-DEJAGNU): No longer provide HOSTING_EMU,
+       HOSTING_CRT0, HOSTING_LIBS; the test suite can extract them from
+       configure.host and configure.tgt now.
+       * Makefile.in: Rebuild.
+
+1998-12-27  Ulrich Drepper  <drepper@cygnus.com>
+
+       * lexsup.c (parse_args, case OPTION_RPATH): Avoid adding duplicate
+       elements to rpath.
+
+Thu Dec 10 11:12:28 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * Makefile.am (ALL_EMULATIONS): Remove pe-dll.o and deffilep.o.
+       (ALL_EMUL_EXTRA_OFILES): New variable.  Put them here instead.
+       * configure.in: Set EMUL_EXTRA_OFILES to $(ALL_EMUL_EXTRA_OFILES)
+       if configuring with all targets.
+       * configure, Makefile.in, aclocal.m4: Rebuild.
+
+       * emultempl/pe.em (pe_enable_stdcall_fixup): Make static.
+       (pe_dll_do_default_excludes): Removed, unused.
+       (pe_def_file, pe_dll_export_everything, pe_dll_kill_ats,
+       pe_dll_stdcall_aliases): Don't initialize them, this file may be
+       compiled more than once.
+       * pe-dll.c (pe_def_file, pe_dll_export_everything,
+       pe_dll_do_default_excludes, pe_dll_kill_ats,
+       pe_dll_stdcall_aliases): Define and initialize them here instead.
+       (generate_reloc): Fix allocation of reloc_addresses array to use
+       bfd_vma instead of unsigned long.  Fix element size in qsort call.
+       (reloc_sort): Compare pointers to bfd_vma instead of unsigned
+       long.
+
+Mon Dec  7 21:10:09 1998  J.J. van der Heijden  <j.j.vanderheijden@student.utwente.nl>
+
+       * configure.tgt (i[3456]86-*-mingw32*): Add cygwin target specific
+       files.
+
+Sun Dec  6 16:33:33 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.tgt (m68*-*-gnu*): New target.  From Aymeric Vincent
+       <aymeric.vincent@emi.u-bordeaux.fr>.
+
+1998-12-04  Nick Clifton  <nickc@cygnus.com>
+
+       * emulparams/fr30.sh (TEXT_START_ADDR): Change TEXT_START_ADDR
+       from 0x100000 to 0x10000 so that it fits in 20 bits.
+
+Sat Nov 28 22:32:20 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldemul.h (ldemul_recognized_file): Declare.
+
+Sat Nov 28 22:30:55 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * ldlang.c (lang_add_wild): Don't pretend that there is an input
+       file if the filename is a wildcard pattern.
+
+1998-11-25  DJ Delorie  <dj@cygnus.com>
+
+       * ldemul.h (ld_emulation_xfer_struct): new hook "recognized_file"
+       * ldemul.c (ldemul_recognized_file): new function, new hook
+       * ldint.texinfo: document new hook.
+       * ldlang.c (load_symbols): call recognized_hook for all objects we
+       do recognize, in case the emulation needs to handle them
+       specially.  PE DLLs use this.
+       * pe-dll.c (pe_dll_generate_def_file): take out hack and debug
+       printfs
+       * emultempl/pe.em (gld_i386_recognized_file): new function
+       (gld_i486_unrecognized_file): take out hack
+
+start-sanitize-vr4xxx
+1998-11-24  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * configure.tgt: Handle mips64*vr4xxx.
+
+end-sanitize-vr4xxx
 1998-11-23  DJ Delorie  <dj@cygnus.com>
 
-       * pe-dll.c (make_head): name object files sequentially to ensure
+       * pe-dll.c (fill_edata): fill in timestamp
+       (make_head): name object files sequentially to ensure
        they link in the right order.
        (make_tail): same here
        (pe_process_import_defs): use sequential names for bfds to ensure
@@ -1218,13 +1371,11 @@ Wed Sep 17 16:45:34 1997  Nick Clifton  <nickc@cygnus.com>
        * Makefile.am, Makefile.in: Add rule for ev850.c
        * configure.tgt (targ_extra_emuls): Add v850 target.
 
-start-sanitize-v850e
 Wed Sep 17 16:43:39 1997  Nick Clifton  <nickc@cygnus.com>
 
        * emulparams/v850.sh (CALL_TABLE_START_ADDR): New entry.
        * scripttempl/v850.sc: Add call table data area
 
-end-sanitize-v850e
 Mon Sep 15 11:29:13 1997  Ken Raeburn  <raeburn@cygnus.com>
 
        Merge change from Martin Hunt:
@@ -1273,7 +1424,6 @@ Wed Aug 20 11:14:13 1997  Ian Lance Taylor  <ian@cygnus.com>
        * ld.texinfo (Section Definition): Clarify use of whitespace.
        (Section Placement): Likewise.
 
-start-sanitize-v850e
 Mon Aug 18 11:12:03 1997  Nick Clifton  <nickc@cygnus.com>
 
        * configure.tgt (targ_extra_emuls): Add support for v850e target.
@@ -1281,7 +1431,6 @@ Mon Aug 18 11:12:03 1997  Nick Clifton  <nickc@cygnus.com>
 Mon Aug 18 11:12:03 1997  Nick Clifton  <nickc@cygnus.com>
 
        * configure.tgt (targ_extra_emuls): Add support for v850e target.
-end-sanitize-v850e
 
 Sat Aug  9 00:42:27 1997  Ian Lance Taylor  <ian@cygnus.com>