GCC 3.2

Posté par  . Modéré par Pascal Terjan.
Étiquettes :
0
14
août
2002
GNU
GCC 3.2 est apparemment enfin prêt. Il n'est pas encore disponible sur ftp mais ça ne devrait pas tarder. En effet dans la dernière version du ChangeLog sur CVS on peu voir les lignes suivantes :


2002-08-14 Release Manager

* GCC 3.2 Released.


Cette version est basée sur GCC 3.1 et a donc tous les changements de la série 3.1. GCC 3.2 a en plus des corrections de l'ABI C++ ce qui fait que le compilateur C++ génère du code incompatible avec les compilateurs C++ des versions de GCC précédentes, GCC 3.1 et GCC 3.1.1 comprises. Maintenant il n'y a plus de différence connue entre l'ABI C++ implémentée dans GCC et dans le standard. Cette ABI est désormais stable et ne devrait plus changer dans les prochaines version.

Pour plus d'informations, allez voir sur la page des changements de GCC 3.2.

Aller plus loin

  • # Et les distrib?

    Posté par  . Évalué à 10.

    Il me semble que plusieurs distrib (mandrake, redhat, qui d'autre?) sont récement passées à gcc 3.1, vont-ils passer directement au 3.2 ou sortir leur prochaine version stable avec le 3.1 pour passer au 3.2 dès la suivante?
    • [^] # Re: Et les distrib?

      Posté par  (site web personnel) . Évalué à 10.

      En ce qui concerne mandrake et gentoo les deux ont prévu gcc 3.2 pour leur prochaine version. Les beta actuelles étaient en gcc branche 3.2 du 26/07/2002 aussi bien chez Mandrake que chez Gentoo.

      Je me demande meme s'ils n'ont pas attendu pour la Gentoo 1.4 que gcc 3.2 soit sorti.
      • [^] # Re: Et les distrib?

        Posté par  (site web personnel) . Évalué à 0.

        Je me demande meme s'ils n'ont pas attendu pour la Gentoo 1.4 que gcc 3.2 soit sorti.

        Effectivement, ils ont attendu. gentoo 1.4, me voilà !
    • [^] # Re: Et les distrib?

      Posté par  . Évalué à 10.

      Redhat attendait GCC 3.2 pour livrer leur prochaine distrib (qui, du coup, ne sera pas la 7.4).
    • [^] # Re: Et les distrib?

      Posté par  (site web personnel) . Évalué à -2.

      Je suis sous Mandrake Cooker, et la mise à jour de ce matin m'a ammené gcc3.2 !
      Ainsi que la totalité entière des rpms de la distrib recompilés avec gcc3.2..... Vive rsync et l'ADSL !
  • # Gentoo 1.4 ne vas pas tarder :-)

    Posté par  . Évalué à 9.

    La sortie de GCC 3.2 signifie donc que Gentoo 1.4 va sortir :-)

    Le seul problème est la migration de Gentoo<=1.2 vers 1.4, autrement dit un passage GCC 2.95.3 à GCC 3.2 d'où incompatibilités binaires. Visiblement le changement ne se fait pas sans soucis :-/
  • # Oué \o/

    Posté par  (site web personnel) . Évalué à 10.

    Maintenant qu'ils ont fini de reconstruire leur ABI C++, ils vont enfin avoir le temps de faire le bridge Objective C - C++ ... A nous Chimera ! :)
  • # Fausse alerte ?

    Posté par  (site web personnel) . Évalué à 10.

    Sur les mailing lists de gcc, on continue de trouver des problèmes dans l'implémentation de l'ABI¹. gcc 3.2 va-t-il sortir quand même, ou ses auteurs vont-ils être sages et le repousser encore un peu ?

    ¹ cf. http://gcc.gnu.org/ml/gcc/2002-08/msg00873.html(...)
  • # Questions

    Posté par  (site web personnel) . Évalué à 10.

    (Plutot bateau)

    Mais c'est quoi les changements/avantages pour le user ?
    Et pour le développeur ?

    C'est pas du tout ironique, j'ai pas du tout suivi l'évolution des compilos GCC et je me demande donc ce que ca change :)
    • [^] # Re: Questions

      Posté par  . Évalué à 4.

      Plus de compatibilité entre les softs et lib.
      En gros tu n'auras plus besoins de recompiler toutes
      tes lib a chaque changement de compilo.
      Mais ce n'est peut être que théorique, un standard
      est amené à évoluer. Donc on aura moin souvent
      besoin de tout recompiler sembe plus juste.
  • # C++ ABI

    Posté par  (site web personnel) . Évalué à -3.

    > Maintenant il n'y a plus de différence connue
    > entre l'ABI C++ implémentée dans GCC et dans le
    > standard.

    c'est quoi le "standard" ? est-ce que ça veut dire que ç'est compatible avec gcc 2.95 ???
    • [^] # Re: C++ ABI

      Posté par  . Évalué à 4.

      Non, justement, puisque gcc 2.95 n'implémentait pas tout le standard.
  • # Juste une question...

    Posté par  (site web personnel) . Évalué à 4.

    Le gain de performance global entre gcc 2.95.3 et gcc 3.2 est de quel ordre ?

    Ya des liens ?
    • [^] # Re: Juste une question...

      Posté par  . Évalué à 2.

      en gain je pourrais pas dire mais
      pour kde on sent nettement la difference
    • [^] # Re: Juste une question...

      Posté par  . Évalué à 6.

      Selon le site de gcc :

      " SPEC2000 and SPEC95 benchmark suites are now used daily to monitor performance of the generated code.According to the SPECInt2000 results on an AMD Athlon CPU, the code generated by GCC 3.1 is 6% faster on the average (8.2% faster with profile feedback) compared to GCC 3.0. The code produced by GCC 3.0 is about 2.1% faster compared to 2.95.3. Tests were done using the -O2 -march=athlon command-line options."
      Source : http://gcc.gnu.org/gcc-3.1/changes.html(...)

      Concernant KDE, l'accéleration est surtout due à une amélioration des performance du compilateur C++ (pre-linkage ).

      A+
  • # GCC 3.2 est sorti

    Posté par  (site web personnel) . Évalué à 1.

    Et cette fois, c'est officiel. Au passage, la discussion Slashdot correspondante est d'un niveau assez correct : http://developers.slashdot.org/article.pl?sid=02/08/15/166222(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.