This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Binutils 2.15 released
- From: Daniel Jacobowitz <drow at false dot org>
- To: binutils at sources dot redhat dot com
- Date: Mon, 17 May 2004 17:39:43 -0400
- Subject: Binutils 2.15 released
Binutils 2.15 has now been released. You can find it in:
ftp://sources.redhat.com/pub/binutils/
or on the web (including updated manuals) at:
http://sources.redhat.com/binutils/
It is also available in the usual place from ftp.gnu.org. The web pages on
www.gnu.org have not been updated because they're trapped in the Great
Savannah Machine; I've set the gears in motion for that.
My thanks to everyone who contributed to this release. Highlights:
binutils:
* objcopy and strip can now take wildcard patterns in symbol names specified on
the command line provided that the --wildcard switch is used to enable them.
* readelf can now parse archives.
* objdump now accepts --debugging-tags to print the debug information in a
format compatible with ctags tool.
* objcopy and strip now accept --only-keep-debug to create a file containing
those sections that would be stripped out by --strip-debug. The idea is that
this can be used in conjunction with the --add-gnu-debuglink switch to create
a two part program distribution - one a stripped executable and the other the
debugging info.
* objcopy now accepts --add-gnu-debuglink=<file> to insert a .gnu_debuglink
section into a (presumably stripped) executable. This allows the debug
information for the file to be held in a separate file.
* BFD marks the sections .comment and .note as 'n' in the BSD/POSIX
single-character representation. This can be checked by running nm
with the -a switch.
gas:
* The MIPS -membedded-pic option (Embedded-PIC code generation) is
deprecated and will be removed in a future release.
* Added PIC m32r Linux (ELF) and support to M32R assembler.
* Added support for ARM V6.
* Added support for sh4a and variants.
* Support for Renesas M32R2 added.
* Limited support for Mapping Symbols as specified in the ARM ELF
specification has been added to the arm assembler.
* On ARM architectures, added a new gas directive ".unreq" that undoes
definitions created by ".req".
* Support for Motorola ColdFire MCF528x added.
* Added --gstabs+ switch to enable the generation of STABS debug format
information with GNU extensions.
* Added support for MIPS64 Release 2.
* Added support for v850e1.
* Added -n switch for x86 assembler. By default, x86 GAS replaces
multiple nop instructions used for alignment within code sections
with multi-byte nop instructions such as leal 0(%esi,1),%esi. This
switch disables the optimization.
* Removed -n option from MIPS assembler. It was not useful, and confused the
existing -non_shared option.
ld:
* The linker script operator DEFINED() will now yield 1 only for a symbol that
is defined before the statement where DEFINED is used.
* The MIPS --embedded-relocs (used to embed relocations into binaries for
Embedded-PIC code) is deprecated and will be removed in a future release.
* m32r Linux (ELF) support added by Renesas.
* Improved linker's handling of unresolved symbols. The switch
--unresolved-symbols=<method> has been added to tell the linker when it
should report them and the switch --warn-unresolved-symbols has been added to
make reports be issued as warning messages rather than errors.
--
Daniel Jacobowitz