Sortie de GCC 8.1

Par:
fredericmazue

jeu, 03/05/2018 - 14:40

L'équipe du célèbre compilateur GNU GCC vient d'annoncer la sortie de la version 8.1 stable. Il s'agit d'une version majeure en raison du nombre de ses apports.

Notamment le frontal C++ supporte quelques-unes des nouvelles fonctionnalités du standard à venir C++ 2a. Pour activer ce support, il faut donner les commutateurs -std=c++2a et -std=gnu++2a lors de la compilation. De son côté, la bibliothèque standard (libstdc++) implémente quelques-unes des fonctionnalités des drafts des standards C++17 et C++ 2a.

Le compilateur supporte de nouveaux processeurs et architectures :

  • Cannonlake, la génération de processeurs Intel succédant à Coffee Lake / Kaby Lake Refresh
  • Icelake, la génération de processeurs Intel qui suivra CannonLake
  • Qualcomm Saphira, microarchitecture qui succède à Falkor
  • Armv8.4-A
  • ARM Cortex-A75 et ARM Cortex-A55 

En revanche, GCC 8.1 ne supporte plus la programamtion parallèle avec Cilk Plus, cette technologie étant dépréciée par Intel depuis l'année dernière.

Toutes les nouveautés de GCC 8.1 sont récapitulées dans sa note de version.