Hi Everyone,

We are pleased to announce that version 2.47 of the GNU Binutils project
sources have been released and are now available for download at:

  https://ftp.gnu.org/gnu/binutils
  https://sourceware.org/pub/binutils/releases/

  Sha256 checksums:
   3068128c75cda9f898ccb4211d360246e8e195ffcc9dfb655b23ae23a54800e8  
binutils-2.47.tar.bz2
   133e31f4eedfe16cd47fa30a15ceef7a953cb8027766028d0a00d5b5a9e14a28  
binutils-2.47.tar.bz2.sig
   15f5abd0db9cf8ea116f516a9ce12bc1cefef491ef9e50942868093d8f92a6f3  
binutils-2.47.tar.gz
   0628ce528228eb5e37c8c4c5b91deacc45c04d250a20b42f7c178d13bdaf00d4  
binutils-2.47.tar.gz.sig
   e1c9797dc1de7eb17d9257a3031c8fa2103fa22ad4905a8a93172c26347442f8  
binutils-2.47.tar.lz
   f723046342c45b6780a9a4fa039863c2f86d24b5e2eab3dd0745b5ce7fca48c5  
binutils-2.47.tar.lz.sig
   154ab23b60070e8f27013c22977f1129425d67d1e8acd6e13010e617811e4cff  
binutils-2.47.tar.xz
   9fa42a8770ff1fdb3059a6d5c7b7030899acee58b343364bc42b6facfa35ce65  
binutils-2.47.tar.xz.sig
   6b65d318b49c3b59c329ba712c3f4f0b0282269ce6dc5a2038a100aaf309059f  
binutils-2.47.tar.zst
   186ba40e9c8b8642f8a145745c5003d03f8945ae63edcbf7b03f284d13c9ce2c  
binutils-2.47.tar.zst.sig

These tarballs were made with the "-r <date>" option supported by
the src-release.sh script.  This attempts to make reproducible
tarballs by sorting the files and passing the "--mtime=<date>" option
to tar.  The date used for these tarballs was obtained by running:

   git log -1 --format=%cd --date=format:%F bfd/version.m4


As this is an odd numbered release, the sources for the GOLD
linker are *not* included.

This release contains numerous bug fixes, and also the
following new features:

  * A new assembler command line option: --reloc-section-sym=[all|internal|none]
    controls whether relocations referencing local binding symbols are adjusted
    to use section symbols.

  * Add support for RISC-V standard extensions:
      zalasr v1.0, svrsw60t59b v1.0, zvabd v1.0, smpmpmt v1.0,
      zvqwdota8i, zvqwdota16i, zvfwdota16bf and zvfqwdota8f v1.0,
      zvqwbdota8i, zvqwbdota16i, zvfwbdota16bf, zvfqwbdota8f and
      zvfbdota32f v1.0, SpacemiT: xsmtvdot v1.0, xsmtvdotii v1.0.

  * The AArch64 disassembler now accepts a command line option of "-M
    annotate" which displays the symbol associated with undefined
    instructions, should there be one.

    Similarly the x86 and x86_64 disassemblers now accept a command line
    option of "-M annotate-immediates" which displays the symbol
    associated with immediate values, should there be one.

  * Objdump and readelf now have a --debug-dir=<DIR> option which can be
    used to tell them where to find separate debug info files.

  * Objdump now has a --map-global-vars option which displays the
    location and type of global variables in object files.

  * The bfd linker now has an optimization level of zero.  Using "-O 0"
    on the linker command line will stop it from combining the contents
    of mergeable sections.  This can significantly speed up the link
    process at the cost of producing larger binaries.

  * Add linker support for --start-lib/--end-lib options and LIB linker
    script statement for treating a list of object files as members of
    an artificial archive.

  * Add linker support for archives with no symbol index in their all
    formats, not only XCOFF.  On by default and controlled with
    --no-link-mapless and --link-mapless options, also for XCOFF.

  Note - support for the 32-bit s390 target has been deprecated with
  this release.  Support for the 64-bit s390x target still works
  however.

For more information see:

  
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gas/NEWS;;hb=refs/tags/binutils-2_47
  
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=ld/NEWS;hb=refs/tags/binutils-2_47
  
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=binutils/NEWS;hb=refs/tags/binutils-2_47

Our thanks go out to all of the binutils contributors, past and
present, for helping to make this release possible.

Cheers
  Nick Clifton
  GNU Binutils Chief Maintainer


Reply via email to