Chapitre 12. Compilateur et outils

12.1. Chaîne d'outils GCC

Dans Red Hat Enterprise Linux 7.0, la chaîne d'outils gcc est basée sur les séries de versions gcc-4.8.x et inclut de nombreux correctifs de bogues et améliorations liés à l'équivalent Red Hat Enterprise Linux 6. Similairement, Red Hat Enterprise Linux 7 inclut binutils-2.23.52.x.
Ces versions correspondent aux outils équivalents dans Red Hat Developer Toolset 2.0 ; une comparaison détaillée des versions de gcc et binutils de Red Hat Enterprise Linux 6 et Red Hat Enterprise Linux 7 se trouvent ici :
Ci-dessous figurent les changements les plus notables de la chaîne d'outils Red Hat Enterprise Linux 7.0 :
  • Prise en charge expérimentale de la création d'applications conforme à C++11 (y compris la prise en charge complète du langage C++11) et prise en charge partielle des fonctionnalités C11.
  • Prise en charge améliorée pour la programmation d'applications parallèles, y compris OpenMP v3.1, les types C++11 et les intégrés GCC pour l'accès à la mémoire atomique et la prise en charge expérimentale de mémoire transactionnelle (y compris les intrinsèques Intel RTM/HLE, les intégrés et la génération de code)
  • Un nouvel allocateur de registre local (LRA), améliorant les performances du code.
  • DWARF4 est maintenant utilisé comme format de débogage par défaut.
  • Une variété de nouvelles options spécifiques à l'architecture.
  • Prise en charge de la famille de processeurs AMD 15h et 16h.
  • Prise en charge de l'optimisation de l'heure de liaison.
  • Avertissements et diagnostiques améliorés.
  • Une nouvelle gamme de fonctionnalités Fortran.