Richard Guenther vient d'annoncer la sortie de gcc 4.7, qui coïncide avec l'anniversaire des 25 ans de ce célèbre compilateur.
Cette nouvelle version propose de nombreuses nouveautés :
- l'intégration (expérimentale) de la gestion de la mémoire transactionnelle
- la prise en charge de nouvelles architectures (Haswell avec AVX2, Piledriver, ARM et Cortext-A7, SPARC, CR16, C6X, TILE-Gx et TILEPro)
- l'amélioration de plusieurs langages et bibliothèques : C++11 (modèle de mémoire et atomics, initializer pour les données membres non-static, littérales définies par l'utilisateur, alias-declarations, delegating constructors, explicit override et syntaxe étendue de friend), C11, Fortran, OpenMP 3.1, amélioration du link-time optimization (LTO)
- le support du format DWARF pour le déboguage
- des commandes pour optimiser la compilation.
GCC 4.7 est disponible depuis ces FTP officiels
Détail de toutes les nouvelles fonctionnalités du C++11 dans gcc 4.7 (avec du code d'exemple)
Sources :
L'annonce sur la mailling list de gcc
les nouvelles fonctionnalités de C++11 dans gcc 4.7
Partager