udgivelse af systemværktøjspakken , som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Assembler til ARM-systemer har fået støtte for instruktionens sæt
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) og MVE (Vector Extension). Støtte for processorer er tilføjet.
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE og Cortex-A77. Direktivet «.float16» er implementeret til kodning af litteraler for 16-bit flydende punkt tal; - Assembler til MIPS-systemer har fået mulighed for «-m[no-]fix-loongson3-llsc» til at styre omgåelsen af fejl i Loongson3-processorer, hvilket fører til deadlock under specifik brug af LL- og SC-instruktioner;
- Linkeren til AArch64-arkitekturen har fået mulighed for «-z pac-plt» til aktivering af beskyttelse af poster i PLT (Procedure Linkage Table) ved hjælp af PAC (Pointer Authentication), samt implementeret egenskaber
GNU_PROPERTY_AARCH64_FEATURE_1_BTI og GNU_PROPERTY_AARCH64_FEATURE_1_PAC. For at vælge en af metoderne til at omgå problemet 843419 i Cortex-A53-processorer er muligheden «—fix-cortex-a53-843419[=full|adr|adrp» tilføjet. - I objdump er muligheden «—source-comment[={txt}]» tilføjet for at angive præfikset af kodelinjerne, der vises under disassembly;
- I objcopy er mulighederne «—set-section-alignment section-name=power-of-2-align» og «—verilog-data-width» tilføjet for at ændre sektionernes alignment og styre linje størrelsen, når data vises i verilog-format;
- I readelf og objdump er separate muligheder «—debug-dump=links/follow» og «—dwarf=links/follow-links» tilføjet for at vise og følge links, hvis der er flere sæt debug-info i filen;
- I objdump og readelf er støtte for dumps i CTF (Compact Type Format) tilføjet.
Kilde: opennet.ru
