Ce n'est pas uniquement le cas de gcc4, c'est toujours le cas entre chaque release majeure. Des structures plus ou moins incorrectes qui étaient tolérées dans les versions précédentes ne sont plus acceptées dans les nouvelles versions. Par exemple, il n'est pas possible de compiler openoffice.org 1.1 avec gcc 3.4, l'utilisation de gcc 3.3 ou plus ancien est obligatoire.
Et ils ne pourraient pas faire "tout de suite" une version moins tolérantes, plutôt que changer un peu à chaque release ? Il y a déjà des projets qui ne compilent qu'avec un Gcc 2.XX ou 3.XX, s'il faut encore différencier entre gcc3.XX et Gcc 4.XX, j'imagine le casse-tête pour ceux qui font des distributions.
Sans compter la compatibilité des fichiers binaires. On a beau "avoir les sources", il y a des gens qui n'ont pas envi de recompiler un logiciel pour une distribution un peu "ancienne" (terme particulièrement relatif), ni envie de mettre à jour la distribution en question.
[^] # Re: Ce n'est pas spécifique à gcc 4
Posté par Jllc . En réponse au journal De gcc3 à gcc4 : Un code plus propre ?. Évalué à 3.
Et ils ne pourraient pas faire "tout de suite" une version moins tolérantes, plutôt que changer un peu à chaque release ? Il y a déjà des projets qui ne compilent qu'avec un Gcc 2.XX ou 3.XX, s'il faut encore différencier entre gcc3.XX et Gcc 4.XX, j'imagine le casse-tête pour ceux qui font des distributions.
Sans compter la compatibilité des fichiers binaires. On a beau "avoir les sources", il y a des gens qui n'ont pas envi de recompiler un logiciel pour une distribution un peu "ancienne" (terme particulièrement relatif), ni envie de mettre à jour la distribution en question.