> Alors à ce moment-là, pour faire un bench correct, on doit mettre -Wa,-l et -fomit-frame-pointer à GCC...
* -Wa,-l ne change rien puisqu'il n'y a qu'un seul fichier objet (pas de relocations externes). Et de toutes façons -Wa,-l ne marche certainement pas avec TI-Chess.
* -fomit-frame-pointer est activé (c'est dans le makefile de TI-Chess)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Bien sûr...
Ce que je voulais dire, c'est que pour d'autres projets, notamment ceux de moins de 32 KO, il ne faudra pas oublier de mettre -Wa,-l et -fomit-frame-pointer pour GCC...
Pollux n'a malheureusement pas répondu à:
"Donne exactement les options de compilation que tu utilises pour chacun des deux compilateurs, aussi."...
Quant au plus petit (TI-89, anglais, optimisation du linker), c'est un 89z de 49541 octets.
Moi, j'ai la 0.94 SP4, pour les tests sans optimisation du linker la version de TIGCCLIB qui va avec, pour les tests avec optimisation du linker celle livrée avec ld-tigcc, et comme toi j'ai GCC 3.3-tigcc-pre13.
On ne peut pas le faire parce que ça invaliderait toutes les références PC-relatives.
Bien sûr, mais c'est dommage de mettre un nop pour presque rien...
Cela dit, il faut voir le bon côté des choses: --optimize-code sauve quand même 4 * le nombre de relocations supprimées par le passage xxx.l -> pc-relatif...
> Je n'ai pas eu de problèmes avec ça... L'exécutable que j'ai compilé tourne.
Hmm c bizarre... Et je n'arrive pas à voir l'output du préprocesseur avec -E.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
C'est corrigé dans la version la plus récente de TIGCC. Tu as une vieille bêta.
Uther Le 25/05/2003 à 11:08 Juste un truc tout con: ti-chess a un chronomètre de temps de jeu. Si tu fait 2 parties identiques tu verras bien la différence de temps entre les 2 ordinateur(a mois qu'il y ait une partie d'aléatoire?)
> Le compilateur Sierra, lui, ça ne le gene pas. Il est capable de faire plusieurs passes compilation/linker pour optimiser tout ça... comme quoi GCC c'est bien gentil mais c'est loin d'être optimal encore.
En effet, ça n'est pas optimal. N'oublie pas cependant que GCC n'est pas, à la base, fait pour des M68k; et n'oublie pas non plus que GTC < GCC (pas forcément sur ce point-là, mais sur d'autres)...
Luigi Le 26/05/2003 à 09:05 Avec un peu de patience, et les libs de Kevin et Jarode, on devrait quand meme pouvoir faire de bonnes choses rien qu'aévec AS(). C'est LE compilo qui fonctionne bien on-calc.
AS: donnons nous les moyens de programmer plus facilement
La solitude, c'est l'occasion de se poser beaucoup de questions que l'on a pas
souvent l'occasion de se poser
ce n'est pas le seul tout simplement ?
Uther Le 26/05/2003 à 17:16 Non AS(d'ailleur c'est un assembleur pas un compilo) n'est pas le seul, il y a aussi AS92(mais qui a pas mal de retard en fait)