release van de systeemt-tools , met programma's zoals de GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- In de assembler voor ARM-systemen is ondersteuning toegevoegd voor de instructieset
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) en MVE (Vector Extension). Ondersteuning is toegevoegd voor de processoren
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE en Cortex-A77. De directive «.float16» is geïmplementeerd voor het coderen van literalen voor 16-bits drijvende getallen; - In de assembler voor MIPS-systemen is de optie «-m[no-]fix-loongson3-llsc» toegevoegd voor het beheren van de omleiding van fouten in Loongson3-processoren, wat leidt tot deadlock bij specifiek gebruik van de instructies LL en SC;
- In de linker voor de AArch64-architectuur is de optie «-z pac-plt» toegevoegd voor het activeren van de bescherming van invoeren in PLT (Procedure Linkage Table) met behulp van PAC (Pointer Authentication), en eigenschappen zijn zo gerealiseerd
GNU_PROPERTY_AARCH64_FEATURE_1_BTI en GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Voor het kiezen van een van de methoden om het probleem 843419 in Cortex-A53-processoren te omzeilen, is de optie «—fix-cortex-a53-843419[=full|adr|adrp» toegevoegd - In objdump is de optie «—source-comment[={txt}]» toegevoegd voor het instellen van het prefix voor rijen van broncodes, weergegeven tijdens de disassemblage;
- In objcopy zijn de opties «—set-section-alignment section-name=power-of-2-align» en «—verilog-data-width» toegevoegd voor het wijzigen van de sectie-alignment en het beheren van de regelgrootte bij het weergeven van gegevens in Verilog-formaat;
- In readelf en objdump zijn aparte opties «—debug-dump=links/follow» en «—dwarf=links/follow-links» toegevoegd voor het weergeven en volgen van links, indien er meerdere sets debug-info in het bestand zijn;
- In objdump en readelf is ondersteuning toegevoegd voor dumps in de CTF (Compact Type Format) codering.
Bron: opennet.ru
