Opened 3 weeks ago

Closed 2 weeks ago

#5865 closed enhancement (fixed)

binutils-2.46.0

Reported by: Douglas R. Reno Owned by: lfs-book
Priority: normal Milestone: 13.0
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New minor version

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

    * Support for new instructions added to AMD, ARM and RISC-V
      architectures.

    * Support for version 3 of the SFrame standard.

    * The readelf program can now display the contents of Global Offset
      Tables.

    * Improved linker tagging support.

Change History (5)

comment:1 by Bruce Dubbs, 3 weeks ago

This version is not at the usual place: https://sourceware.org/pub/binutils/releases/

But I do see it at https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git

It will probably show up soon.

comment:2 by Xi Ruoyao, 3 weeks ago

At the usual place there's https://sourceware.org/pub/binutils/releases/binutils-with-gold-2.46.tar.xz but we don't want to introduce gold back (as in 2.47 gold will be absent again and we don't want to swinging between the two states).

I've updated a tarball to https://anduin.linuxfromscratch.org/LFS/binutils-2.46.0.tar.xz (created using ./src-release.sh -x -r 2026-02-08 binutils in git repo; the date is get via git log -1 --format=%cd --date=format:%F bfd/version.m4 per the release note).

The upstream maintainer Jan Beulich is asking for a tarball without gold too, so I guess they'll upload one eventually.

comment:3 by Xi Ruoyao, 3 weeks ago

Summary: binutils-2.46binutils-2.46.0

The tarball is now at the normal location but with an additional ".0" in the name.

comment:4 by Bruce Dubbs, 2 weeks ago

Changes in 2.46:

  • SFrame stack trace format now represents an undefined return address as an SFrame FRE without any offsets. libsframe provides a new API to test for RA undefined, which is used when dumping SFrame information (e.g. using objdump and readelf) to show such FREs as "RA undefined".
  • Add --got-contents option to readelf to display the contents of Global Offset Table (GOT) sections.
  • Internal changes to plugin support, and stricter target checking may result in some errors being exposed in user options passed to the various binutils. For example objcopy --target=TARGET now will only work if the input file is for TARGET whereas prior versions of objcopy accepted other target input files and produced a TARGET output. If you do in fact want the old behaviour the correct usage is objcopy --output-target=TARGET.
  • NaCl target support is removed.
  • New versioned release of libsframe: libsframe.so.3. This release introduces versioned symbols with version node name LIBSFRAME_3.0.
  • objdump and readelf now support displaying SFrame Version 3 information. The existing --sframe option can be used to display sections in the the new V3 format. Display of SFrame Version 2 information continues to be supported (NB: Emission and linking of SFrame Version 2 is discontinued).

comment:5 by Bruce Dubbs, 2 weeks ago

Resolution: fixed
Status: newclosed

Fixed at commit 48bb888554.

Update to vim-9.1.2144.
Update to setuptools-82.0.0 (Python module).
Update to man-pages-6.17.
Update to m4-1.4.21.
Update to linux-6.18.10.
Update to less-692.
Update to iana-etc-20260202.
Update to binutils-2.46.0.
Note: See TracTickets for help on using tickets.