60

Microbug: a-t-on quand même le droit de continuer à discuter de GTC ici, ou doit-on créer un autre topic ailleurs (je ne sais pas où ça serait le mieux, par exemple...) ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

61

bah fait un topic dessus et vu que c un compilateur C ...

62

Il y a déjà mon topic dans la partie C du forum. Mais tout ce qu'on dit ici a déjà été dit là-bas. On tourne en rond.


> mais il y a une chose que tu dis sur notre forum, et que je ne tolère pas...

Mais vu qu'on est pas mal à le penser, c'est que ça doit être un peu vrai. Alors on s'en fout que tu tolères ou pas.


> D'où sors-tu que nous allons faire ça

Ca correspond à votre attitude. Vous avez bien lancé une propagande contre Xlib parcequ'elle ne vous convenait pas, vous avez bien l'intention de présenter GTC négativement, vous n'avez pas dit au gars qui avait trouvé un soi-disant bug dans Einstein de me prévenir, quand un newbie demande de l'aide pour programmer vous liu faites bien comprendre qu'il doit utiliser le nostub, quand il demande des programmes vous lui parlez de ceux de la TICT uniquement en les présentant comme si c'était le top, etc....
Ne me fais pas croire que vous allez parler exceptionnellement de la concurence dans ExtGraph roll


> Grossièreté...

Mon pauvre chou, tu as raison c'est choquant triroll J'ai fais exprès. Je savais que tu réagirais, et toi seul, connaissant ta tendance bourgeoise tongue


> on a déjà expliqué POURQUOI on ne voulait pas de PreOS...

Ce n'est pas une rasion pour se sentir en droit de dire à la communauté mondiale que cet OS est à boycotter. Vous avez fait ça pour Xlib qui ne vous plaisait pas, alors on s'attend à la même chose.


> Pour moi, il est normal, et c'est même la moindre des choses, qu'il génère du code meilleur qu'un compilo qui n'est pas fait exclusivement pour un M68k...

Tu oublies les contraites de la plateforme ! Par rapport à ces contraintes, il est très performant. On aurait pu s'attendre à pire.
C'est bon, t'as compris maintenant ?
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.

63

Tiens en fait je viens de me rendre compte que c'était le PPG d'une vieille version de GTC... La dernière fait 6423 octets smile (au lieu de 6514)

XDanger :
> pleins de patchs ajoutés d'office au code que seuls les connaisseurs peuvent désactiver Faux, il suffit de savoir lire la doc...

Cela dit, Thibaut n'a pas tort vu la façon dont la taille du stub inclus par défaut a augmenté avec le temps...
OK, mais pourquoi donnes-tu la taille du PPG et pas la taille du code non compressé (c'est bien ce que tu as écrit) ?

Parce que TI-Mahjongg était distribué au format PPG, tout simplement. Je crois que dans ce cas précis GTC reste toujours plus efficace en non compressé (mais la différence est moins flagrante qu'en PPG).
Si j'ai compris un tant soit peu quelque chose au principe de la compression, c'est justement de compresser les séquences redondantes... Alors, je ne vois que deux possibilités:
* ou bien GTC génère du code très nettement plus petit que celui que génère GCC (TIGCC), probablement de plus de 10%, qui même moins compressible, sera plus petit une fois compressé (et ça, je ne peux pas le vérifier); * ou bien il y a plus de redondance dans ton code...

lol smile En fait ça dépend beaucoup des progs, GTC n'est pas "plus redondant" ou "moins redondant" que TIGCC, c'est variable. D'ailleurs à mon avis la capacité d'un compilo à choisir entre deux séquences de code équivalentes (en taille et en vitesse), l'une plus redondante, l'autre moins, est une qualité pour le compilo... Perso quand je programme en ASM pour un prog qui doit être compressé, je fais attention, s'il y a des formes équivalentes, à choisir les plus redondantes...
> Je ne parle même pas du support des kernels nouvelle génération (euh du kernel nouvelle génération plutôt), que vous refusez obstinément. D'une, je ne suis pas membre de la TIGCC Team (malgré ce que certains ânes rabâchent, allez savoir pourquoi, peut-être PARFOIS, pas toujours, pour cacher leur manque d'arguments). Ca n'est donc pas à moi de décider ça. De deux, on a déjà expliqué POURQUOI on ne voulait pas de PreOS...

Ca ne s'adressait pas à toi en particulier smile
Ensuite, si j'ai bien compris la seule raison de ne pas vouloir de PreOS est qu'il est backwards-compatible avec les anciens kernels et que de donc vous ne voulez pas ajouter les fonctions de PreOS non inclues dans les anciens kernels? C'est complètement bidon comme argument triso Si un programmeur veut faire un prog pour PreOS (et uniquement PreOS), il devrait en avoir le droit! D'ailleurs rien que le fait d'avoir une gestion de la version des libs devrait être une motivation suffisante pour que qqun qui programme en mode kernel se mette à programmer uniquement pour PreOS.
> mais il ne faut pas oublier que GCC subit des beta-tests gigantesques (comparez le nombre d'utilisateurs de GCC au nombre de possesseurs d'une TI-68k), chose qu'on ne peut pas se permettre de faire dans le monde restreint de la communauté TI Certes, mais on peut faire un bêta-test public, au moins à partir d'un certain point, plutôt qu'un bêta-test privé. Ca sera beaucoup moins restreint...

Et alors? Ca ne change rien au fait qu'il y a bcp moins d'utilisateurs de TIGCC que de GCC, et si GCC ne devait compter que sur les beta-tests de TIGCC, il serait encore extrêmement buggé...


nitro>
En même temps c'est plutôt compréhensible que les dév de GCC soient suffisamment méfiants pour ne pas accepter directement des contributions de n'importe qui, sinon ce serait un peu la fête du slip...

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

64

Pollux
: En même temps c'est plutôt compréhensible que les dév de GCC soient suffisamment méfiants pour ne pas accepter directement des contributions de n'importe qui, sinon ce serait un peu la fête du slip...

Oui tout a fait, c'est pour ça que le système est toujours en place, même si il ne plait à personne. grin
So much code to write, so little time.

65

Thibaut
: Comme tu es comique. On compare GTC à TIGCC. Donc, si tu veux argumenter que TIGCC est plus ouvert que GTC, il faut citer aussi les inconvénients de TIGCC à ce sujet. Je t'aide : projet de faire passer le "concurrent" pour une merde à sa sortie (propagande d'idées personnelles),

