версия на системни утилити , който включва програми като GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- В асемблер за системи ARM е добавена поддръжка на набор от инструкции
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) и MVE (Vector Extension). Добавена е поддръжка за процесори
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE и Cortex-A77. Реализирана е директива «.float16» за кодиране на литерали за 16-битови числа с плаваща запетая; - В асемблер за системи MIPS е добавена опция «-m[no-]fix-loongson3-llsc» за управление на заобикалянето на грешката в процесори Loongson3, водеща до взаимна блокировка при определено използване на инструкции LL и SC;
- В компоновчика за архитектура AArch64 е добавена опция «-z pac-plt» за активиране на защитата на записи в таблиците PLT (Procedure Linkage Table) с помощта на PAC (Pointer Authentication), а също така са реализирани свойства
GNU_PROPERTY_AARCH64_FEATURE_1_BTI и GNU_PROPERTY_AARCH64_FEATURE_1_PAC. За избор на един от методите за заобикаляне на проблема 843419 в Cortex-A53 е добавена опция «—fix-cortex-a53-843419[=full|adr|adrp» - В objdump е добавена опция «—source-comment[={txt}]» за задаване на префикс на редовете от изходния текст, показвани при дизасемблиране;
- В objcopy са добавени опции «—set-section-alignment section-name=power-of-2-align» и «—verilog-data-width» за промяна на подравняването на секции и управление на размера на реда при показване на данни във формат verilog;
- В readelf и objdump са добавени отделни опции «—debug-dump=links/follow» и «—dwarf=links/follow-links» за показване и проследяване на линкове при наличие на множество набори от debug info в файла;
- В objdump и readelf е добавена поддръжка на дампове в кодировка CTF (Compact Type Format).
Източник: opennet.ru
