1

Sebastian Reichelt vient d'annoncer dans ce message la nouvelle bêta de TIGCC qui vient de sortir il y a 1 heure environ. Voici une traduction de son message:

"Allez voir sur tigcc.ticalc.org et téléchargez la nouvelle version de TIGCC. Mais attention: comme il y avait tellement de changements internes, il est probable que quelque chose se soit cassé.

Je ne peux négliger de mentionner que les vrais remerciements pour cette version vont à Kevin Kofler. Et enfin, je voudrais remercier Gereon Kindler pour la nouvelle image d'introduction, et pour être aussi patiente avec moi. ;-)"


Je voulais juste rajouter que cette version comporte enfin le passage par registres, tellement attendu. Il y a 3 manières de l'utiliser:
- manuelle: void function(register int toto asm("d0"), register void *foobar asm("a0") (le mot-clé register étant facultatif)
- semi-automatique: void function(int toto, void *foobar) __attribute__((__regparm__(4))); (passe automatiquement toto, un scalaire, en d0 et foobar, un pointeur, en a0)
- automatique, par le paramètre -mregparm ou -mregparm=4. -mregparm revient à -mregparm=2.

Sinon, il y a aussi les ROM_CALLs par ligne 1111 (en option évidemment), les numéros de version des librairies, GCC 3.0.4 et d'autres nouveautés. Allez voir sur le site pour plus d'informations.
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é

2

on doit entendre quoi par cassé ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

3

Qu'il pourrait y avoir des programmes qui ne sont plus compilés correctement. Si ça vous arrive, mailez-nous immédiatement pour qu'on corrige le problème.
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é

4

cool dans 4 semaine je la teste smile
j'espere que le passage par registre sont enfin supporter sans trop de perte de cycles...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

5

Merde j'ai plus d'excuses pour pas telecharger Tigcc, la sad
Trop cool sinon wink

6

LOL. Le systeme de Line emulator 1111 pour les rom calls ne marchent qu'en mode kernel wink

7

Il marche aussi en _nostub, mais il faut préciser -fno-function-cse.

Et malheureusement GCC 3.0.3 et 3.0.4 semblent avoir introduit plutôt que corrigé des bogues. sad Le bogue avec -funroll-loops semble avoir été introduit dans GCC 3.0.3.
[edit]Edité par Kevin Kofler le 25-02-2002 à 12:54:50[/edit]
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é

8

Revenait a un Gcc 3.0.2 alors ? Gcc est deja bien assez complet, je pense.

9

Kevin > tu as encore mon mail avec mon prog ? essaie de le recompiler... Marche pas chez moi...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

10

Tu as changé le nom d'un de tes 2 fichiers source comme je t'ai dit?
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é

11

oui, je l'ai renommé en Kar_asm.asm. Il se compilait correctement avant.
Je sens que je vais repasser à la 0.93, faut que je finisse ce prog cette semaine...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

12

C'est la fonction DialogNew qui pose problème. Remarque qu'elle est dans notre liste de fonctions encore à tester.
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é

13

Dans dialogs.h (dans le répertoire Include/C), remplace:
#define DialogNew _rom_call(unsigned short,(short,short,DialogNew_t,34)
par:
#define DialogNew _rom_call(unsigned short,(short,short,DialogNew_t),34)

J'ai signalé ça à Sebastian.
[edit]Edité par Kevin Kofler le 25-02-2002 à 14:04:16[/edit]
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é

14

ça marche, merci
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

15

Au fait, merci Kevin pour cette version smile

16

va falloir que je dl ça...
voyons... combien de disquettes ça va me prendre ?
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

17

hihi Zip100 powa grin

18

WinRar Powa... j'ai rien de plus puissant à disposition...

(le pire que j'ai fait, c'est un fichier à découper en... 15 disquettes...)

SInon, passages par registres powa !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

19

'vais voir ... oui
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

20

ah non je vais devoir upgrader mon TI-GCC 0.7 mad t'abuses Kevin wink (just kidding, c cool, mais j'espère que c pas trop incompatible avec TI-GCC 0.7 smile)

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

21

0.7??? C'est totalement dépassé! Il y a de nombreux changements internes entretemps, donc il risque d'y avoir des petits problèmes. Pas trop, j'espère quand-même.
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é

22

Que veux-tu ? on garde les versions qui fonctionnent tres bien grin

23

il y a des erreurs de relocation... j'ai un plantage dans mon programme lors de l'appel à une routine C dans un autre programme, et à la place de sauter à la routine, il saute à l'adresse $274, en plein milieu de rien du tout...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

24

void function(register int toto asm("d0"), register void *foobar asm("a0") (le mot-clé register étant facultatif)

apres l'execution de cette fonction foobar = a0 et tot = d0
est équivaut à:
func_test (int var_d0 asm("d0"), void *foobar asm("a0")) {
asm("move.w #959,%d0);
asm("move.l #$4c00,a0);
}
BURNING FIRE

25

bof se serait bien que tu donnes un exemple
BURNING FIRE

26

non, c'est pour le prototype en C de la fonction à écrire en ASM après.

Pour l'inline, je ne pense pas que ça marche...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

27

>Miles:
>il y a des erreurs de relocation... j'ai un plantage dans mon programme lors de l'appel à une routine C dans un autre programme, et à la place de sauter à la routine, il saute à l'adresse $274, en plein milieu de rien du tout...

Pas de nouveau ces problèmes de relogement!
Pourrais-tu m'envoyer la source qui pose problème s'il te plaît?

>HEvil:
>void function(register int toto asm("d0"), register void *foobar asm("a0") (le mot-clé register étant facultatif)
>
>apres l'execution de cette fonction foobar = a0 et tot = d0
>est équivaut à:
>func_test (int var_d0 asm("d0"), void *foobar asm("a0")) {
>asm("move.w #959,%d0);
>asm("move.l #$4c00,a0);
>}

"est équivaut à"??? Tu veux dire "est équivalent à"?
En tout cas ton func_test est vraiment n'importe quoi! Je n'ai pas du tout compris ce que tu veux faire.
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é

28

à quand une seconde version corrigenat lesbugs présent ?
(histoire de savoir si ça vaut le coup où non de dl celle là)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

29

Quand Sebastian a envie de sortir une seconde version. grin
Ce n'est pas moi qui décide, et Sebastian n'a pas l'habitude d'annoncer les temps de sortie à l'avance.
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é

30

arf... d'accord smile

en gros, il y a autant de release que chez MS, mais elles ne sont pas prévues grin
(joke)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall