vydání souboru systémových utilit , který zahrnuje programy jako GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Do assembleru pro systémy ARM byla přidána podpora problémového souboru instrukcí.
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) a MVE (Vector Extension). Byla přidána podpora procesorů.
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE a Cortex-A77. Byla implementována direktiva „.float16“ pro kódování literálů pro 16bitová čísla s plovoucí desetinnou čárkou. - Do assembleru pro systémy MIPS byla přidána volba „-m[no-]fix-loongson3-llsc“ pro řízení obcházení chyby v procesorech Loongson3, vedoucí k vzájemné blokaci při určitém použití instrukcí LL a SC.
- Do linkeru pro architekturu AArch64 byla přidána volba „-z pac-plt“ pro aktivaci ochrany záznamů v tabulkách PLT (Procedure Linkage Table) pomocí PAC (Pointer Authentication), a také byla implementována vlastnost
GNU_PROPERTY_AARCH64_FEATURE_1_BTI a GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Pro výběr jednoho z metod obcházení problému 843419 v procesorech Cortex-A53 byla přidána volba „—fix-cortex-a53-843419[=full|adr|adrp“. - Do objdump byla přidána volba „—source-comment[={txt}]“ pro nastavení prefixu řádků zdrojových textů zobrazovaných při disassemblování.
- Do objcopy byly přidány volby „—set-section-alignment section-name=power-of-2-align“ a „—verilog-data-width“ pro změnu zarovnání sekcí a řízení velikosti řádku při zobrazení dat ve formátu verilog.
- Do readelf a objdump byly přidány oddělené volby „—debug-dump=links/follow“ a „—dwarf=links/follow-links“ pro zobrazení a sledování odkazů, pokud existuje více sad informací o ladění v souboru.
- Do objdump a readelf byla přidána podpora dumpů v kódování CTF (Compact Type Format).
Zdroj: opennet.ru
