LLVM/Clang : support complet de C++ 11 dans la version 3.3
La suite d'outils de compilation sortira dans les prochaines semaines
Le 2013-04-22 10:16:04, par Emmanuel Deloget, Expert confirmé
Le blog du projet LLVM a annoncé hier que la version 3.3 du compilateur LLVM/Clang implémente l'intégralité de la norme C++ 11. Cette annonce suit de près l'intégration dans l'arbre des sources du dernier patch lié à ce support (la révision r179861).
Les derniers ajouts concernent :
Avec la complétion de ce support commence une nouvelle phase du développement, qui va maintenant s'intéresser à la future itération de la norme (C++14). Certaines évolutions sont déjà présentes, cachées derrière un drapeau de compilation -std=c++1y. Parmi celles-ci :
La liste complète des fonctionnalités supportées par LLVM/Clang 3.3 est disponible ici.
LLVM/Clang 3.3 est toujours en cours de développement, et devrait sortir dans les semaines qui viennent.
Les derniers ajouts concernent :
- les attributs C++ 11 ;
- l'héritage de constructeurs ;
- la gestion des variables thread_local.
Avec la complétion de ce support commence une nouvelle phase du développement, qui va maintenant s'intéresser à la future itération de la norme (C++14). Certaines évolutions sont déjà présentes, cachées derrière un drapeau de compilation -std=c++1y. Parmi celles-ci :
- lambda généralisées ;
- déduction du type de retour des fonctions non-lambda ;
- amélioration des expression constexpr.
La liste complète des fonctionnalités supportées par LLVM/Clang 3.3 est disponible ici.
LLVM/Clang 3.3 est toujours en cours de développement, et devrait sortir dans les semaines qui viennent.
-
germinolegrandMembre expertVivement que gcc/MinGW le rejoigne
!
(ou que clang soit porté sous windows) le 22/04/2013 à 12:39 -
KlaimMembre expertle 22/04/2013 à 13:54
-
wirenthMembre avertiPunaise, clang sous Windows, le rêve... J'en peux plus de VC++ qui supporte rien :/le 22/04/2013 à 14:05
-
KlaimMembre expertNan mais en fait, tu peux deja l'utiliser sous windows, mais tu auras juste pas acces a tout niveau outils et bibliotheque standard, donc c'est encore bancale.le 22/04/2013 à 14:10
-
wirenthMembre avertiOui je sais que tu peux l'utiliser sous Windows, mais comme tu le dis c'est tellement la merde que c'est difficilement utilisable en production. Ou alors il faudrait y passer beaucoup plus de temps que ce que je peux me permettre.le 22/04/2013 à 16:56
-
grim7reaperMembre éclairéJe ne sais pas ce qu’il en est niveau de MinGW, mais gcc n’est pas à la traîne non plusle 22/04/2013 à 17:30
-
gbdiversInactifPour gcc, ce qu'il manque encore (un peu), c'est le support de la STL, en particulier les expressions régulières : http://gcc.gnu.org/onlinedocs/libstd...tatus.iso.2011
Sinon, si quelqu'un a une version de Clang compilé pour windows, il peut la fournir, on peut la mettre sur Dvple 22/04/2013 à 18:24 -
Luc HermitteExpert éminent séniorConcernant windows, j'ai vu passer ça sur reddit -> http://www.ishani.org/web/articles/c...e/clang-win32/le 22/04/2013 à 19:25
-
KlaimMembre expertNotez que quelqu'un a propose un projet Google Summer of Code pour ameliorer la situation pour Windows: http://clang-developers.42468.n3.nab...td4031601.htmlle 22/04/2013 à 23:01
-
germinolegrandMembre expertUn bon compilo ne sert pas à grand chose sans une bonne lib standard, du coup l'idée de coupler Clang à la msvc n'avancerait selon moi pas à grand chose...le 23/04/2013 à 0:01