90

En tout cas, GTC se défend très bien. Même s'il se révélait plus lent sur un ensemble de projets, il resterait à peu près au niveau de TIGCC je pense. Il n'y aurait pas de différence catastrophique, chose qu'on pourrait attendre si c'était un compilateur "jouet" / "obsolète" / etc.
Pollux (./89) :
Euh, tu dois avoir une vieille version de GTC, tu as essayé avec celle que je t'ai envoyée ? confus.gif
Oui, et il y a des choses qui manquent, comme graph.h wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

91

euh, ben non, en tout cas chez moi ça marche très bien confus y pas de fichier graph.h dans le répertoire Include, mais #include <graph.h> est bien transformé par le compilo en #include <tigcclib.h> oui

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

92

C'est codé en dur ? Un fichier qui listerait les équivalences serait peut-être mieux, pour suivre d'éventuelles évolutions dans la structure de la bibliothèque de TIGCC ? (nouveaux headers...)
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

93

de toute façon nouveaux headers => nouvelle release => pas d'inconvénient à recompiler... si pour une autre raison quelqu'un veut rajouter un header qui redirige vers tigcclib.h, il suffit de créer un simple .h qui le fait ; à mon avis c'est plus propre que de devoir exposer/documenter/utiliser une interface spécifique à GTC smile

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

94

