Opened 17 years ago

Closed 17 years ago

#2069 closed enhancement (fixed)

Binutils-2.18

Reported by: Matthew Burgess Owned by: lfs-book@…
Priority: normal Milestone: 7.0
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description

New version.

gas/NEWS:

  • The GAS sources are now released under the GPLv3.
  • Support for the National Semiconductor CR16 target has been added.
  • Added gas .reloc pseudo. This is a low-level interface for creating relocations.
  • Add support for x86_64 PE+ target.
  • Add support for Score target.

ld/NEWS:

  • Linker sources now released under version 3 of the GNU General Public License.
  • ELF: New --build-id option to generate a unique per-binary identifier embedded in a note section.
  • Added support for National Semicondutor CompactRISC (ie CR16) target.
  • -l:foo now searches the library path for a filename called foo, without converting it to libfoo.a or libfoo.so.
  • Add a new command line option '--default-script=FILE' or '-dT FILE' which specifies a replacement for the built in, default linker script.
  • ELF: Add -Bsymbolic-functions, --dynamic-list-cpp-new, which puts C++ operator new and delete on the dynamic list, and --dynamic-list-data, builtin list for --dynamic-list, which puts global data symbols on the dynamic list.
  • Add support for x86_64 PE+ target.
  • Add support for Score target.
  • ELF: Add --dynamic-list option to specify a list of global symbols whose references shouldn't be bound to the definition within the shared library, or a list of symbols which should be added to the symbol table in the executable.
  • The default output section LMA has changed for allocatable sections from being equal to VMA, to keeping the difference between LMA and VMA the same as the previous output section in the same region. This is a more useful default when using overlays and other cases where you specify an LMA differing from the VMA for some sections.
  • New switch: --print-gc-sections to list any sections removed by garbage collection.
  • ARM: Added --vfp11-denorm-fix option to work around an erratum in current VFP11 coprocessors.

binutils/NEWS:

  • Resolved 37 coding problems in bfd including static array overruns, null pointer dereferences and use of a malloc buffer after it has been freed, as revealed by static analysis donated by Coverity, Inc. (http://scan.coverity.com).
  • The binutils sources are now released under version 3 of the GNU General Public License.
  • A new tool "windmc" has been added for some targets. This is a message compiler which attempts to be compatible with the MS version.
  • Add codepage support to the windres tool. It now supports many new resource types (e.g. MANIFEST, TOOLBAR, etc). The output generation for binary files is done now via bfd itself. The endianess problems for different hosts are solved. Dumps of .res files can now be re-compiled by windres without losing resources or compilation errors. Some problems on dialog resource translations are corrected.
  • Add --extract-symbol command line option to objcopy, which will strip everything out of an ordinary object file or executable except for its symbol table. Files containing just symbols can be useful to some OSes.

Change History (1)

comment:1 by Jeremy Huntwork, 17 years ago

Resolution: fixed
Status: newclosed

Matt provided the patch and I applied it. Fixed as of r8372.

Note: See TracTickets for help on using tickets.