• [^] # Re: ## GCC 2.96 N'existe PAS ! ##

    Posté par . En réponse à la dépêche La Mandrake 8.2 est sortie. Évalué à 4.

    au niveau de la gestion des exceptions (segfault à répétition)

    Ah, je suis sûr que tu as un testcase à envoyer. Merci.

    Je déconseille l'usage conjoint de -Ox et -fomit-frame-pointer pour du code C++ faisant intervenir des exceptions. C'est effectivement un problème connu qui est aussi présent dans gcc-3.0.4 et des fixes seraient trop complexes à mettre en oeuvre pour la série 3.0.X.

    Workarounds:
    -Ox -fno-omit-frame-pointer
    -Ox -fomit-frame-pointer -maccumulate-outgoing-args
    (avec x >= 1)

    Ce sera corrigé pour gcc-3.1. Cf. GNATS PR c++/2447 pour plus de détails: http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&d(...) . Il semble même que gcc-2.95.2 soit affecté. Cf. GNATS PR c++/144.

    BTW, de toutes façons ce problème n'existe pas sur de vraies architectures, aka non x86-based. Mais bon, je ne voudrais pas partir en troll. ;-)