|
|
Subscribe / Log in / New account

GNU Binutils 2.43 released

Version 2.43 of the GNU Binutils package is out. Changes include some improvements to the assembler and the linker, better support for hardware event counters in the Gprofng profiler, and more.


From:  Nick Clifton <nickc-AT-redhat.com>
To:  Binutils <binutils-AT-sourceware.org>, info-gnu-AT-gnu.org, David Edelsohn <dje.gcc-AT-gmail.com>
Subject:  GNU Binutils 2.43 Released
Date:  Sun, 04 Aug 2024 17:39:52 +0100
Message-ID:  <4fa0dd3a-8f29-4d1f-84bc-4ae3c992f6d0__12470.1868555107$1722790000$gmane$org@redhat.com>

Hi Everyone,

   We are pleased to announce that version 2.43 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/

   This time we are also including tarballs compressed with the zstd program.

     Checksums:

fed3c3077f0df7a4a1aa47b080b8c53277593ccbb4e5e78b73ffb4e3f265e750  binutils-2.43.tar.bz2
025c436d15049076ebe511d29651cc4785ee502965a8839936a65518582bdd64  binutils-2.43.tar.gz
f2cf0ea54ae2a223df27b20915b1624008e06e2f10dc57893f292bbb033e7001  binutils-2.43.tar.lz
b53606f443ac8f01d1d5fc9c39497f2af322d99e14cea5c0b4b124d630379365  binutils-2.43.tar.xz
ba5e600af2d0e823312b4e04d265722594be7d94906ebabe6eaf8d0817ef48ed  binutils-2.43.tar.zst

   As an experiment these tarballs were made with the new "-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

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

     Assembler:

* Add a .base64 directive to the assembler which allows base64 encoded
   binary data to be provided as strings.

* Assembler macros as well as the bodies of .irp / .irpc / .rept can now use
   the syntax \+ to access the number of times a given macro has been executed.
   This is similar to the already existing \@ syntax, except that the count is
   maintained on a per-macro basis.

* References to FB and dollar labels, when supported, are no longer permitted
   in a radix other than 10.  (Note that definitions of such labels were
   already thus restricted, except that leading zeroes were permitted).

     Linker:

* Add support for DT_RELR type compressed runtime relocations for the
   AArch64 and LoongArch architectures.

* Add --rosegment option which changes the -z separate-code option so that
   only one read-only segment is created (instead of two).

* Add --section-ordering-file <FILE> option to add extra mapping of input
   sections to output sections.

* Add -plugin-save-temps to store plugin intermediate files permanently.

     Utilities:

* Readelf will now display DT_RELR relocations in full detail.

* Readelf now has a -j/--display-section option which takes the name
   or index of a section and displays its contents according to its
   type.  The option can be used multiple times on the command line to
   display multiple sections.

* When objdump or readelf are used to display the contents of a
   .eh_frame section they will now also display the contents of the
   .eh_frame_hdr section, if present.

     Gprofng:

* Improved the support for hardware event counters:
     - Re-designed and streamlined the implementation.
     - Defined a common set of events for ARM processors.
     - Added specific events for AMD ZEN3 / ZEN4, and Intel
       Ice Lake processors.
* Added a minimal support for RISC-V.

     General:

* Target specific improvements for many architectures.  For more
   information see:
	

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;...

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;...

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;...

   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


Attachment: OpenPGP_0x13FCEF89DD9E3C4F.asc (type=application/pgp-keys)

-----BEGIN PGP PUBLIC KEY BLOCK----- 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 8Ko5T/h16susi2ReUyNJEJaSnjO5z13TQ1U= =To3F -----END PGP PUBLIC KEY BLOCK-----


Attachment: OpenPGP_signature.asc (type=application/pgp-signature)

-----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEOiS8Ho+0CfqfFDcYE/zvid2ePE8FAmavrtgFAwAAAAAACgkQE/zvid2ePE/v yw//dpWTQo/fTNJCyGicTywcwoHJMRFb2LWZC3UZwIGFmbZUDfjbun15uRB1mdLpR3FysPy8DTjY +DImIdKFq+J1TSLbxoaNZr7RFBfin9T7R7TSfoRHxXOzaxFcHAoIeQGJQIe8s5qRI4vyWGTTiBem JRtBl4Rx9NAoFDSlibciFcqelovhjfbfBtlmxlqQVcK9yb/7ETgSv6H/ePcIdSMrLmszlr1oMQyb eT63st5S1gJCbOCVndvxRIk06iiuTccM3yfqTDlBBNofCc1t59rx3It2dv3Fb8ZRs8FDxImDqisa yxjUKqBaUHA8gMfj7/erqGBEGt/qdzOVgOBy/U9GtlbCPuPoS2yAG73vM0xhzakI6cEkwN+zKdLY SMRXBZkUM3oDtY6G6UKKm8NIcJo6Elvesi3VUe2czy/IV+MUOIWtxeP5DqseWAxUnVshPsZGuVjk uz5gBBFeqS80xhQ9an6bTsUia/q3MQC7UOdaHDBP4W24A1cqn3VAYBY4HFigM5TlCmW1T6QBvsyZ gVCkahmRoSinh27bHR+bgpDuEzviHFljqdFkW6lN6XZGVOivpAV2nQ45G2zL2uwdhPqAchobRqHI 7P/5Bccf0myvZtcr0OEvXZ8sfuJOwpbnxKXFR2LGpBPuB96R4SfESAky3EvtO2QWqyfiEj1LLH+m Mgw= =sjBi -----END PGP SIGNATURE-----



to post comments


Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds