Wydanie GNU Binutils 2.35

Przedstawiony wydanie zestawu narzędzi systemowych GNU Binutils 2.35, który zawiera takie programy jak GNU linker, GNU assembler, nm, objdump, strings, strip.

W nowej wersji:

  • W assemblerze dodano opcję „—gdwarf-5” do generowania tabel debugowania „.debug_line” z informacjami o numerach linii w formacie DWARF-5. Dodano wsparcie dla instrukcji Intel SERIALIZE i TSXLDTRK. Dodano opcje „-mlfence-after-load=”, „-mlfence-before-indirect-branch=” i „-mlfence-before-ret=” w celu ochrony przed luką LVI (CVE-2020-0551).
  • W narzędziu readelf dodano tryb „lint”, który włącza dodatkowe kontrole podczas przetwarzania plików, takie jak kontrole sekcji o zerowej wielkości. W readelf zapewniono również wyświetlanie wskaźnika „[…]” podczas obcinania nazw, które nie mieszczą się w 80 znakach. Aby przywrócić starą funkcjonalność, przewidziano opcję „—silent-truncation”.
  • Do linkera dodano opcję „—dependency-file” do tworzenia pliku przypominającego Make z listą przetworzonych zależności, działającego analogicznie do opcji „-M -MP” w kompilatorze. W linkerze dodano również opcje „—warn-textrel”, „—enable-textrel-check=[no|yes|warning|error]”, „—export-dynamic-symbol”, „—export-dynamic-symbol-list”, „—enable-non-contiguous-regions” oraz
    „—enable-non-contiguous-regions-warnings” do zarządzania przetwarzaniem DT_TEXTREL, eksportem dynamicznych symboli i nieciągłym rozmieszczeniem regionów.
  • Usunięto wsparcie dla docelowej platformy X86 NaCl.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster