Submitted by release of a set of system utilities GNU Binutils 2.35, which includes programs such as GNU linker, GNU assembler, nm, objdump, strings, strip.
Added "--gdwarf-5" option to assembler to generate ".debug_line" debug tables with line number information in DWARF-5 format. Added support for Intel SERIALIZE and TSXLDTRK instructions. Added '-mlfence-after-load=', '-mlfence-before-indirect-branch=' and '-mlfence-before-ret=' options to protect against vulnerability LVI (CVE-2020-0551).
The "lint" mode has been added to the readelf utility, which includes additional checks during file processing, such as checks for sections of zero size. readelf also provides a "[...]" indicator when truncating names that do not fit into an 80-character string. To return the old behavior, the "--silent-truncation" option is provided.
Added "--dependency-file" option to the linker to create a Make-like file with a list of processed input dependencies, similar to using the "-M -MP" option in the compiler. Linker also added options "--warn-textrel", "--enable-textrel-check=[no|yes|warning|error", "--export-dynamic-symbol", "--export-dynamic-symbol-list", "--enable-non-contiguous-regions" and
"--enable-non-contiguous-regions-warnings" to control DT_TEXTREL processing, export of dynamic symbols, and non-contiguous placement of regions.