GNU Binutils 2.47 Released With More RISC-V Extensions, New Options

GNU Binutils 2.47 Released With More RISC-V Extensions, New Options

Along with this weekend's release of GNU C Library 2.44, the GNU Binutils 2.47 release is also now available for this important set of binary utilities common to Linux systems and other platforms with the GNU toolchain. GNU Binutils 2.47 introduces a new --reloc-section-sym=[all|internal|none] assembler command line option to control whether relocations referencing local binding symbols are adjusted to use section symbols. Objdump and readelf now have a --debug-dir=[DIR] option to tell where to find separate debug info files. Objdump additionally has added a -map-global-vars option to display the location and type of global variables in object files. There is also linker support for new --start-lib and --end-lib options plus --no-link-mapless and --link-mapless options for archives with no symbol index in all their formats. The BFD linker also added an optimization level of zero. When using BFD with the "-O 0", it will stop combining the the contents of mergeable sections. This makes for a much faster linking process at the cost of producing larger binaries. Binutils 2.47 also deprecated support for the 32-bit s390 target while the 64-bit s390x target is still maintained. GNU Binutils 2.47 adds support for the newer RISC-V standard extensions of zalasr v1.0, svrsw60t59b v1.0, zvabd v1.0, smpmpmt v1.0, zvqwdota8i, zvqwdota16i, zvfwdota16bf and zvfqwdota8f v1.0, zvqwbdota8i, zvqwbdota16i, zvfwbdota16bf, zvfqwbdota8f and zvfbdota32f v1.0, SpacemiT: xsmtvdot v1.0, xsmtvdotii v1.0. GNU Binutils 2.47 downloads and more details via the mailing list announcement.

Original Source

Read the full article at Phoronix →

KhanList aggregates and links to publicly available news content. We do not host full articles from third-party sources. Always verify important information with original sources.