GCC 13.1 supporte Modula-2 et améliore son support de C++13

Par:
fredericmazue

mar, 02/05/2023 - 15:41

Les développeurs de GCC ont annoncé une nouvelle version majeure de GCC: GCC 13.1. Cette version apporte un frontal pour le langage Modula-2. En outre, elle jette les bases pour un support du langage Rust. Le support de Rust est prévu dans une version ultérieure.

Le frontal C prend maintenant en charge plusieurs fonctionnalités de C23 et le frontal C++ prend en charge certaines nouvelles fonctionnalités de C++ 23 dont les étiquettes (labels) à la fin des instructions composées, la prise en charge de #warning et les séquences d'échappement délimitées. La prise en charge expérimentale de la bibliothèque standard pour C++20 et C++23 a été améliorée également.

A remarquer aussi, l'émission du format de débogage STABS a été supprimée. CCG prend en charge DWARF dans presque toutes les configurations.

Enfin, la prise en charge de nouvelles fonctionnalités processeur dans les familles ARM, x86, RISC-V et LoongArch a été ajoutée. Notamment, pour RISC-V, les vecteurs intrinsèques sont pris en charge comme décrits dans la spécification 0.11.