This update for binutils fixes the following issues:
Update to version 2.41 [jsc#PED-5778]:
The MIPS port now supports the Sony Interactive Entertainment Allegrex processor, used with the PlayStation Portable, which implements the MIPS II ISA along with a single-precision FPU and a few implementation-specific integer instructions.
Objdump's --private option can now be used on PE format files to display the fields in the file header and section headers.
New versioned release of libsframe: libsframe.so.1. This release introduces versioned symbols with version node name LIBSFRAME_1.0. This release also updates the ABI in an incompatible way: this includes removal of sframe_get_funcdesc_with_addr API, change in the behavior of sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
SFrame Version 2 is now the default (and only) format version supported by gas, ld, readelf and objdump.
Add command-line option, --strip-section-headers, to objcopy and strip to remove ELF section header from ELF file.
The RISC-V port now supports the following new standard extensions:
The RISC-V port now supports the following vendor-defined extensions:
Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
A new .insn directive is recognized by x86 gas.
Add SME2 support to the AArch64 port.
The linker now accepts a command line option of --remap-inputs = to relace any input file that matches with . In addition the option --remap-inputs-file= can be used to specify a file containing any number of these remapping directives.
The linker command line option --print-map-locals can be used to include local symbols in a linker map. (ELF targets only).
For most ELF based targets, if the --enable-linker-version option is used then the version of the linker will be inserted as a string into the .comment section.
The linker script syntax has a new command for output sections: ASCIZ 'string' This will insert a zero-terminated string at the current location.
Add command-line option, -z nosectionheader, to omit ELF section header.
Contains fixes for these non-CVEs (not security bugs per upstreams SECURITY.md):
Fixed a compatibility problem caused by binutils-revert-rela.diff in SLE codestreams. Needed for update of glibc as that would otherwise pick up the broken relative relocs support. [bsc#1213282, jsc#PED-1435]
Document fixed CVEs:
Enable bpf-none cross target and add bpf-none to the multitarget set of supported targets.
Disable packed-relative-relocs for old codestreams. They generate buggy relocations when binutils-revert-rela.diff is active. [bsc#1206556]
Disable ZSTD debug section compress by default.
Enable zstd compression algorithm (instead of zlib) for debug info sections by default.
Pack libgprofng only for supported platforms.
Move libgprofng-related libraries to the proper locations (packages).
Add --without=bootstrap for skipping of bootstrap (faster testing of the package).
Update to version 2.40:
Includes fixes for these CVEs:
Enable by default: --enable-colored-disassembly.
fix build on x86_64_vX platforms
add arm32 avoid copyreloc patch for PR16177 (bsc#1200962)