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 , 3 weeks ago
comment:2 by , 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 , 3 weeks ago
| Summary: | binutils-2.46 → binutils-2.46.0 |
|---|
The tarball is now at the normal location but with an additional ".0" in the name.
comment:4 by , 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 , 2 weeks ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
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.

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.