Wydanie GNU Binutils 2.35

Przesłane przez wydanie zestawu narzędzi systemowych GNU Binutils 2.35, który obejmuje programy takie jak linker GNU, asembler GNU, nm, objdump, strings, strip.

В nowy wersja:

  • Asembler dodał opcję „--gdwarf-5” umożliwiającą wygenerowanie tabel debugowania „.debug_line” z informacjami o numerach linii w formacie DWARF-5. Dodano obsługę 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).
  • Do narzędzia Readelf dodano tryb „lint”, który obejmuje dodatkowe kontrole podczas przetwarzania plików, takie jak sprawdzanie sekcji o zerowym rozmiarze. readelf udostępnia także wskaźnik „[...]” podczas obcinania nazw, które nie mieszczą się w 80-znakowej linii. Aby przywrócić stare zachowanie, dostępna jest opcja „--silent-trncation”.
  • Do linkera dodano opcję „--dependent-file”, aby utworzyć plik przypominający Make z listą przetworzonych zależności wejściowych, co działa podobnie do użycia opcji „-M -MP” w kompilatorze. Linker dodał także opcje „--warn-textrel”, „-enable-textrel-check=[no|yes|warning|error”, „-export-dynamic-symbol”, „-export-dynamic-symbol-list ”, „--włącz regiony nieciągłe” i
    „--enable-non-non-contigious-regions-warnings” do kontrolowania przetwarzania DT_TEXTREL, dynamicznego eksportu symboli i umieszczania nieciągłych regionów.

  • Usunięto obsługę platformy docelowej X86 NaCl.

Źródło: opennet.ru

Dodaj komentarz