]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
binutils: Upgrade to 2.46 release deepesh/binutils-2.46
authorDeepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Thu, 12 Feb 2026 11:58:03 +0000 (03:58 -0800)
committerDeepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Wed, 25 Feb 2026 06:37:14 +0000 (22:37 -0800)
commit0ca2a3a63a030173e4d67312009377b520d8a063
treef92d3dce4172b8b7412eca9afe1f00ef67a1eaa8
parentb8e48562ba273051bcf8cbc62be742ef42a1e622
binutils: Upgrade to 2.46 release

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.

Detailed release notes are here [1]

[1] https://lists.gnu.org/archive/html/info-gnu/2026-02/msg00006.html

Dropped patches:
0001-aarch64-constify-BTI-and-GCS-report-functions.patch
Since the fix is already included in binutils 2.46.

CVE patches: CVE-2025-11081,CVE-2025-11082,CVE-2025-11083,
CVE-2025-11839,CVE-2025-11840,CVE-2025-11412,CVE-2025-11413,
CVE-2025-11414,CVE-2025-11494,CVE-2025-11495.
These were dropped because they are already addressed in binutils 2.46.

Drop CVE_STATUS:
binutils 2.46 has needed fixes for CVE-2025-7545 and CVE-2025-7546.

Rebase existing patches with binutils 2.46.

Fix elfutils-ptest regression for arm64.

Testing Results:
+----------------------+--------+--------+------+
| Result               | 2.45.1 |  2.46  | Diff |
+----------------------+--------+--------+------+
| Expected Passes      | 318    |  331   | +13  |
| Untested Testcases   | 5      |  5     |  0   |
| Unsupported Tests    | 8      |  6     | -2   |
+----------------------+--------+--------+------+

Testcases changes:
-------------------------------------------------------------------------------
Testcase-name                                             2.45.1        2.46
-------------------------------------------------------------------------------
nm --ifunc-chars=-- (global ifunc)                          -           PASS
nm --ifunc-chars=-- (local ifunc)                           -           PASS
copy with unknown section flag                              -           PASS
objcopy tek2bin                                             -           PASS
binary symbol (implicit)                                    -           PASS
binary symbol (explicit)                                    -           PASS
readelf SFrame V2 (x86-64/test-v2-ET_EXEC.sframe)           -           PASS
objdump SFrame V2 (x86-64/test-v2-ET_EXEC.sframe)           -           PASS
readelf SFrame V2 (x86-64/test-v2-ET_REL.sframe)            -           PASS
objdump SFrame V2 (x86-64/test-v2-ET_REL.sframe)            -           PASS
run objcopy of executable                                UNSUPPORTED    PASS
run stripped executable                                  UNSUPPORTED    PASS
run stripped executable with saving a symbol             UNSUPPORTED    PASS
Copy object attributes v2 data from an object to another    -        UNSUPPORTED

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
25 files changed:
meta/recipes-devtools/binutils/binutils-2.46.inc [moved from meta/recipes-devtools/binutils/binutils-2.45.inc with 69% similarity]
meta/recipes-devtools/binutils/binutils-cross-canadian_2.46.bb [moved from meta/recipes-devtools/binutils/binutils-cross-canadian_2.45.bb with 100% similarity]
meta/recipes-devtools/binutils/binutils-cross_2.46.bb [moved from meta/recipes-devtools/binutils/binutils-cross_2.45.bb with 100% similarity]
meta/recipes-devtools/binutils/binutils-crosssdk_2.46.bb [moved from meta/recipes-devtools/binutils/binutils-crosssdk_2.45.bb with 100% similarity]
meta/recipes-devtools/binutils/binutils-testsuite_2.46.bb [moved from meta/recipes-devtools/binutils/binutils-testsuite_2.45.bb with 100% similarity]
meta/recipes-devtools/binutils/binutils/0001-aarch64-constify-BTI-and-GCS-report-functions.patch [deleted file]
meta/recipes-devtools/binutils/binutils/0002-binutils-cross-Do-not-generate-linker-script-directo.patch
meta/recipes-devtools/binutils/binutils/0003-binutils-nativesdk-Search-for-alternative-ld.so.conf.patch
meta/recipes-devtools/binutils/binutils/0006-warn-for-uses-of-system-directories-when-cross-linki.patch
meta/recipes-devtools/binutils/binutils/0008-Use-libtool-2.4.patch
meta/recipes-devtools/binutils/binutils/0009-Fix-rpath-in-libtool-when-sysroot-is-enabled.patch
meta/recipes-devtools/binutils/binutils/0014-Remove-duplicate-pe-dll.o-entry-deom-targ_extra_ofil.patch
meta/recipes-devtools/binutils/binutils/0015-CVE-2025-11081.patch [deleted file]
meta/recipes-devtools/binutils/binutils/0016-CVE-2025-11082.patch [deleted file]
meta/recipes-devtools/binutils/binutils/0017-CVE-2025-11083.patch [deleted file]
meta/recipes-devtools/binutils/binutils/0018-CVE-2025-11494.patch [deleted file]
meta/recipes-devtools/binutils/binutils/0019-CVE-2025-11839.patch [deleted file]
meta/recipes-devtools/binutils/binutils/0020-CVE-2025-11840.patch [deleted file]
meta/recipes-devtools/binutils/binutils/CVE-2025-11412.patch [deleted file]
meta/recipes-devtools/binutils/binutils/CVE-2025-11413.patch [deleted file]
meta/recipes-devtools/binutils/binutils/CVE-2025-11414.patch [deleted file]
meta/recipes-devtools/binutils/binutils/CVE-2025-11495.patch [deleted file]
meta/recipes-devtools/binutils/binutils_2.46.bb [moved from meta/recipes-devtools/binutils/binutils_2.45.bb with 100% similarity]
meta/recipes-devtools/elfutils/elfutils_0.194.bb
meta/recipes-devtools/elfutils/files/0004-aarch64-Recognize-SHT_AARCH64_ATTRIBUTES.patch [new file with mode: 0644]