Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de G.C.C. 4.4.3 : Découvrez la nouvelle version de la célèbre suite de compilateurs GNU

Le , par 3DArchi

0PARTAGES

0  0 
r /> GCC 4.4.3 vient de sortir.
Retrouvez les informations sur toutes les nouveautés sur la page GCC 4.4 Release Series Changes, New Features, and Fixes.
La page d'accueil de GCC n'est pas encore mise à jour, il faut aller du côté de la page Releases : GCC Releases.
Prêts à tester cette nouvelle version ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Alp
Expert éminent sénior https://www.developpez.com
Le 22/01/2010 à 14:44
On peut noter particulièrement :


C++

Improved experimental support for the upcoming ISO C++ standard, C++0x. Including support for auto, inline namespaces, generalized initializer lists, defaulted and deleted functions, new character types, and scoped enums.
Those errors that may be downgraded to warnings to build legacy code now mention -fpermissive when -fdiagnostics-show-option is enabled.
-Wconversion now warns if the result of a static_cast to enumeral type is unspecified because the value is outside the range of the enumeral type.
-Wuninitialized now warns if a non-static reference or non-static const member appears in a class without constructors.
G++ now properly implements value-initialization, so objects with an initializer of () and an implicitly defined default constructor will be zero-initialized before the default constructor is called.

Runtime Library (libstdc++)

Improved experimental support for the upcoming ISO C++ standard, C++0x, including:
Support for <chrono>, <condition_variable>, <cstdatomic>, <forward_list>, <initializer_list>, <mutex>, <ratio>, <system_error>, and <thread>.
unique_ptr, <algorithm> additions, exception propagation, and support for the new character types in <string> and <limits>.
Existing facilities now exploit initializer lists, defaulted and deleted functions, and the newly implemented core C++0x features.
Some standard containers are more efficient together with stateful allocators, i.e., no allocator is constructed on the fly at element construction time.
Experimental support for non-standard pointer types in containers.
The long standing libstdc++/30928 has been fixed for targets running glibc 2.10 or later.
As usual, many small and larger bug fixes, in particular quite a few corner cases in <locale>.
0  0 
Avatar de dlewin
Membre averti https://www.developpez.com
Le 22/01/2010 à 16:07
merci pour cette news.
0  0 
Avatar de nouknouk
Modérateur https://www.developpez.com
Le 22/01/2010 à 16:27
Intéressant

Citation Envoyé par GCC
Improved experimental support for the upcoming ISO C++ standard, C++0x
S'il y en a qui suivent, concrètement, ça en est où cette histoire ?

Le support est-il sufisamment avancé pour devenir utilisable, ou pas encore assez pour espérer faire une appli avec ?
0  0 
Avatar de Florian Goo
Membre éclairé https://www.developpez.com
Le 22/01/2010 à 22:31
Plus d'infos sur le support de C++0x : http://gcc.gnu.org/projects/cxx0x.html
0  0 
Avatar de spidermario
Membre éprouvé https://www.developpez.com
Le 23/01/2010 à 16:51
Je dispose déjà de la version 4.4.1, et le lien fourni donne les changements 4.3 &#8594; 4.4.
Mais quels sont les changements 4.4.1 &#8594; 4.4.3 ?
0  0 
Avatar de Pouet_forever
Membre éclairé https://www.developpez.com
Le 24/01/2010 à 0:45
Sympa tout ça !
Merci pour le lien

@ spidermario : Bah c'est les évolutions de 4.4.1 -> 4.4.2 et 4.4.2 -> 4.4.3
0  0