• [^] # Re: OpenBSD utilise gcc 3.3. Les nazes.

    Posté par . En réponse au journal Fin de gcc dans les *BSD ?. Évalué à 2.

    Il y'a un truc de sur. C'est une horreur de changer de version de gcc (en particulier de 3 vers 4). L'intégration dans le système de base est difficile, de nouvelles dépendances arrivent, souvent sous GPL, et il faut réfléchir comment les intégrer à l'arbre de source. Toutefois, ce n'est pas impossible. NetBSD l'a fait (en tout cas, pour la 4.1). Mais cela a été long et pénible.

    OpenBSD doit possèder gcc 2.95 pour la même raison pour laquelle NetBSD le gardait, à savoir le port VaX.

    Le passage en version 4.x leur permettrait
    1/ de pas avoir à avoir deux gcc dans leur base systeme
    2/ les empecherait de faire du buzz (vu que SSP est de base dans gcc 4.x, OpenBSD n'apporterait plus beaucoup de plus value).

    Le passage à gcc4 permet a aussi de corriger divers "bugs" dans NetBSD (d'incorrections en tout cas).

    La série 4.x a quand même introduit un warning très chiant, celui qui dit que les variables peuvent être non initialisés, et 90% du temps il se plante. Comme les BSD utilisent -Werror, ca bloque la compilation pour un faux motif et ca oblige à faire une "fausse initialisation" pour calmer gcc.

    Sinon, je suis relativement content de gcc4. J'attend l'intégration de gcc 4.2 dans NetBSD.

    Ca n'empeche pas qu'il est intéressant de pouvoir compiler les sources avec un autre compilateur. C'est ca aussi la correction et la portabilité du code.

    M'enfin, oui la majorité des OpenBSDistes sont des gros trolleurs :) Certains de leurs objectifs sont intéressants mais ils jouent souvent plus sur le buzz et le bruit que sur ce qu'ils font vraiment. (commentaire du vendredi en avance).