Выпуск GNU Binutils 2.25

После двух лет разработки представлен релиз набора системных утилит GNU Binutils 2.25, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, string, strip. В новом выпуске:

В ответ на недавно выявленную уязвимость изменено по умолчанию поведение утилиты strings, в которой теперь применяется метод вывода »--all», не использующий дополнительные методы разбора заголовков исполняемых файлов. Для возвращения старого поведения при сборке можно указать »--disable-default-strings-all» при запуске configure. Добавлены новые опции:»--data» для вывода только данных в загружаемых, инициализируемых структурах, и »--include-all-whitespace» для отключения упаковки пробелов; В утилиту objcopy добавлена опция »--dump-section option»; В компоновщике для формата исполняемых файлов PE возобновлено включение реального времени сборки (для отключения можно использовать опцию »--no-insert-timestamp»). Для формата COFF и исполняемых файлов x86/x86_64 pe-coff добавлена возможность использования опции »--build-id». В ассемблере улучшена поддержка архитектуры ARM, добавлена поддержка микроконтроллеров AVR Tiny; Добавлена поддержка микропроцссоров Andes NDS32; Поддержка openrisc и or32 заменена на or1k.

© OpenNet