GCC 4.9 : la feuille de route et les nouvelles fonctionnalités dévoilées
La suite de compilateurs annoncée pour 2014

Le , par Cedric Chevalier, Expert éminent sénior
La sortie de GCC 4.9 se fera très probablement en 2014. Entre temps, son équipe de développement réalise les dernières modifications pour sa future sortie. Que nous réserve GCC 4.9 ?

Officiellement, le support pour certaines anciennes plateformes est obsolète. C’est notamment le cas pour Solaris 9 qui n’est pas pris en charge par GCC 4.9.

Au rayon nouveauté, le compilateur d’Ada GNAT utilisera désormais ADA 2012 par défaut (en remplacement d’ADA 2005).

Pour le langage fortran, l’option –fno-whole-file de ligne de commande ne sera plus prise en charge par GCC 4.9. Les options –fwhole-file et -fno-whole-file par contre seront supportées. On note aussi La prise en charge de la « Finalization » pour Fortran 2003. Pour le Fortran 2008, l’option de ligne de commande –ffpe-summary= permet de personnaliser les types d’exception qui seront affichés dans les messages d’avertissements du compilateur.

GCC 4.9 offre un support pour la micro architecture Silvermont d’Intel. Pour ce faire, l’option de ligne de commande –march=slm doit être ajoutée. De plus, les processeurs RX100, RX200 et RX600 sont également pris en charge.

Une amélioration de la compatibilité pour le langage C++11, qui inclut la prise en charge des expressions régulières est au rendez-vous. En plus, la fonction std ::copy_exception n’est plus supportée par GCC 4.9. À l’avenir, std ::make_exception_ptr sera utilisée.

La fonctionnalité « AddressSanitizer » (une fonction de détection d’erreur de mémoire) sera disponible pour les architectures ARM.

Source: GCC

Et vous ?

Utilisez-vous GCC ? Que pensez-vous de la suite de compilateurs ?


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


 Poster une réponse

Avatar de gangsoleil gangsoleil - Modérateur https://www.developpez.com
le 29/10/2013 à 15:22
Citation Envoyé par Cedric Chevalier  Voir le message
Utilisez-vous GCC ? Que pensez-vous de la suite de compilateurs ?

J'utilise GCC pour compiler du C, et je pense qu'ils devraient fortement ameliorer le texte de leurs erreurs : clang est beaucoup plus precis, et il n'y a pas besoin de connaitre par coeur les erreurs pour comprendre leur signification profonde...
Avatar de renoo renoo - Membre éprouvé https://www.developpez.com
le 29/10/2013 à 18:19
Sur les commentaires je crois qu'ils travaillent activement dessus depuis que clang leur a montré que l'on pouvait faire mieux. A partir de la 4.8.0, il y a une ligne dessous avec un "^" pour montrer l'erreur.
Code : Sélectionner tout
1
2
3
4
5
 
test.C: In function ‘int foo()’: 
test.C:1:14: warning: no return statement in function returning non-void [-Wreturn-type] 
     int foo () { } 
                  ^
Ils doivent rajouter la couleur sur les diagnostics en 4.9.1.

Moi j'aimerais bien que ca compile/link plus vite en "debug" pour que le TDD soit plus fun. Je crois que clang va déjà plus vite...
Avatar de Olfredos6 Olfredos6 - Membre du Club https://www.developpez.com
le 30/10/2013 à 4:36
Utilisez-vous GCC ? Que pensez-
vous de la suite de compilateurs ?

Oui pour compiler du C sous Android 4.0.4.

C'est un assez bon compilateur mais comme dit ci-haut par les autres, ils doivent améliorer les messages d'erreur. Apart cela il ne m'a pas encore déçu
Offres d'emploi IT
RESPONSABLE WEB ANALYTICS F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur WEB PHP F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur Web FULL-STACK
VACALIANS GROUP - Languedoc Roussillon - SETE (34)

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