Pollux (./93) :
de toute façon nouveaux headers => nouvelle release
nouvelle release de GTC ? Pour la version PC le principe me paraît bon, mais pour la version embarquée le raisonnement est dangereux. Le jour où le support du SDK sera abandonné par TI (si ce n'est pas déjà le cas), il ne sera plus possible de mettre à jour GTC on calc.

Le principe d'un fichier externe, listant les headers à considérer comme faisant partie de tigcclib.h, me paraît plus juste et plus prudent. En effet, le système actuel, où les équivalences sont codées en dur, n'est pas un comportement très "standard" pour un compilateur C. Le principe le plus standard est à mon avis celui qui consisterait à avoir simplement un .h pour chaque header de la lib (le .h ne ferait alors rien d'autre qu'un "#include <tigcclib.h>").

C'est pour une question de vitesse que tu as choisi de faire comme tu fais là ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

95

Je viens de découvrir qu'il existait une version PC de GTC.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

96

Thibaut (./94) :
Le jour où le support du SDK sera abandonné par TI (si ce n'est pas déjà le cas), il ne sera plus possible de mettre à jour GTC on calc.


D'ailleurs il serait ptet temps de pousser TI a fournir les outils pour generer soit meme des app flash signé... (comme pour les 83+ et autres 84...)ok
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

97

Mais à quoi ça sert de signer des applications si tout le monde peut le faire ?
A la base, ce système a été mis en place pour empêcher n'importe qui de coder-installer n'importe quoi, non ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

98

non
Tout ce qui passe pas par le port 80, c'est de la triche.

99

./97: tout le monde ne peut pas faire des apps flashs non
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

100

C'est à dire ?
Dans le monde du coding sur Z80, TI fournit la moulinette pour signer aux personnes qui le demandent, si celles-ci semblent dignes de confiance à TI ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

101

./99 > il me semble que si, mais elles doivent être signées par TI... mais bon, c'est vrai que rien n'empêcherait de les signer soi-même, quitte à avoir un avertissement...
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

102

./101 oui tu peut mais tu as pas ce qu'il faut pour signer, alors que pour les 83/84+ ces infos on/avaient été donné que je sache
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

103

Ouais beau boulot Pollux top
Peu importe si GTC est 2% inférieur à TIGCC ou l'inverse, les résultats sur les quelques projets testés sont du même ordre de grandeur...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

104

Thibaut (./67) :
Tu rigoles ?

Non.
Les versions "stables" de TIGCC ne sont pas du tout mises à jour, et donc en général plus boguées que les bêtas. Je pense à changer la nomenclature après la 0.96 finale (faire des 0.96.0, 0.96.1, 0.96.2 etc. probablement), mais en attendant les bêtas sont ce qu'il faut utiliser.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

105

Thibaut (./69) :
Voici un premier résultat concernant la vitesse d'exécution.

Si c'est toujours avec TIGCC 0.95, tes résultats sont sans intérêt, il faut mesurer avec la 0.96 Beta 8.
Pollux (./70) :
les ROM CALLs du mode EXE_OUT sont équivalents niveau performance à ceux du mode kernel

Ah, c'est comme les KERNEL_FORMAT_ROM_CALLS de ld-tigcc alors. smile
donc c'est plus performant que OPTIMIZE_ROM_CALLS et évidemment largement plus performant que USE_FLINE_ROM_CALLS smile

... mais aussi plus gros que tous les deux.
vince (./79) :

Joli troll... roll
Thibaut (./87) :
La conséquence de cette non spécialisation, c'est que le code produit est plus gros.

Avec le GCC 3 obsolète que tu as testé. Réessaie avec un GCC 4 (TIGCC 0.96 Beta 8)!
D'ailleurs, si on compare uniquement les codes objets générés par TIGCC et par GTC, GTC devance encore plus clairement TIGCC.

Idem, réessaie avec la 0.96 Beta 8.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

106

(Beta 8 qui et obsolète je te ferais remarquer)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

107

Pourquoi tu continues à recommander la 0.95 sur ton site alors que tu dis ici que les versions inofficielles sont meilleures ?
Y'a un truc pas logique là.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

108

Il peut utiliser le CVS HEAD aussi hein. wink Mais ça ne devrait pas changer tellement de trucs du côté taille, ce sont avant tous des corrections pour des bogues qui ne se produisent pas souvent.

La 0.95 date de 2004 et utilise un GCC 3, c'est ridicule d'utiliser ça comme la mesure de la qualité d'optimisation de TIGCC!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

109

Thibaut (./107) :
Pourquoi tu continues à recommander la 0.95 sur ton site alors que tu dis ici que les versions inofficielles sont meilleures ?Y'a un truc pas logique là.

Parce que ce truc est écrit sur le site depuis des années et n'a pas été changé?

À l'époque, j'ai demandé à Sebastian pourquoi cette formulation et il a dit que c'est parce que les versions officielles sont censées être uploadées dans l'archive principale de ticalc.org et qu'il n'avait pas envie de le faire pour chaque bêta. grin (Cela dit, je pense que c'est bien ce que je vais faire après la 0.96, je vais faire des 0.96.1 etc. et les uploader toutes sur ticalc.org.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

110

Pour ceux que ça intéresse, le plan est de sortir la 0.96 Beta 9 (dernière bêta), puis peu après la 0.96 officielle, et après passer sur des versions 0.96.1 etc. et/ou 0.97 etc. en vue d'une 1.00 avec KTIGCC 2.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

111

112

Le compilateur GTC est-il mauvais ?
non
Tout ce qui passe pas par le port 80, c'est de la triche.

113

Bah, il est meilleur que le tien, c'est sûr. hehe
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

114

Thibaut (./94) :
nouvelle release de GTC ? Pour la version PC le principe me paraît bon, mais pour la version embarquée le raisonnement est dangereux. Le jour où le support du SDK sera abandonné par TI (si ce n'est pas déjà le cas), il ne sera plus possible de mettre à jour GTC on calc.

Le jour où le support sera abandonné, il y aura des problèmes bien plus gênants que de devoir créer à la main un éventuel nouveau .h synonyme de tigcclib.h ! Et puis bon l'arrêt du support n'empêcherait pas les mises à jour, seulement il faudra utiliser un AMS patché plutôt que celui d'origine...
C'est pour une question de vitesse que tu as choisi de faire comme tu fais là ?

C'est juste histoire de pas se retrouver avec des tonnes de fichiers inutiles sur la calc... (c'est plus une question de bloat que de vitesse de compilation)
Kevin Kofler (./105) :
donc c'est plus performant que OPTIMIZE_ROM_CALLS et évidemment largement plus performant que USE_FLINE_ROM_CALLS smile
... mais aussi plus gros que tous les deux.

Non, c'est seulement un peu plus gros que USE_FLINE_ROM_CALLS (mais sachant que USE_FLINE_ROM_CALLS est ultra-lent...)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

115

Pollux (./114) :
Et puis bon l'arrêt du support n'empêcherait pas les mises à jour, seulement il faudra utiliser un AMS patché plutôt que celui d'origine...

Tu sais faire un patch pour contourner la vérification des signatures? Du coup ça m'intéresse. smile
Kevin Kofler (./105) :
donc c'est plus performant que OPTIMIZE_ROM_CALLS et évidemment largement plus performant que USE_FLINE_ROM_CALLS smile
... mais aussi plus gros que tous les deux.
Non, c'est seulement un peu plus gros que USE_FLINE_ROM_CALLS (mais sachant que USE_FLINE_ROM_CALLS est ultra-lent...)

Alors il faudra que tu m'expliques le format utilisé...

Moi, pour un ROM_CALL relogé, je compte un jsr + le placeholder pour l'adresse absolue (6 octets), plus l'information de relogement. Et je ne vois pas comment faire aussi rapide que ça en moins de place.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

116

117

strcat, strcpy, memcpy, etc, ne sont pas des appels en ROM ? Ce sont des fonctions souvent appelées, parfois dans des endroits critiques.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

118

onur (./112) :
Le compilateur GTC est-il mauvais ?
non
Kevin Kofler (./113) :
Bah, il est meilleur que le tien, c'est sûr. hehe
J'aimerais bien voir ton compilateur à toi, Kevin wink Tu nous as dit que tu en avais programmé un...
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

119

Kevin Kofler (./105) :
vince (./79) :

Joli troll... roll


Ca veut donc dire qu'on peut compter sur toi pour arrêter ta guéguerre stérile ? Si c'est le cas, bonne nouvelle !
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

120