- Do asemblera dla systemów ARM dodano obsługę zestawu instrukcji
SVE2 (rozszerzenie skalowalnego wektora 2), TME (rozszerzenie pamięci transakcyjnej) i MVE (rozszerzenie wektora). Dodano obsługę procesorów
Ramię Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE i Cortex-A77. Zaimplementowano dyrektywę „.float16” do kodowania literałów dla 16-bitowych liczb zmiennoprzecinkowych; - Do asemblera dla systemów MIPS dodano opcję „-m[no-]fix-loongson3-llsc” w celu kontrolowania obejścia błędu w procesorach Loongson3, który prowadzi do zakleszczenia przy określonym użyciu instrukcji LL i SC;
- Do linkera dla architektury AArch64 dodano opcję „-z pac-plt”, aby umożliwić ochronę rekordów w tabelach PLT (Tabela powiązań procedur) przy użyciu PAC (uwierzytelnianie wskaźników) i właściwości
GNU_PROPERTY_AARCH64_FEATURE_1_BTI i GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Aby wybrać jedną z metod ominięcia problemu 843419 w procesorach Cortex-A53, dodano opcję „—fix-cortex-a53-843419[=full|adr|adrp” - Dodano opcję „--source-comment[={txt}]” do objdump, aby ustawić przedrostek linii źródłowych wyświetlanych podczas demontażu;
- Dodano opcje „--set-section-alignment nazwa-sekcji=power-of-2-align” i „--verilog-data-width” do objcopy w celu zmiany wyrównania sekcji i kontrolowania rozmiaru wiersza podczas wyświetlania danych w formacie Verilog ;
- Dodano osobne opcje „—debug-dump=links/follow” i „—dwarf=links/follow-links” do readelf i objdump w celu wyświetlania i podążania za linkami, gdy w pliku znajduje się kilka zestawów informacji debugowania;
- Do objdump i readelf dodano obsługę zrzutów w kodowaniu CTF (Compact Type Format).
Źródło: opennet.ru