C'est faux.
histoire Xlib+DLL,

= Histoire J.S. qui ne lit pas ou ignore la documentation.
pleins de patchs ajoutés d'office au code que seuls les connaisseurs peuvent désactiver,

C'est faux.
propagande pour le mode nostub,

Ce n'est pas de la propagande.
intégration de ExtGraph sans préciser dans la doc qu'il existe d'autres bibliothèques plus rapides ou spécialisées,

On n'a jamais dit qu'on fera ça!
Pollux
: D'autant plus que, comme je l'ai déjà dit, le nouvel allocateur de registre et le nouveau linker vont rendre GTC encore bien plus efficace...

* GCC 3.4 aura aussi un nouvel allocateur de registres.
* TIGCC 0.95 aura aussi un nouveau linker.
smile
C'est parfaitement clair que GTC n'est pas ouvert, je le clame haut et fort. Mais : - primo on ne peut pas franchement dire que TIGCC soit ouvert - il n'y a qu'à voir TIGCC 0.95, projet gardé totalement secret depuis des mois,

Tu as déjà GCC 3.3. Le linker est encore en développement intense. Il sortira en septembre (ou octobre si les choses vont mal).
ou encore ExtGraph, qui va être intégré à TI-GCC Lib (je vous vois déjà d'ici dire aux newbies : "si tu veux une lib graphique, utilise ExtGraph, tu n'as rien de compliqué à installer, contrairement aux autres libs" - ou, plus probablement encore, comme TIGCC documentera ces fonctions et ne parlera pas des autres libs graphiques, les newbies n'auront pas même l'idée qu'il puisse y avoir d'autres fonctions d'affichage de sprites que FastSprite<...>).

Et alors?
Je ne parle même pas du support des kernels nouvelle génération (euh du kernel nouvelle génération plutôt tongue)

Les relogements compressés ("kernel v6") sont déjà implémentés dans le linker!
nitro
:
XDanger :
> GCC est à sources et bêta-test et contributions publiques
>Je pense que tu veux parler de TIGCC, pas GCC. Non, ça n'était pas ce que je voulais dire. Je voulais bien parler de GCC (qui n'est pas si facile que ça à modifier, certes, mais c'est possible). Mais tu as raison, TIGCC est à contributions publiques lui aussi.

Je pense que tu n'as pas compris ce que je voulais dire. Même si quelqu'un a les compétences nécessaires (par exemple Kevin), il n'est pas possible de contribuer un patch à GCC sans passer par une procédure administrative et technique que bien peu de gens sont près à faire. C'est pour ça que toutes les améliorations du compilateur qu'on trouve dans TIGCC, ceux qui utilisent un m68k-coff-gcc officiel ne les ont pas. Ceci n'est pas une spécificité de TIGCC, c'est pareil pour un certain nombre de forks sur lesquels je suis tombé il y a quelques années, notamment pour Amiga, PalmOS et uCLinux. C'est l'un des gros problèmes de GCC en tant que logiciel libre, déploré par les mainteneurs eux-mêmes.
Maintenant tu va me dire : TIGCC est open-source, les patchs de Kevin sont disponibles, ceux qui les veulent dans gcc n'ont qu'à les porter. Certes, sauf que ces patches sont écrits de manière à faire marcher juste ce qui doit marcher, et tant pis si ça break les autres plateformes puisqu'elles ne servent pas dans TIGCC de toute façon. Du coup, ces patches ne pourront jamais être inclus dans gcc. Pas de chance.
Des fois j'ai l'impression que l'open-source ne marche que dans un sens grin

En effet, pratiquement tous les portages 68k sont maintenues en dehors du CVS GCC, et j'ai pas mal de patches encore à merger d'un peu partout. Mais ça ne m'empêche pas de travailler. smile
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é

66

derniere avertissement, ce débat n'a pas sa place ici

67

je pense que l'auteur du topic a eu sa réponse [et en plus il n'a pas posté depuis la moitié de la page 1], donc est-ce qu'on peut continuer, Monsieur l'Administrateur?

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

68

Oui, j'aimerais bien répondre aux quelques réponses de Kevin pleines de mauvaise foi.
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.

69

il y a déja un autre topic ou vous avez parlez de ca. utilisez le mais ne polluez pas TOUT les topic du forum

70

Tu as raison smile
On ferait même bien de déménager dans Coups de Gueule pour alléger l'ambiance générale du forum...
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.

71

[mode relou=ON]
Ce n'est pas de la pollution puisque le topic est abandonné tongue
[mode relou=OFF]

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

72

pfff grin
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.

73

oué, c une desaffectation cheeky
du recyclage de topic !
bref c très bien triso


logo1.jpg

74

Les cyber-écologistes : JS Thibaut nitro godzil Vark nEUrOO XDanger Kevin
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.