vydanie sady systémových nástrojov , ktorá zahŕňa programy ako GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Do assembleru pre systémy ARM pridaná podpora inštrukčných sád
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) a MVE (Vector Extension). Bola pridaná podpora pre procesory.
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE a Cortex-A77. Implementovala direktívu „.float16“ na kódovanie literálov pre 16-bitové čísla s pohyblivou desatinnou čiarkou; - Do assemblera MIPS bola pridaná možnosť „-m[no-]fix-loongson3-llsc“, ktorá slúži na riešenie chyby v procesoroch Loongson3, ktorá spôsobuje zablokovanie pri použití inštrukcií LL a SC určitými spôsobmi.
- Do linkera AArch64 bola pridaná možnosť „-z pac-plt“, ktorá umožňuje ochranu záznamov v tabuľkách PLT (Procedure Linkage Table) pomocou PAC (Pointer Authentication) a boli implementované nasledujúce vlastnosti:
GNU_PROPERTY_AARCH64_FEATURE_1_BTI a GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Bola pridaná možnosť „—fix-cortex-a53-843419[=full|adr|adrp“, ktorá umožňuje vybrať jedno z riešení problému 843419 v procesoroch Cortex-A53. - Do objdump bola pridaná možnosť „--source-comment[={txt}]“ na určenie prefixu riadkov zdrojového textu zobrazených počas disassemblovania;
- Pridané možnosti „--set-section-alignment section-name=power-of-2-align“ a „--verilog-data-width“ do objcopy na zmenu zarovnania sekcie a ovládanie veľkosti riadku pri zobrazovaní údajov Verilog;
- Do funkcií readelf a objdump boli pridané samostatné možnosti „--debug-dump=links/follow“ a „--dwarf=links/follow-links“ na zobrazenie a sledovanie odkazov, keď sa v súbore nachádza viacero sád ladiacích informácií.
- Pridaná podpora pre výpisy v kódovaní CTF (Compact Type Format) do objdump a readelf.
Zdroj: opennet.ru
