- Suportul setului de instrucțiuni a fost adăugat la asamblator pentru sistemele ARM
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) și MVE (Vector Extension). S-a adăugat suport pentru procesor
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE și Cortex-A77. A implementat directiva „.float16” pentru a codifica literali pentru numerele în virgulă mobilă pe 16 biți; - Opțiunea „-m[no-]fix-loongson3-llsc” a fost adăugată la asamblatorul pentru sistemele MIPS pentru a controla soluția pentru o eroare în procesoarele Loongson3 care duce la blocaj atunci când anumite instrucțiuni LL și SC;
- Opțiunea „-z pac-plt” a fost adăugată la linker pentru arhitectura AArch64 pentru a permite protecția înregistrărilor din tabelele PLT (Procedure Linkage Table) folosind PAC (Pointer Authentication) și proprietățile
GNU_PROPERTY_AARCH64_FEATURE_1_BTI și GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Pentru a selecta una dintre metodele de a ocoli problema 843419 în procesoarele Cortex-A53, a fost adăugată opțiunea „—fix-cortex-a53-843419[=full|adr|adrp” - S-a adăugat opțiunea „--source-comment[={txt}]” la objdump pentru a seta prefixul liniilor sursă afișate în timpul dezasamblarii;
- S-au adăugat opțiunile „--set-section-alignment section-name=power-of-2-align” și „--verilog-data-width” la objcopy pentru a modifica alinierea secțiunii și pentru a controla dimensiunea rândului la afișarea datelor în format Verilog ;
- S-au adăugat opțiuni separate „—debug-dump=links/follow” și „—dwarf=links/follow-links” la readelf și objdump pentru afișarea și urmărirea linkurilor atunci când există mai multe seturi de informații de depanare în fișier;
- S-a adăugat suport pentru dump-uri în codificare CTF (Compact Type Format) la objdump și readelf.
Sursa: opennet.ru