Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

GCC 4.8.1 est disponible
Avec un premier support complet de C++11, avec notamment l'ajout de decltype pour les appels de fonction

Le , par germinolegrand, Membre expert
L'équipe de développement de la suite de compilation GCC vient de l'annoncer, la version 4.8.1 disponible dès aujourd'hui.

Dans cette version :
  • plus de 91 bug fixes ;
  • ajout des dernières fonctionnalités qui manquaient pour le support complet du langage C++11, notamment les ref-qualifiers pour this (N2439) ainsi que le support de decltype pour les appels de fonction (N3276).



Ceci fait de GCC le premier à supporter entièrement le langage C++11. Il sera très bientôt suivi par Clang, dont la sortie de la version 3.3 est prévue le 5 juin.

Ainsi que nous l'annoncions le mois dernier Clang proposera un support complet de la norme C++11, bibliothèque standard (libc++) comprise. Quant à la libstd++ fournie avec GCC on peut voir son avancement ici.

Le support du C++14/C++1y dans GCC peut être suivi sur cette page.

Votre opinion

Utilisez-vous GCC ?
Le support de C++11 de plus en plus complet sur les différents compilateurs est-il un argument susceptible de rendre plus populaire la dernière version du langage ?

Sources

mailing list gcc
GCC 4.8 support du C++11
isocpp.org


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Linunix Linunix - Membre confirmé https://www.developpez.com
le 31/05/2013 à 22:44
Utilisez-vous GCC ?

Oui, j'utilise Gcc.

Le support de C++11 de plus en plus complet sur les différents compilateurs est-il un argument susceptible de rendre plus populaire la dernière version du langage ?

Sincèrement, je pense que oui, après, l'avenir nous dira, si ou non, les différents compilos rendre plus populaire la norme....
Avatar de Klaim Klaim - Membre expert https://www.developpez.com
le 01/06/2013 à 0:25
Est-ce que je suis correct si je dis que c'est la premiere fois dans l'histoire de l'humanite qu'on a un (voir 2!) compilateur qui supporte a 100% le standard ISO c++? Bon j'imagine qu'il doit y avoir des bugs, mais 100% il me semble que ca a jamais ete atteinds...

Sinon perso effectivement C++11 c'est du passe pour moi, j'aimerai avoir c++14 histoire de me lacher avec des lambda!
Avatar de gbdivers gbdivers - Inactif https://www.developpez.com
le 01/06/2013 à 0:47
@Klaim
Go GCC 4.9 !
Avatar de Flob90 Flob90 - Membre expert https://www.developpez.com
le 01/06/2013 à 14:16
@Klaim: En même temps la quasi totalité des compilateurs avaient décidé de ne pas implémenter les export (pour les template) en C++03, donc par défaut ils visaient pas le 100%. Mais à part ça, le reste devait être là il me semble.
Avatar de iNaKoll iNaKoll - Membre régulier https://www.developpez.com
le 02/06/2013 à 2:24
Pour les Windowsiens pauvres pêcheurs comme moi :
http://sourceforge.net/projects/ming...dows/releases/

Il n'y aura jamais eu autant d'écart entre MSVC et GCC (VS2012 vs GCC 4.8).
Même VC6 n'était pas tant que ça en retard sur la norme en son temps.
Avatar de Klaim Klaim - Membre expert https://www.developpez.com
le 02/06/2013 à 9:39
Citation Envoyé par iNaKoll  Voir le message
Pour les Windowsiens pauvres pêcheurs comme moi :
http://sourceforge.net/projects/ming...dows/releases/

Il n'y aura jamais eu autant d'écart entre MSVC et GCC (VS2012 vs GCC 4.8).
Même VC6 n'était pas tant que ça en retard sur la norme en son temps.

Heu VC6 n'a pas fournis toute la bibliotheque standard complete des le depart comme VS2012... Ils sont carrement en retard niveau language mais pas niveau bibliotheque.

Cela dis l'implementation de certaines bibliotheques est problematique dans mon experience (notemment les horloges de std::chrono qui ont une granularite d'environ 8ms...)
Avatar de Porkepix Porkepix - Membre habitué https://www.developpez.com
le 03/06/2013 à 16:04
Utilisez-vous GCC ?

Oui

Le support de C++11 de plus en plus complet sur les différents compilateurs est-il un argument susceptible de rendre plus populaire la dernière version du langage ?

Oui, mais des mentalités restent à faire bouger. Un enseignant d'université l'an dernier se bornait encore à nous demander du C ANSI (C89) en argumentant que c'est le seul dont on pouvait trouver la normal totalement accessible et gratuitement sur Internet. Je lui ai bien proposé un lien vers la norme ISO C99 avec je pense tout ce dont il pouvait avoir besoin....mais resté sans retour

Dommage, venant de la part d'un enseignant pourtant ma foi fort compétant.
Avatar de Klaim Klaim - Membre expert https://www.developpez.com
le 03/06/2013 à 16:08
Cela dis:

1. Aucun visual studio n'est compatible c99, et officiellement ca va rester comme ca longtemps;
2. Ni C++98/03 ni C++11 ne sont base sur C99;
Avatar de FelipeVervena FelipeVervena - En attente de confirmation mail https://www.developpez.com
le 04/06/2013 à 16:42
Excellent compilateur. Je l'utilise très souvent en particulier avec gedit ou Anjuta ou alors en ligne de commade par SSH avec PuttY.
Avatar de Franck.H Franck.H - Rédacteur https://www.developpez.com
le 08/06/2013 à 13:42
Je me suis même pas encore mis à C99, je suis encore à C89/C90 qui me suffisent largement Cela dit j'ai trouvé un truc qui m'intéresse dans C99 c'est de pouvoir déclarer/initialiser une variable dans une boucle for
Code : Sélectionner tout
for (int i=0; i<n; i++)
Offres d'emploi IT
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)
Architecte électronique de puissance expérimenté H/F
Safran - Ile de France - Villaroche - Réau
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique C++