- Il supporto del set di istruzioni è stato aggiunto all'assemblatore per i sistemi ARM
SVE2 (estensione vettoriale scalabile 2), TME (estensione della memoria transazionale) e MVE (estensione vettoriale). Aggiunto supporto per il processore
Braccio Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE e Cortex-A77. Implementata la direttiva ".float16" per codificare i valori letterali per i numeri in virgola mobile a 16 bit; - L'opzione "-m[no-]fix-loongson3-llsc" è stata aggiunta all'assemblatore per i sistemi MIPS per controllare la soluzione alternativa a un bug nei processori Loongson3 che porta a un deadlock quando si utilizzano determinate istruzioni LL e SC;
- Aggiunta l'opzione "-z pac-plt" al linker per l'architettura AArch64 per abilitare la protezione dei record nelle tabelle PLT (Procedure Linkage Table) utilizzando PAC (Pointer Authentication), e le proprietà
GNU_PROPERTY_AARCH64_FEATURE_1_BTI e GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Per selezionare uno dei metodi per aggirare il problema 843419 nei processori Cortex-A53, è stata aggiunta l'opzione “—fix-cortex-a53-843419[=full|adr|adrp” - Aggiunta l'opzione “--source-comment[={txt}]” a objdump per impostare il prefisso delle righe sorgente visualizzate durante il disassemblaggio;
- Aggiunte le opzioni "--set-section-alignmentsection-name=power-of-2-align" e "--verilog-data-width" a objcopy per modificare l'allineamento della sezione e controllare la dimensione della riga durante la visualizzazione dei dati in formato Verilog ;
- Aggiunte opzioni separate “—debug-dump=links/follow” e “—dwarf=links/follow-links” a readelf e objdump per visualizzare e seguire i collegamenti quando sono presenti diversi set di informazioni di debug nel file;
- Il supporto per i dump nella codifica CTF (Compact Type Format) è stato aggiunto a objdump e readelf.
Fonte: opennet.ru