Vydanie GNU Binutils 2.35

Predloženej vydanie sady systémových nástrojov GNU Binutils 2.35, ktorá zahŕňa programy ako GNU linker, GNU assembler, nm, objdump, strings, strip.

В nový verzia:

  • Assembler pridal možnosť „--gdwarf-5“ na generovanie ladiacich tabuliek „.debug_line“ s informáciami o číslach riadkov vo formáte DWARF-5. Pridaná podpora inštrukcií Intel SERIALIZE a TSXLDTRK. Pridané možnosti "-mlfence-after-load=", '-mlfence-before-indirect-branch=" a "-mlfence-before-ret=" na ochranu pred zraniteľnosťou LVI (CVE-2020-0551).
  • Do obslužného programu readelf bol pridaný režim „lint“, ktorý zahŕňa dodatočné kontroly pri spracovaní súborov, ako je kontrola sekcií s nulovou veľkosťou. readelf tiež poskytuje indikátor „[...]“ pri skracovaní mien, ktoré sa nezmestia do 80-znakového riadku. Ak chcete vrátiť staré správanie, je k dispozícii možnosť „--silent-truncation“.
  • Do linkera bola pridaná možnosť „--dependency-file“ na vytvorenie súboru typu Make so zoznamom spracovaných závislostí vstupu, ktorý funguje podobne ako použitie možnosti „-M -MP“ v kompilátore. Linker tiež pridal možnosti „--warn-textrel“, „-enable-textrel-check=[no|yes|warning|error", „-export-dynamic-symbol“, „-export-dynamic-symbol-list“ ““, „--povoliť-nesusediace-regióny“ a
    "--enable-non-contiguous-regions-warnings" na ovládanie spracovania DT_TEXTREL, exportu dynamického symbolu a umiestnenia nesúvislých oblastí.

  • Odstránená podpora pre cieľovú platformu X86 NaCl.

Zdroj: opennet.ru

Pridať komentár