Представлен (https://www.mail-archive.com/info-gnu@gnu.org/msg02474....) релиз набора системных утилит GNU Binutils 2.31 (https://sourceware.org/binutils/), в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip. В (ttps://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=binutils/NEWS;hb=refs/tags/binutils-2_31) новой (https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=b...) версии (https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=b...):
- Ускорено выполнение операций прямого связывания DLL для Cygwin и Mingw;
- В компоновщике в Linux по умолчанию включён режим "-z separate-code", повышающий защищённость исполняемых файлов ценой небольшого увеличения размера и потребления памяти;
- В дизассемблер добавлена поддержка файлов с прошивками в формате Netronome Flow Processor (NFP);
- В дизассемблере для архитектуры AArch64 обеспечен вывод предупреждений о некорректном применении процессорных инструкций;
- В менеджер архивов AR добавлена поддержка модификатора "O" для отображения смещений секций в архиве;
- В ассемблере для MIPS добавлена поддержка расширений Global INValidate (GINV) и
Cyclic Redudancy Check (CRC);
- Добавлена поддержка архитектуры Freescale S12Z;
- В ассемблер добавлена опция "--generate-missing-build-notes=[yes|no]" для создания примечаний GNU Build Attribute;
- Для систем x86 удалена опция "-mold-gcc";
- В ассемблере для x86 добавлена поддержка опций "-O[2|s]" для включения альтернативных схем укороченного кодирования инструкций;
- В компоновщик gold добавлена поддержка инстркций Intel's Indirect Branch Trackin (IBT) и Shadow Stack. Добавлена опция "--debug=plugin" для упрощения отладки плагинов. Обеспечена поддержка опции "-z keep_text_section_prefix" и секции ".note.gnu.property".
URL: https://www.mail-archive.com/info-gnu@gnu.org/msg02474....
Новость: https://www.opennet.ru/opennews/art.shtml?num=48970