190Fermer192
Kevin KoflerLe 08/09/2003 à 22:36
Ximoon :
J'ai compilé Seven Tiles avec gcc 3.3 et je gagne environ 200 octets sur 7300 à l'origine. Par contre ça me rajoutait un warning "dereferencing type-pointer will break strict-aliasing rules" au moment du détournement des vecteurs d'AInts que GCC 3.1 ne me mettait pas, m'enfin c'est pas la mort smile.

Argh, je vais piquer une crise... sad
Kevin Kofler
(./178):
Pour le warning, ça a été dit et redit, ici comme sur le forum de la TICT: C'est un problème des headers de TIGCC 0.94. Le problème existe avec tout GCC 3.x (même si GCC 3.3 est le premier à le reconnaître et t'en avertir), mais la seule correction à la fois simple et propre nécessite GCC 3.3.

Pour une explication détaillée du problème, les méthodes de correction possibles, et le patch à appliquer pour la meilleure méthode de correction, cf.:
http://pub26.ezboard.com/ftichessteamhqfrm10.showMessageRange?topicID=86.topic&start=2&stop=3


J'attends vivement TIGCC 0.95 bêta 1 qui viendra avec des headers à jour!