Opublikowana została wersja zestawu narzędzi systemowych GNU Binutils 2.39, który zawiera takie programy jak GNU linker, GNU assembler, nm, objdump, strings, strip.
W nowej wersji:
- W kompilatorze plików w formacie ELF (ELF linker) wprowadzono ostrzeżenie o włączeniu możliwości wykonywania kodu na stosie oraz w przypadku obecności w pliku binarnym segmentów pamięci, dla których jednocześnie ustawiono prawa do odczytu, zapisu i wykonania.
- W ELF linker dodano opcję „—package-metadata” do osadzenia w pliku metadanych w formacie JSON, zgodnych ze specyfikacją Package Metadata.
- W skryptach kompilatora dodano wsparcie dla użycia w opisie sekcji etykiety TYPE= do ustawiania typu sekcji.
- W narzędziu objdump pojawiła się możliwość podświetlania składni w disasemblerowym wyjściu dla architektur AVR, RiscV, s390, x86 i x86_64.
- Do narzędzia nm dodano opcję „—no-weak” („-W”) do zignorowania weak-symboli.
- Do narzędzi readelf i objdump dodano opcję „-wE” do wyłączenia odwołań do serwerów debuginfod podczas przetwarzania linków.
Źródło: opennet.ru
