wydanie zestawu narzędzi systemowych , który zawiera takie programy jak GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- 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ą (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
