La base di codice GNU Compiler Collection 13 non ha più bug P1, che sono regressioni della massima priorità, e come tale la base di codice GCC 13 è stata ramificata oggi con l’intenzione di rilasciare GCC 13.1-rc1 probabilmente il giorno successivo e, si spera, di rilasciare GCC 13.1 come la prima versione stabile della serie GCC 13 la prossima settimana.
Jakub Jelinek del team del compilatore di Red Hat ha annunciato oggi di aver raggiunto l’assenza di regressioni P1 e come tale ha ora creato”gcc-13-branch”per la base di codice GCC 13 mentre GCC Git con il suo codice principale sta monitorando lo sviluppo per quello che sarà GCC 14 e, a sua volta, vedrà la sua uscita il prossimo anno.
Lo sviluppo di GCC 13 è ora bloccato, tranne che per il blocco delle regressioni e solo per le correzioni della documentazione. Il piano è di pubblicare oggi il GCC 13.1-rc1 e, se il test della versione candidata va bene, di pubblicare il rilascio stabile di GCC 13.1 la prossima settimana. Ma se emergono nuovi problemi, potrebbe essere garantita una seconda versione candidata prima della versione stabile.
Secondo il rapporto sullo stato di oggi mentre non ci sono più regressioni P1, rimangono 492 regressioni P2 insieme a 57 regressioni P3, 241 regressioni P4 e 24 regressioni P5.
GCC 13 porta il primo AMD Zen 4 (znver4), miglioramenti dell’offload OpenMP, supporto per l’emissione di diagnostica nel formato SARIF basato su JSON, aggiunte Ada 2022, il front-end Rust iniziale”gccrs”ma non ancora realmente utilizzabile, vari nuovi avvisi C/C++, nuovo C23 e C++23 sono implementate, supporto per il linguaggio di programmazione Modula-2, supporto per la serie AMD Instinct MI200 per il back-end AMDGCN, supporto Ampere-1A, Neoverse-V2/Cortex-X3/Cortex-X1C/Cortex-Supporto A715 e supporto per molte nuove CPU Intel. GCC 13 aggiunge obiettivi CPU Intel per Raptor Lake, Meteor Lake, Sierra Forest, Grand Ridge, Emerald Rapids e Granite Rapids insieme alle relative nuove estensioni del set di istruzioni per CPU Intel come AMX-FP16, AVX-IFMA, AVX-VNNI-INT8, AVX-NE-CONVERT, RAO-INT e AMX-COMPLEX.