mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-30 00:52:16 +08:00
mention COFF linker improvement
This commit is contained in:
34
ld/NEWS
34
ld/NEWS
@ -1,5 +1,26 @@
|
||||
-*- text -*-
|
||||
|
||||
Changes since version 2.5:
|
||||
|
||||
* 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
|
||||
__start_SECNAME and __stop_SECNAME, where SECNAME is the section name, at the
|
||||
beginning and the end of the section. This is used by glibc.
|
||||
|
||||
* When an ELF section named .gnu.warning is encountered in an input file, the
|
||||
contents of the section are displayed as an error message, and the section is
|
||||
not copied into the output file. This is used by glibc.
|
||||
|
||||
* New options -split-by-reloc and -split-by-file.
|
||||
|
||||
* The linker now supports linking PIC compiled code on SPARC SunOS. It still
|
||||
can not create SunOS shared libraries.
|
||||
|
||||
* 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:
|
||||
|
||||
* The linker now supports linking against SunOS shared libraries. It still can
|
||||
@ -16,9 +37,9 @@ Solaris again.
|
||||
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.
|
||||
ELF linker, each particular target requires a relocation function. So far,
|
||||
this function has been written for i386 (UnixWare), SPARC (Solaris) MIPS (Irix
|
||||
5), and HPPA ELF 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.
|
||||
@ -32,6 +53,13 @@ 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.
|
||||
|
||||
* The COFF backend has been converted to the new linker code. As with ELF, to
|
||||
use the new linker, each particular target requires a relocation function. So
|
||||
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:
|
||||
|
||||
* New linker code, by Steve Chamberlain and Ian Taylor. For a.out and ecoff
|
||||
|
Reference in New Issue
Block a user