squale92 :
Kevin> je viens de tester la pre18 sur la nouvelle version de KII (arf, j'ai un peu trainé entre le moment où je l'ai dl et le moment où je l'ai essayée)
j'ai un warning que je n'avais pas avec la 0.94 sp 3 ou 4 je sais pas trop :
SetIntVec(AUTO_INT_1, DUMMY_HANDLER); // Sous TIGCC pre18, ceci génére un warning "Deferencing type-punned pointer will break strict-aliasing rules" (warning qui disparait si on utilise -fno-strict-aliasing... mais utiliser cette option augmente la taille du programme (dans les 400 octets en plus, sur en gros 31ko de programme, du moins en -O2))
(en esperant que je n'ai pas une paire de versions de retard
)
Non, on en est bien à la pre18.
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