GCC 13.1 a été publié en tant que première version stable de GCC 13 en tant que version annuelle de la fonctionnalité de la collection de compilateurs GNU.
GCC 13.1 est une grosse mise à jour qui ajoute une interface en langage Modula-2 pour ceux qui s’intéressent à la programmation vintage, il y a le nouveau code GCC Rust”gccrs”mais il est désactivé pour la v13.1 car il continue de cuire , l’analyseur statique de GCC continue d’être amélioré, il y a beaucoup plus de fonctionnalités C23 et C++23 câblées, et il y a un support pour de nombreux nouveaux processeurs x86_64/RISC-V/AArch64.
GCC 13.1 offre également la prise en charge initiale d’AMD Zen 4 (znver4) pour les processeurs des séries Ryzen 7000 et EPYC 9004, des améliorations de déchargement OpenMP, la prise en charge de l’émission de diagnostics au format SARIF basé sur JSON, des ajouts Ada 2022, divers nouveaux avertissements C/C++, prise en charge de la série AMD Instinct MI200 pour le back-end AMDGCN, prise en charge d’Ampere-1A, prise en charge de Neoverse-V2/Cortex-X3/Cortex-X1C/Cortex-A715 et prise en charge de nombreux nouveaux processeurs Intel. GCC 13 ajoute des cibles de processeur Intel pour Raptor Lake, Meteor Lake, Sierra Forest, Grand Ridge, Emerald Rapids et Granite Rapids, ainsi que de nouvelles extensions de jeu d’instructions Intel connexes telles que AMX-FP16, AVX-IFMA, AVX-VNNI-INT8, AVX-NE-CONVERT, RAO-INT et AMX-COMPLEX.
Téléchargements et plus de détails sur les Version stable de GCC 13.1 via la liste de diffusion GCC. Je lancerai bientôt quelques benchmarks du compilateur GCC 13 (et LLVM Clang 16) sur Phoronix.