ELBA-2025-20393

ELBA-2025-20393 - cross-binutils bug fix update

Type:BUG
Impact:NA
Release Date:2025-07-02

Description


[2.41-2.0.1]
- Enable BPF target and backport several upstream fixes in BPF:
8817c2ff42b bpf: fix calculation when deciding to relax branch
4333c5cdcf7 bpf: gas: add missing indcall-badoperand.* test files
5e37cc88954 bpf: fix bpf expression parsing regression in GAS
be1171b0ce3 bpf: gas: avoid UB in pointer subtraction
c7b9fc3a447 objdump, as: add callx support for BPF CPU v1
41ead665ae4 bpf: there is no ldinddw nor ldabsdw instructions
55dec26d01d bpf: fix relocation addend incorrect symbol value
a345b2e9982 bpf: Added linker support for R_BPF_64_NODYLD32.
9f6dd7f07fc gas: support double-slash line comments in BPF assembly
3c17e2eb0d8 gas: change meaning of ; in the BPF assembler
3a5842815d5 bpf: Fixed register parsing disambiguating with possible symbol.
a507471fafb gas: bpf: do not allow referring to register names as symbols in operands
1efe6325ce2 bpf: avoid creating wrong symbols while parsing
3c2fc388bce gas: bpf: new test for MOV with C-like numbers ll suffix
c8f2c945284 Accept and ignore the R_BPF_64_NODLYD32 relocation.
20e040954c1 gas: tc-bpf.c: fix formatting of comment
3203b423f85 opcodes: bpf-dis.c: fix typo in comment
a7c5fcf2838 bpf: correct neg and neg32 instruction encoding
386cd7632e4 gas: tc-sparc.c: undo spurious change in 5be1b787276d2adbe85ae7febc709ca517b62f08
1f9e9b5103b bpf: gas: consolidate handling of immediate overflows
705912c011e bpf: use w regs in 32-bit non-fetch atomic pseudo-c
078ce9c43b2 bpf: opcodes: fix regression in BPF disassembler
ed226744d8c bpf: include, bfd, opcodes: add EF_BPF_CPUVER ELF header flags
0e9c95debc6 bpf: gas: add field overflow checking to the BPF assembler
eda5c667392 bpf: remove spurious comment from tc-bpf.c
a1dda2b625b bpf: gas: support relaxation of V4 jump instructions
d19ef07a935 bpf: accept # as an inline comment char
6acaedb1237 bpf: gas: add negi and neg32i tests
4365c47ee19 bpf: fix register NEG[32] instructions
cd4f9619f38 bpf: format not a string literal
c89000a6e31 bpf: Add atomic compare-and-exchange instructions
5715b1ae138 bpf: Update atomic instruction pseudo-C syntax
e7a7dc4eec2 bpf: gas,include,opcode: add suppor for instructions BSWAP{16,32,64}
38dc9fe7fd5 bpf: gas: fix in manual that MOVS* pseudoc syntax uses = instead of s=
a5811cca286 bpf: gas,opcodes: fix pseudoc syntax for MOVS* and LDXS* insns
7414deefad4 bpf: add support for jal/gotol jump instruction with 32-bit target
c3483489e9a bpf: disasemble offsets of value 0 as '+0'
e87360a4c0d bpf: opcodes, gas: support for signed load V4 instructions
6e5bae0f02a bpf: opcodes, gas: support for signed register move V4 instructions
585f818cbf0 DesCGENization of the BPF binutils port
- Backport several CTF fixes from upstream binutils (Nick Alcock).
- Backport 14303d6295e libctf: archive, open: when opening, always set errp to
something. [Orabug: 38018827]
- Backport 002957be18e libctf: dedup: improve hiding of conflicting types in the
same dict. [Orabug: 38018828]
- Make assembler to use N64 ABI by default in mips64*-linux* targets.
- Make linker to use elf64btsmip by default in mips64*-linux* targets.
- Reviewed-by: Jose E. Marchesi




Updated Packages


