Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GCC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 23/03/2012, 09h27   #1
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 318
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 318
Points : 19 518
Points : 19 518
Par défaut Sortie de gcc 4.7

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
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 60
Vieux 23/03/2012, 14h13   #2
Freem
Expert Confirmé
 
Homme
Développeur informatique
Inscription : décembre 2008
Messages : 777
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2008
Messages : 777
Points : 2 812
Points : 2 812
Hé ben joyeux annif' gcc!

Plutôt content d'apprendre que pas mal de nouvelles fonctionnalités de C++11 sont supportées, mais quid de la SL?

Parce que je pense que ce que l'utilisateur non expert voit le plus facilement ce sont les ajouts de la librairie (les fonctionnalités du compilateur sont tellement nombreuses...)
Quelqu'un sait par exemple s'il est possible d'utiliser des vecteur de unique_ptr ?
(ce qui n'est pas possible avec gcc-4.6 sur ma machine)
Freem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2012, 14h31   #3
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 318
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 318
Points : 19 518
Points : 19 518
Pas de problème chez moi pour utiliser les unique_ptr avec gcc 4.6.3 sous ubuntu

Code :
1
2
3
4
5
6
#include <vector>
#include <memory>
 
std::vector< std::unique_ptr<A> > va;
std::unique_ptr<A> a(new A);
va.push_back(std::move(a));
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2012, 15h23   #4
Freem
Expert Confirmé
 
Homme
Développeur informatique
Inscription : décembre 2008
Messages : 777
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2008
Messages : 777
Points : 2 812
Points : 2 812
Non en fait je viens de vérif, et c'était mon cerveau qui était dans une vieille version bêta... la mise à jour brain 2.0 stable à résolu mon problème

(ou comment se sentir, mais alors, vraiment, très, très stupide)
Freem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2012, 16h20   #5
authchir
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2010
Messages : 25
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2010
Messages : 25
Points : 32
Points : 32
Est-ce que quelqu'un sait si les regex sont enfin supportées avec cette version de GCC?

Aussi, est-ce que quelqu'un sait pourquoi elles ne sont toujours pas arrivées sachant qu'il y a une implémentation librement distribuée avec Boost.Regex. Ne pourraient-ils pas se contenter de la copier si ils ne veulent pas en développer une eux même.
authchir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2012, 23h23   #6
minnesota
Membre Expert
 
Inscription : avril 2010
Messages : 1 234
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 1 234
Points : 1 603
Points : 1 603
Salut,

Ce que tu demandes c'est inhérent à la lib, sauf erreur, encore en tr1 et effectivement on peut dire que question lenteur on ne peut faire mieux. Je sais pas si c'est implémenté dans la Libstd, faudrait voir, mais chez Dinkum, c'est sûr, par contre, c'est un peu dommage que PJ Plauger ne propose une version "libre" pour gcc de son excellente SL.

P.-S.: Est-ce qu'il y en a ici qui utilisent Comeau ?
__________________
.
NTMaxTools
....Bibliothèque de scripts utilitaires batch pour Windows (Command Line Routines)
....Tout n'est pas public ou publié encore... et mon téléchargement montre que le compteur des Downloads n'est pas à jour...
minnesota est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h41.


 
 
 
 
Partenaires

Hébergement Web