Sortie d'une version majeure de GCC qui en est à sa version 3.4.0. Au menu de nombreuses optimisations permettant des augmentations de performance (l'annonce parle de 7,5% à 11% de gain sur plate-forme i386 selon les options d'optimisation).
La liste des changements signale également la suppression des options qui avaient été marquées obsolètes dans la version 3.3.x ou encore des problèmes de compatibilité binaire pour les plateformes SPARC ou MIPS.
La liste des changements signale également la suppression des options qui avaient été marquées obsolètes dans la version 3.3.x ou encore des problèmes de compatibilité binaire pour les plateformes SPARC ou MIPS.
GCC (1636 hits)
Changements (1301 hits)
Liste des miroirs (477 hits)
Obsolète (533 hits)
Liste des corrections (514 hits)
> Lire la dépêche (136 commentaires, moyenne: 1,8).
Vous avez demandé le commentaire #396722.




Re: Sortie de GCC 3.4.0
Avant la libstdc++-v3 (libstdc++-3)
GCC 2.95.x <-> libstdc++-3
Après la libstdc++-v3
GCC 3.0.x <-> libstdc++.so.3
GCC 3.1.x <-> libstdc++.so.4
GCC 3.2.x et 3.3.x <-> libstdc++.so.5
GCC 3.4.x <-> libstdc++.so.6
Les changements d'ABI nécessitent de recompiler toutes les parties C++ avec un même compilo.
[^]Re: Sortie de GCC 3.4.0
En principe, l'ABI ne devait plus changer à partir de la 3.2.
Est-ce que ça veut dire que finalement, la 3.4 a encore cassé la compatibilité ?
[^]Re: Sortie de GCC 3.4.0
D'après la liste des changements, l'ABI n'a changé que sur les plateformes MIPS et SPARC. Pour ces plateformes seulement, la compatibilité est cassée.
[^]Re: Sortie de GCC 3.4.0
<mode Brice de Nice>
J'T'AI CASSÉ !!!!!!!!
</mode Brice de Nice>
*~*~* Buddhism Power *~*~*
[^]Re: Sortie de GCC 3.4.0
<mode Brice de Nice>
Ton commentaire est comme le H de Hawaï...
... il sert à rien!
Ah j't'ai cassé là!
</mode Brice de Nice>
[^]Re: Sortie de GCC 3.4.0
C est pas du bon XML, la!!!
< mode id="Brice de Nice" > c est mieux...
je sais, je sais... -----> [ ]
[^]Re: Sortie de GCC 3.4.0
Non pas seulement :
Vector MMX and SSE operands are now passed in registers to improve performance and match the argument passing convention used by the Intel C++ Compiler. As a result it is not possible to call functions accepting vector arguments compiled by older GCC version.
http://gcc.gnu.org/gcc-3.4/changes.html(...)
à la rubrique "IA-32/AMD64 (x86-64)"