* lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
[deliverable/binutils-gdb.git] / ld / NEWS
diff --git a/ld/NEWS b/ld/NEWS
index 7eb77a61ea09bf42829a3f5a552cf7d00efa7735..0cd2e7b422efea1bc64d542fd04c7ae69006730a 100644 (file)
--- a/ld/NEWS
+++ b/ld/NEWS
@@ -1,6 +1,37 @@
 -*- text -*-
 
-Changes since version 2.5:
+Changes in version 2.8:
+
+* Linker scripts may now contain shell wildcard characters for file and section
+  names.
+
+* The NOCROSSREFS command was added to the linker script language.
+
+* The LOADADDR expression was added to the linker script language.
+
+* MAX and MIN functions were added to the linker script language.
+
+* The OVERLAY construct was added to the linker script language.
+
+* New option --warn-section-align to warn when the address of an output section
+  changes due to alignment of an input section.
+
+Changes in version 2.7:
+
+* New option --cref to print out a cross reference table.
+
+* New option --wrap SYMBOL.
+
+* New option --no-whole-archive, to turn off the effect of --whole-archive.
+
+* Input sections assigned to the output section /DISCARD/ in the linker script
+  are not included in the output file.
+
+* The SunOS and ELF linkers now merge stabs debugging information which uses
+  the N_BINCL and N_EINCL stab types.  This reduces the amount of debugging
+  information generated.
+
+Changes in version 2.6:
 
 * When an ELF section name is representable as a C identifier (this is not true
 of most ELF section names), the linker will automatically define symbols
@@ -20,18 +51,20 @@ glibc.
 * New options -split-by-reloc and -split-by-file.
 
 * The linker now supports linking PIC compiled code on SPARC SunOS.  It can
-also create SPARC SunOS shared libraries.  The native SunOS linker will do this
-when linking code which has an undefined symbol, but the GNU linker requires
-the -shared option.  For convenience when used with gcc -shared, the GNU linker
-will also create a shared library when given the -assert pure-text option,
-although this is not really what -assert pure-text should mean.
+also create SPARC SunOS shared libraries, and, like the native SunOS linker,
+will do so whenever there is an undefined symbol in the link and neither the -e
+nor the -r option was used.
+
+* The -rpath option may be used on SunOS to set the list of directories to be
+searched at run time.  This overrides the default of building the list from the
+-L options.
 
 * The COFF linker now combines debugging information for structs, unions, and
 enums, so that even if the same type is defined in multiple input files it will
 only be defined once in the output file.  The --traditional-format switch will
 prevent this optimization.
 
-Changes since version 2.4:
+Changes in version 2.5:
 
 * The linker now supports linking against SunOS shared libraries.  It still can
 not link SunOS PIC (Position Independent Code) files, so it can not be used to
@@ -70,7 +103,7 @@ far, this function has been written for the i386, m68k, a29k and SH targets.
 * The -V flag was made a synonym for -v, for SVR4 compatibility.  The old -V
 behaviour is available via --verbose.
 
-Changes since version 2.3:
+Changes in version 2.4:
 
 * New linker code, by Steve Chamberlain and Ian Taylor.  For a.out and ecoff
   formats (so far), this should result in considerable savings in time
@@ -94,7 +127,7 @@ Changes since version 2.3:
   forgot to note it.)  Some of their C library routines don't work when
   statically linked, and the GNU linker doesn't support dynamic linking yet.
 
-Changes since version 2.2:
+Changes in version 2.3:
 
 * Weak symbols are now supported.
 
@@ -103,14 +136,14 @@ Changes since version 2.2:
 
 * Alpha OSF/1 support has been added (non dynamic linking only).
 
-Changes since version 2.1:
+Changes in version 2.2:
 
 * The `bfd' library has been updated to reduce a.out-format string
   table size.  The effect of this is that files linked from many input
   files with duplicate symbols (`-g' debugging records, or identical
   static symbols) should be much smaller.
 
-Changes since version 2.0:
+Changes in version 2.1:
 
 * The ld -ySYMBOL flag (to trace references to SYMBOL) is now implemented.
 
This page took 0.025287 seconds and 4 git commands to generate.