OVH Cloud OVH Cloud

gcc 3.2.3 ou gcc 3.3.1

4 réponses
Avatar
Anthony
Bonsoir,

Je voudrais savoir quelle version de gcc vous me conseiller ?
Je suppose que la 3.3.1 n'est pas tout a fait stable (3 est un chiffre
impaire <=> instable ?)

Merci pour vos conseils

++

Anthony

4 réponses

Avatar
Richard Delorme

Bonsoir,

Je voudrais savoir quelle version de gcc vous me conseiller ?
Je suppose que la 3.3.1 n'est pas tout a fait stable (3 est un chiffre
impaire <=> instable ?)


Non non, la version 3.3.1 est stable. Dans gcc, le changement d'un numéro de
version, par exemple de 3.2 à 3.3 s'accompagnent de nouveautés importantes
qui peuvent parfois apporter un peu d'instabilité. L'évolution du dernier
chiffre, par exemple, 3.2.2 -> 3.2.3, témoigne des mises à jour se
contentant de corriger des bugs, mais n'apportant rien de révolutionnaire.
Pour plus de détails : http://gcc.gnu.org/develop.html

Personnellement, il me semble que la version 3.3.1 compile un chouia plus
vite et supporte un peu mieux les standards récents, mais la qualité, je
veux dire l'optimisation, du code produit est à peu près équivalente. Bref,
s'il y a des changements sans doute importants en interne¹, il n'y a rien
de spectaculaire pour un utilisateur lambda comme moi.

¹ Le truc le plus notable est le support de l'opteron et de l'athlon-64.
Dans ce cas, il faut évidemment choisir gcc 3.3.1. Sinon sur une machine
vieillote 32 bits, je ne pense pas que ce soit important.

--
Richard

Avatar
Qing Liu
"Anthony" writes:

Bonsoir,


Bonsoir,

Je voudrais savoir quelle version de gcc vous me conseiller ?
Je suppose que la 3.3.1 n'est pas tout a fait stable (3 est un chiffre
impaire <=> instable ?)


ça ne suit pas la même logique que les versions du noyau.
Mais pour la stabilité, j'aurais tendance à prendre une
version ancienne, la 3.2.3 donc. Cela dit, je n'ai jamais
suivi les développements de gcc...

--
Liu

Avatar
J. Mayer
On Fri, 03 Oct 2003 21:49:36 +0200, Qing Liu wrote:

"Anthony" writes:

Bonsoir,


Bonsoir,

Je voudrais savoir quelle version de gcc vous me conseiller ?
Je suppose que la 3.3.1 n'est pas tout a fait stable (3 est un chiffre
impaire <=> instable ?)


ça ne suit pas la même logique que les versions du noyau.
Mais pour la stabilité, j'aurais tendance à prendre une
version ancienne, la 3.2.3 donc. Cela dit, je n'ai jamais
suivi les développements de gcc...


Les versions 3.2 de gcc sont notoirement buggées, de façon assez
subtiles. J'ai eu des problèmes "pervers" avec certains programmes
que je n'ai compris qu'en désassemblant le code produit (sur PPC
et ix86). Avec gcc 3.3, ces problèmes ont semble-t-il été corrigé.
En bref, pour les curieux, c'étaient des problèmes de dépendance
entre les registres entre le code en assembleur inline et le code
en C...


Avatar
William
On Fri, 03 Oct 2003 20:49:10 +0200, Anthony wrote:

Bonsoir,

Je voudrais savoir quelle version de gcc vous me conseiller ? Je suppose
que la 3.3.1 n'est pas tout a fait stable (3 est un chiffre impaire <=>
instable ?)


la 2.95.4, celle préconisé pou compilé les noyaux, mais les versions 3.2
marchent bien d'après le site officiel ... mais bon par habitude une 2.9x

--
William.