Выпуск GNU Binutils 2.40
Опубликован релиз набора системных утилит GNU Binutils 2.40, в состав которого входят такие программы, как GNU linker, GNU assembler, nm, objdump, strings, strip.
В новой версии:
- Добавлена поддержка расширений наборов команд процессоров:
- Intel (RAO-INT, MSRLIST, WRMSRNS, CMPccXADD, AVX-VNNI-INT8, AVX-IFMA, PREFETCHI, AMX-FP16).
- ARM (XTheadBa, XTheadBb, XTheadBs, XTheadCmo, XTheadCondMov, XTheadFMemIdx, XTheadFmv, XTheadInt, XTheadMemIdx, XTheadMemPair, XTheadMac, XTheadSync, Cortex-X1C).
- RISC-V (Zawrs).
Добавлена поддержка чтения (--decompress-debug-sections) и генерации (--compress-debug-sections=zstd) отладочных секций, сжатых с использованием алгоритма zstd. Поддержка сжатия секций при помощи zstd добавлена в утилиты ld, gas, addr2line и objdump.
Добавлена поддержка формата SFRAME с информацией о раскрутке стека вызовов (unwind). Для вывода содержимого секции SFRAME в утилиты readelf и objdump добавлена опция »--sframe».
- Добавлена поддержка отладочного формата CTF.
- В утилите objdump реализована опция »--show-all-symbols» для показа в дизассемблированном выводе всех символов, соответствующих указанному адресу.
В objdump в дизассемблере реализована возможность использования разных цветов для подсветки разных частей инструкций. Для включения подсветки требуется сборка с опцией »--enable-colored-disassembly».
В компоновщике (ld) реализована опция »-w» (--no-warnings) для отключения генерации сообщений с предупреждениями и ошибками.
Источник: http://www.opennet.ru/opennews/art.shtml? num=58484
© OpenNet