Vydání GNU Binutils 2.35

Předložené vydání sady systémových utilit GNU Binutils 2.35, který zahrnuje programy jako GNU linker, GNU assembler, nm, objdump, strings, strip.

В nový verze:

  • Assembler přidal volbu „--gdwarf-5“ pro generování ladicích tabulek „.debug_line“ s informacemi o číslech řádků ve formátu DWARF-5. Přidána podpora instrukcí Intel SERIALIZE a TSXLDTRK. Přidané možnosti "-mlfence-after-load=", '-mlfence-before-indirect-branch=" a "-mlfence-before-ret=" na ochranu před zranitelností HVAC (CVE-2020-0551).
  • Do obslužného programu readelf byl přidán režim „lint“, který zahrnuje další kontroly při zpracování souborů, jako je kontrola sekcí nulové velikosti. readelf také poskytuje indikátor „[...]“ při ořezávání jmen, která se nevejdou do řádku o délce 80 znaků. Chcete-li vrátit staré chování, je k dispozici možnost „--silent-truncation“.
  • Do linkeru byla přidána možnost „--dependency-file“ pro vytvoření souboru typu Make se seznamem zpracovaných vstupních závislostí, který funguje podobně jako použití možnosti „-M -MP“ v kompilátoru. Linker také přidal možnosti „--warn-textrel“, „-enable-textrel-check=[no|yes|warning|error“, „-export-dynamic-symbol“, „-export-dynamic-symbol-list“ ““, „--enable-non-continuous-regions“ a
    "--enable-non-contiguous-regions-warnings" pro řízení zpracování DT_TEXTREL, export dynamického symbolu a umístění nesouvislých oblastí.

  • Odebrána podpora pro cílovou platformu X86 NaCl.

Zdroj: opennet.ru

Přidat komentář