1

Je cherche a compiler un programe avec gcc4ti sous linux mais ça echoue
licorne:~/workspace/ti/star% type tigcc                                                                                        23:21
tigcc is /usr/local/share/gcc4ti/bin/tigcc
licorne:~/workspace/ti/star% tigcc -O2 star.c                                                                                  23:20
Error: No target calculators specified.


voila le star.c

#define SAVE_SCREEN 
#define USE_TI89


void __main(void)
{
  clrscr();
  printf(2);
}

j'ai raté quelquechose?
ç1

2

Oui, #include <tigcclib.h> (et tu devrais utiliser le vrai TIGCC, mais ça ne change rien pour ce problème ni pour sa solution).
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é

3

T'as inclus tigcclib.h ?

(cross, sauf pour la seconde phrase tripo)

4

#define SAVE_SCREEN
...
clrscr(); printf(2);
Kevin Kofler (./2) :
et tu devrais utiliser le vrai TIGCC, mais ça ne change rien pour ce problème ni pour sa solution

Euh, vu son programme, il va tripler la taille du binaire avec TIGCC... embarrassed

5

Tripler la taille??? N'importe quoi. roll
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é

6

Ah oui, il utilise printf, j'ai zappé.

remarque qu'avec un :
<SAVE_SCREEN>
$F800+clrscr
SYSCALL pedrom::printf
<RESTORE_SCREEN>

Là, il aurait triplé la taille

('scusez tripo)

7

clrscr n'est pas un ROM_CALL, c'est une fonction de TIGCCLIB qui appelle le ROM_CALL ClrScr(); suivi d'un MoveTo(0,0);.

Et la taille de votre code de démarrage pour SAVE_SCREEN n'est pas divisée par 3.
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

Tiens, ça veut dire que tu l'as pas encore mergé ? cheeky

9

Non, parce que votre optimisation n'a toujours pas été validée sous toutes les configurations de code de démarrage possibles (il y en a des milliers).

Le code de démarrage ne suit pas les conventions d'appel usuelles (pour économiser de la place), donc il faut faire très attention à quels registres on modifie où, ça ne se change pas à la légère!
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é

10

merci messieurs.
Que de bruit pour un #define! je verrai en temps voulu l'effet de ce save_screen .
ç1

11

cecedille1 (./10) :
Que de bruit pour un #define!


Non mais c'est normal... ici, plus les mouches sont petites, plus on essaye de les enculer (avec un outil toujours plus gros, d'ailleurs).
avatar

12

Le code de démarrage ne suit pas les conventions d'appel usuelles (pour économiser de la place), donc il faut faire très attention à quels registres on modifie où, ça ne se change pas à la légère!

Bullshit: le code de Martial modifie moins de registres que l'ancien code.
Comme plusieurs autres choses dont tu retardes depuis des années la fourniture à la communauté, ça t'aurait pris moins de temps de faire que de nous écrire des prétextes stupides pour n'avoir toujours rien fait.

cecedille1: ne te laisse pas décourager par des polémiques hors-sujet, c'est juste que Kevin devient irrationnel quand GCC4TI (entre autres) est mentionné wink
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

13

Nil (./11) :

Non mais c'est normal... ici, plus les mouches sont petites, plus on essaye de les enculer (avec un outil toujours plus gros, d'ailleurs).



love
ENST Bretagne

Courtier en travaux - devis - réalisation : www.alpespanorama.fr

Coureur du chablais (mon blog)
www.coureurduchablais.eu