Release/ArchitectureFilenamesha256Superseded By AdvisoryChannel Label
Oracle Linux 10 (aarch64) cross-binutils-2.41-2.0.1.el10.src.rpm539cd06d1701e000fb80bb094ae9860652befd88587b8923252d8ebbddbe7f43-ol10_aarch64_developer
binutils-aarch64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm60257d05444d182be3db73864d260a26ac7858742a872cda6981a9c9c8c0e95e-ol10_aarch64_developer
binutils-alpha-linux-gnu-2.41-2.0.1.el10.aarch64.rpmd9932910453376f0527e8c9c88f488ddc851146f52bf1e23b28aa4431dcae972-ol10_aarch64_developer
binutils-arc-linux-gnu-2.41-2.0.1.el10.aarch64.rpmb68b18851d400c61e8c3689d47dbcd9060024fd7b7845ffa4925977b6a060857-ol10_aarch64_developer
binutils-arm-linux-gnu-2.41-2.0.1.el10.aarch64.rpm87080c6724424811aa40939b3ebe04e3f9cedac061cb70c89b428f6359532360-ol10_aarch64_developer
binutils-avr32-linux-gnu-2.41-2.0.1.el10.aarch64.rpm665ea25babbde58d722257a27d6823e70efb26c98c6eee10648acd4a6244fdf4-ol10_aarch64_developer
binutils-bfin-linux-gnu-2.41-2.0.1.el10.aarch64.rpmbba4e8f8cc1ab51637a52d53c76f134eeaa914cc5125794f263e0052a3fba1d2-ol10_aarch64_developer
binutils-bpf-unknown-none-2.41-2.0.1.el10.aarch64.rpmfc2440b7708242183ab8b676074abe28fef4daced0499ba13351b9592e4e03be-ol10_aarch64_developer
binutils-c6x-linux-gnu-2.41-2.0.1.el10.aarch64.rpm6353ec90d5683c10aed3defbf60640985c0ea824e718ce0c60d2cd9b87e5b665-ol10_aarch64_developer
binutils-cris-linux-gnu-2.41-2.0.1.el10.aarch64.rpmab2c322bf6b3da5c8fcaccea1fe82760cf36057aecfe96d1efc408cdef8a9492-ol10_aarch64_developer
binutils-frv-linux-gnu-2.41-2.0.1.el10.aarch64.rpm2ad3acc59bb7cba883418a6c747bfc9632f7d5955eba104608adf8d65c55cb6b-ol10_aarch64_developer
binutils-h8300-linux-gnu-2.41-2.0.1.el10.aarch64.rpm7647855c82f4411862a38d48d36543aa53124ed6eb67609c3780f8f64dc2e750-ol10_aarch64_developer
binutils-hppa-linux-gnu-2.41-2.0.1.el10.aarch64.rpm0c9c5936e7eb623eb3be91beeaa903045e027b8386760c95e739a2becc3eef50-ol10_aarch64_developer
binutils-hppa64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm4391e28e0c4ff83e3ddc2ebd2df845acc8b09dddfad66ddda7dab771ede29c95-ol10_aarch64_developer
binutils-ia64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm02162bf7d31b8dae11639177fc321ea115584a0fba1496dee86a2156c87be496-ol10_aarch64_developer
binutils-loongarch64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm4381ce01880b01bb78394e2dc0c2606a3f4acb11816f1da865a999c3712bf621-ol10_aarch64_developer
binutils-m32r-linux-gnu-2.41-2.0.1.el10.aarch64.rpmdbcfd9cf1738caa2e04cccf380574700cd6ccab8f05562af973b982d738722d5-ol10_aarch64_developer
binutils-m68k-linux-gnu-2.41-2.0.1.el10.aarch64.rpme0d23662e4bf340459ba2b3b2d1bc29ae70c040efa592f07e2db34eb880657d6-ol10_aarch64_developer
binutils-metag-linux-gnu-2.41-2.0.1.el10.aarch64.rpm1cefe1a361f44e1d4d157506b46940386e7bb0e4a67c2fd431f3fe21502e0619-ol10_aarch64_developer
binutils-microblaze-linux-gnu-2.41-2.0.1.el10.aarch64.rpmf553e789edc19c8d4063645d73da4b47602d477cf876d14ca2aab040768e4d83-ol10_aarch64_developer
binutils-mips64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm77a593b74fada8e5b5522e0a913c7542b442d14257d14f10565b7f1c3561d534-ol10_aarch64_developer
binutils-mn10300-linux-gnu-2.41-2.0.1.el10.aarch64.rpme150a918065f9ad1d28e7442d8d9a1f6acbbb6c7770d3f461f71d94c5d9ba924-ol10_aarch64_developer
binutils-nios2-linux-gnu-2.41-2.0.1.el10.aarch64.rpm5f77e600d87bf15ca9515db4f6df1b1623a3ee8bf310042d307ea6c586973a41-ol10_aarch64_developer
binutils-openrisc-linux-gnu-2.41-2.0.1.el10.aarch64.rpm2b18e08f7ab3ef3128c3c41d933730ec9bbc55f6c26c1e3071e7d61b81d9c59c-ol10_aarch64_developer
binutils-powerpc64-linux-gnu-2.41-2.0.1.el10.aarch64.rpmc3311a6ca99fab4a50ffff7005484f277b360ccbbc764ebfc02923472f361716-ol10_aarch64_developer
binutils-powerpc64le-linux-gnu-2.41-2.0.1.el10.aarch64.rpmf69a17122322fd1f0fa380fc50f580c40707e7a58ea91908dec78135f69e15ef-ol10_aarch64_developer
binutils-ppc64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm741edbe9763406f1130110eed6391762dbb4ecbb19e2ac0a2bc233911b04c640-ol10_aarch64_developer
binutils-ppc64le-linux-gnu-2.41-2.0.1.el10.aarch64.rpm7159d769a0f8a1b0c143ddf1c0ef1a72cf0781cec507721272b8b4dc28af0df9-ol10_aarch64_developer
binutils-riscv64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm597659815728e687f9a3a1cd45ff8f1c23e64bdda62c15625306b59c2b5030cc-ol10_aarch64_developer
binutils-s390x-linux-gnu-2.41-2.0.1.el10.aarch64.rpmeb302e2759a1b1bcdc776d7b7baa99d45f9c68fe45aa6570a494fd5fbfe2f32b-ol10_aarch64_developer
binutils-score-linux-gnu-2.41-2.0.1.el10.aarch64.rpmff84d3e2d6ae003cad51b301a2c050e034ceb17dbe79cd8b0440bfadd23b7949-ol10_aarch64_developer
binutils-sh-linux-gnu-2.41-2.0.1.el10.aarch64.rpm3a141794101a89b2c2f71733ed769a3818bc1b1874ca069d368ade3b24594a23-ol10_aarch64_developer
binutils-sparc64-linux-gnu-2.41-2.0.1.el10.aarch64.rpm81f459f1160ceb44d52689ed2809ed5908d418746e04d1ee327741368b732d62-ol10_aarch64_developer
binutils-tile-linux-gnu-2.41-2.0.1.el10.aarch64.rpm690b5a07eec2a693f57035c028a2f03555f8e3c106b673cad57ad1d87746c780-ol10_aarch64_developer
binutils-x86_64-linux-gnu-2.41-2.0.1.el10.aarch64.rpmfc51d25d3f23eb322bf96cd644b9268eb09add75a9a1c354f298f2f087d3f591-ol10_aarch64_developer
binutils-xtensa-linux-gnu-2.41-2.0.1.el10.aarch64.rpma12331f97566440ffad72b7cdd9e8ad340597e76a4ad78080eb0baada012d60a-ol10_aarch64_developer
cross-binutils-common-2.41-2.0.1.el10.noarch.rpmae3d453bf35ec359e12eeb61635f17af089a9f6cd76f97721e575ece1a9f1eda-ol10_aarch64_developer
Oracle Linux 10 (x86_64) cross-binutils-2.41-2.0.1.el10.src.rpm539cd06d1701e000fb80bb094ae9860652befd88587b8923252d8ebbddbe7f43-ol10_x86_64_developer
binutils-aarch64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm6a064952b66155adf8c7f5d573aa78770e1b36bc47e6fa66b7b0d00b85b1d6b4-ol10_x86_64_developer
binutils-alpha-linux-gnu-2.41-2.0.1.el10.x86_64.rpm9c95483c6f1fb728759cc1e9c1ebb769e77f8e9e1d7c2313aebc594fad03678a-ol10_x86_64_developer
binutils-arc-linux-gnu-2.41-2.0.1.el10.x86_64.rpmfd281d1f16595eeacd4c04390a7706bc20deddf7c925e6d6eb9cf255145153d4-ol10_x86_64_developer
binutils-arm-linux-gnu-2.41-2.0.1.el10.x86_64.rpm182dc550674acacd514ccc6fffcb2b1929824a2f0b9b3325929b994705ee5f44-ol10_x86_64_developer
binutils-avr32-linux-gnu-2.41-2.0.1.el10.x86_64.rpmfbef7c3b2904dcd829ea4fadcd7069e0ee226887aad54e9dcd0d00755c8c7e01-ol10_x86_64_developer
binutils-bfin-linux-gnu-2.41-2.0.1.el10.x86_64.rpm0855d31775cffc0e8caa3333cef85befb4fcb94584e25c3dc75450530f37b464-ol10_x86_64_developer
binutils-bpf-unknown-none-2.41-2.0.1.el10.x86_64.rpmb99ce399bef1855206976e2469ea78a3785f885119a81e5ab72750945367c8d2-ol10_x86_64_developer
binutils-c6x-linux-gnu-2.41-2.0.1.el10.x86_64.rpmccd620bd9bbb7bceef36c76524cee9e8eb60ec60cb8097a221f4e67a22ee7140-ol10_x86_64_developer
binutils-cris-linux-gnu-2.41-2.0.1.el10.x86_64.rpm4eaab2baacd498a1bc62e3e8a426ada75436351de92b2c66bc59f3d339d8fa42-ol10_x86_64_developer
binutils-frv-linux-gnu-2.41-2.0.1.el10.x86_64.rpmf6a2a780d2c463db255519cbc144bf02c44171d1375f8838409690a8f06b178d-ol10_x86_64_developer
binutils-h8300-linux-gnu-2.41-2.0.1.el10.x86_64.rpmddf8fc5a5ba29f9ebfa33cd2143a47287137cb99dd3c84baa270b50e01196863-ol10_x86_64_developer
binutils-hppa-linux-gnu-2.41-2.0.1.el10.x86_64.rpm0e2785afe574f826d7ddc1389c85240e3bd5824351728f00a50fbff409a1335d-ol10_x86_64_developer
binutils-hppa64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm2091d2b63101f695c53cb72845fdd8bd083a12454c5b04fb68018f66e66a935f-ol10_x86_64_developer
binutils-ia64-linux-gnu-2.41-2.0.1.el10.x86_64.rpmd00947a4ca9f88e1eccf465c4fa988c7b5387b61afe0d93620036830ac3852cf-ol10_x86_64_developer
binutils-loongarch64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm9d596e7eb1bef39289bbecf7f55c022e28d15f0577067a4d06528f1fd731e57a-ol10_x86_64_developer
binutils-m32r-linux-gnu-2.41-2.0.1.el10.x86_64.rpmf433970da2c44f96d8f8e096b2603005dbd7e9dd593027776ebacba0fad1bc40-ol10_x86_64_developer
binutils-m68k-linux-gnu-2.41-2.0.1.el10.x86_64.rpm10ade2ec6fcf1910b68e6293c7aa43f8ba8b88ca9b9d110752571ed3d0352f9e-ol10_x86_64_developer
binutils-metag-linux-gnu-2.41-2.0.1.el10.x86_64.rpm22f79b9c591dfc2051d9eadc620e7f821e130cf5f4973a37dbd7d41c3e83cf4f-ol10_x86_64_developer
binutils-microblaze-linux-gnu-2.41-2.0.1.el10.x86_64.rpme11362ef0a41319ffaf421f7312c1ff2e26abae8e8cad29477c3a56db74a58f5-ol10_x86_64_developer
binutils-mips64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm69dab38ef4c1a7c59e8a2f54ba34768916d7be99de6167b9d3b6fd8b9f1a8916-ol10_x86_64_developer
binutils-mn10300-linux-gnu-2.41-2.0.1.el10.x86_64.rpmd766f74b1a18b971a4dd703811f23ee9fb22c07926363019f86c63853c017a6b-ol10_x86_64_developer
binutils-nios2-linux-gnu-2.41-2.0.1.el10.x86_64.rpm9b1d2f00d343ebd34d0a45a70add288a8a0020dc85431b94ab387ae1504d37f8-ol10_x86_64_developer
binutils-openrisc-linux-gnu-2.41-2.0.1.el10.x86_64.rpm63e4d38d158a303027c0d33da21ba59f3ce2abae6bcbb292c495a3cbdc2c46f4-ol10_x86_64_developer
binutils-powerpc64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm3d831994de95d55863d01d33179a93cdbdd75726e2297d93041709bba78d9df8-ol10_x86_64_developer
binutils-powerpc64le-linux-gnu-2.41-2.0.1.el10.x86_64.rpmbc7a737b803cb5ff63d13c602c737a4f1b8a57604a328e5ed7dae419885d3c46-ol10_x86_64_developer
binutils-ppc64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm9bdf5567b1ec15f97eb2b670d424b4954e8beba7b76fef8c56d8719289884471-ol10_x86_64_developer
binutils-ppc64le-linux-gnu-2.41-2.0.1.el10.x86_64.rpm4a1dde9e58714a58f1ef1bdb407d650c9d5cf61dc00efb2b105ef6a7349d797b-ol10_x86_64_developer
binutils-riscv64-linux-gnu-2.41-2.0.1.el10.x86_64.rpmec61e8f147ec7e44c008323d7744f4e9899d8744fef9d78d9924ff3f71d90963-ol10_x86_64_developer
binutils-s390x-linux-gnu-2.41-2.0.1.el10.x86_64.rpmc22c2f28c67aecb3c4e3b2727fb10979d54fea95e35f3af0ca39b93e4336cdc1-ol10_x86_64_developer
binutils-score-linux-gnu-2.41-2.0.1.el10.x86_64.rpm8707c7c3d79f140fa2bc39b0df7ea91a346205fb355a7b9b14ab21770fb06d19-ol10_x86_64_developer
binutils-sh-linux-gnu-2.41-2.0.1.el10.x86_64.rpmdcc53c70cf8105be7a04a27a9c34ddc09d1e5bf3c95f5bde4643efd9dbc01afe-ol10_x86_64_developer
binutils-sparc64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm25dcb19b54af5b45a2ef04405796bce71a471da21b44676c709c3ced08bbe8c1-ol10_x86_64_developer
binutils-tile-linux-gnu-2.41-2.0.1.el10.x86_64.rpm8b5882c6b788058978413ea764bffcff1c42b1f72b6c08694f2a71fcef5a4151-ol10_x86_64_developer
binutils-x86_64-linux-gnu-2.41-2.0.1.el10.x86_64.rpm0442898f3b69e1afea246d61ffe024b7d00cc173a1c1ff976a188e8a2c2fca55-ol10_x86_64_developer
binutils-xtensa-linux-gnu-2.41-2.0.1.el10.x86_64.rpm65b4c2f2a8f5bc1a39b826bd6fe803fc267d70556ee19d95e806e7d2b0d2d6b6-ol10_x86_64_developer
cross-binutils-common-2.41-2.0.1.el10.noarch.rpmae3d453bf35ec359e12eeb61635f17af089a9f6cd76f97721e575ece1a9f1eda-ol10_x86_64_developer



This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections please contact the Oracle Linux ULN team

software.hardware.complete