The release of GNU Binutils 2.35

Introduced release of the system utilities suite GNU Binutils 2.35, which includes programs such as GNU linker, GNU assembler, nm, objdump, strings, strip.

In new version:

  • The assembler has added the option "--gdwarf-5" for generating debug tables ".debug_line" with line number information in DWARF-5 format. Support for Intel SERIALIZE and TSXLDTRK instructions has been added. New options "-mlfence-after-load=", "-mlfence-before-indirect-branch=", and "-mlfence-before-ret=" have been introduced to protect against vulnerabilities. LVI (CVE-2020-0551).
  • The readelf utility has introduced a "lint" mode that includes additional checks when processing files, such as checking for zero-sized sections. Additionally, readelf will display an indicator "[...]" when truncating names that do not fit in an 80-character line. To revert to the old behavior, the option "--silent-truncation" is provided.
  • The linker has added the option "--dependency-file" to create a Make-like file listing processed input dependencies, working analogously to using the compiler option "-M -MP". The linker has 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 manage the processing of DT_TEXTREL, exporting dynamic symbols, and non-contiguous region placement.
  • Support for the target platform X86 NaCl has been removed.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster