nové vydanie súboru systémových utilít , ktorý obsahuje programy ako GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Do assembleru pre systémy ARM bola pridaná podpora inštrukčnej sady
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) a MVE (Vector Extension). Bola pridaná podpora procesorov
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE a Cortex-A77. Implementovaná direktíva „.float16“ na kódovanie literálov pre 16-bitové čísla s pohyblivou desatinnou čiarkou; - Do assembleru pre systémy MIPS bola pridaná možnosť „-m[no-]fix-loongson3-llsc“ na riadenie obchádzania chyby v procesoroch Loongson3, ktorá vedie k vzájomnému zablokovaniu pri určitom používaní inštrukcií LL a SC;
- Do linkeru pre architektúru AArch64 bola pridaná možnosť „-z pac-plt“ na aktiváciu ochrany zápisov v tabuľkách PLT (Procedure Linkage Table) pomocou PAC (Pointer Authentication), ako aj implementované vlastnosti
GNU_PROPERTY_AARCH64_FEATURE_1_BTI a GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Na výber jednej z metód obchádzania problému 843419 v procesoroch Cortex-A53 bola pridaná možnosť „—fix-cortex-a53-843419[=full|adr|adrp“ - Do objdump bola pridaná možnosť „—source-comment[={txt}]“ na určenie prefixu riadkov zdrojových textov, zobrazených pri disassemblovaní;
- Do objcopy boli pridané možnosti „—set-section-alignment section-name=power-of-2-align“ a „—verilog-data-width“ na zmenu zarovnania sekcií a riadenie veľkosti riadku pri zobrazení dát vo formáte verilog;
- Do readelf a objdump boli pridané samostatné možnosti „—debug-dump=links/follow“ a „—dwarf=links/follow-links“ na zobrazenie a sledovanie odkazov, keď sú k dispozícii viaceré sady debug info v súbore;
- Do objdump a readelf bola pridaná podpora dumpov v kódovaní CTF (Compact Type Format).
Zdroj: opennet.ru
