From 8150b20a18314a62b5cee799e14c92a25a8caa27 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Thu, 15 Sep 1994 17:05:24 +0000 Subject: [PATCH] Add some news. --- ld/NEWS | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/ld/NEWS b/ld/NEWS index c8948ad7ce..5599b2c3f4 100644 --- a/ld/NEWS +++ b/ld/NEWS @@ -1,5 +1,37 @@ -*- text -*- +Changes since version 2.4: + +* 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 +generate shared libaries. + +* The linker now supports linking against ELF shared libraries for the i386 +(UnixWare) and SPARC (Solaris). It can also link ELF PIC files, and can be +used to generate shared libraries. Shared library generation is not well +tested; please report any problems encountered. The linker is now enabled for +Solaris again. + +* Eric Youngdale has contributed Linux support code, including linking against +Linux a.out shared libraries. The linker produces Linux QMAGIC binaries. + +* The ELF backend has been converted to the new linker code. To use the new +ELF linker, each particular targets requires a relocation function. So far, +this function has been written for i386 (UnixWare), SPARC (Solaris) and MIPS +(Irix 5) targets. + +* The -( (--start-group) and -) (--end-group) options have been added to +support searching a group of archives as though they were a single archive. +This can also be used in a linker script, as GROUP ( files ). + +* When a file is named on the command line, and the linker does not recognize +it as an object file, the linker will now treat the file as a linker script +file. A linker script named in this way augments, but does not replace, the +default linker script. + +* The -warn-once option was added. It causes the linker to only warn once per +undefined symbol, rather than once per reference. + Changes since version 2.3: * New linker code, by Steve Chamberlain and Ian Taylor. For a.out and ecoff @@ -15,6 +47,15 @@ Changes since version 2.3: * Mach i386 support, by David Mackenzie. +* Irix 4 shared libraries are now supported (Irix 5 uses ELF, and ELF shared + libraries are not yet supported). + +* COFF shared libraries (as on SCO) should work as well. + +* The linker is disabled for Solaris. (Actually, it was in 2.3 also, I just + 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: * Weak symbols are now supported.