60

Et les sources?

Les sources sont celles dispo sur ton site, sans aucune modification.
http://tigcc.ticalc.org/gcc33/
Ça ne devrait pas planter avant de compiler xgcc.exe. Soit tu n'as pas utilisé le bon patch, soit tu n'as pas suivi les instructions comme il faut.


Bizarre. J'utilise les mêmes paramètres pour Gcc3.2 et Gcc3.3. Il y a quelque chose en plus à faire ?

61

Littleboy a écrit :
Les sources sont celles dispo sur ton site, sans aucune modification.
http://tigcc.ticalc.org/gcc33/

Ça ne te dispense pas de rendre disponible une copie.
Bizarre. J'utilise les mêmes paramètres pour Gcc3.2 et Gcc3.3. Il y a quelque chose en plus à faire ?

Tu as quoi comme erreur?
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é

62

Ça ne te dispense pas de rendre disponible une copie.


Si quelqu'un veut les sources, je lui dirais comment les obtenir. Et si il n'y arrive pas sur ton site, je lui enverrais.
La copie est dispo sur demande.
Tu as quoi comme erreur?


En compilant gentype.exe:
gengtype.o: In function `adjust_field_rtx_def':
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype.c:635: undefined reference to `lexer_line'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype.c:473: undefined reference to `lexer_line'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype.c:530: undefined reference to `lexer_line'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype.c:573: undefined reference to `lexer_line'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype.c:620: undefined reference to `lexer_line'

[...]

c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype-yacc.y:162: undefined reference to `lexer_line'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype-yacc.y:173: undefined reference to `lexer_line'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype-yacc.y:173: undefined reference to `lexer_line'
gengtype-yacc.o:c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype-yacc.y:210: more undefined references to `lexer_line' follow
gengtype-yacc.o: In function `yyparse':
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype-yacc.c:1504: undefined reference to `yyerror'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype-yacc.c:1023: undefined reference to `yylex'
c:/temp/tigcc/gcc-3.3-20030303/gcc/gengtype-yacc.c:1626: undefined reference to `yyerror'
make[1]: *** [gengtype.exe] Error 1
make[1]: Leaving directory `/c/temp/tigcc/gcc-3.3-20030303/gcc'
make: *** [all-gcc] Error 2

63

Arf, carrément... C'est tout au début, ça!

Tu utilises quelle version de Bison? Moi, j'ai:
$ bison --version
bison (GNU Bison) 1.35

Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002
Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
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é

64

bison (GNU Bison) 1.875

bon je downgrade sad

65

Finalement ça change rien, toujours la même erreur.
Tant pis pour gcc3.3 pour le moment.

66

As-tu bien nettoyé les sources de GCC après avoir downgradé Bison?
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é

67

oui, évidemment.

68

Je ne comprends pas du tout! Chez moi, ça compile sans problèmes!
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é

69

C'est pas grave, je verrais plus tard. On va déjà voir ce que ça donne avec la version optimisée de gcc3.2. Mais ça m'étonnerais que ça soit beaucoup plus rapide.

70

Je viens de mettre en ligne un nouveau prerelease, qui corrige 2 bogues qui donnaient du code incorrect pour certains programmes, dont un qui était une régression par rapport à GCC 3.2.1-tigcc-2.

L'URL est toujours la même: http://tigcc.ticalc.org/gcc33/.
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é

71

A quand le support des #define dans les #define... #soupir#

72

À quand tu auras écrit le patch correspondant. tongue
Je ne vois ni l'intérêt, ni comment implémenter cela (cf. toutes mes discussions avec Pollux au sujet de "#macro").
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é

73

En lisant les macros de manière récursive ?
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.

74

Mais dis-moi comment changer la manière de laquelle le préprocesseur de GCC travaille actuellement: une fois une macro remplacée par sa définition (avec les arguments insérés), il n'y touche plus, parce qu'il n'y a plus rien à changer. Pour permettre des directives à l'intérieur de la définition de la macro, il faudrait pouvoir revenir en arrière, et je ne pense pas que ce soit possible en vue du fonctionnement interne du préprocesseur de GCC. Et arrêtez (je mets ça au pluriel, parce qu'il y en avait d'autres qui ont donné ce genre de conseils dans les topics sur GTC et ses extensions) de donner des conseils naïfs qui ne tiennent pas compte de la structure du préprocesseur! Je ne veux pas de conseils, je veux un patch!
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é

75

N'importe quoi ! Comme si j'avais donné un conseil !
Jette ton dictionnaire, il mythonne...
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.

76

Tu appelles ça comment alors:
Thibaut
a écrit : En lisant les macros de manière récursive ?
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é

77

Une question.
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.

78

Bon, alors je te donne la réponse: Non. grin
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é

79

Merci smile
(c'est pas la première fois que tu prends une question pour une affirmation, cf le topic "GTC un TIGCC sur votre calculatrice ?")
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.

80

Je ne veux pas de conseils, je veux un patch!


C'est clair, pour une fois tu n'as pas tort smile

Pour changer de sujet, j'ai enfin réussi à compiler GCC3.3 smile
Lors du configure, il crée un fichier gcc/gengtype-lex.c vide et ça fait planter la compilation. J'ai supprimé le fichier et hop ça passe.

C'est disponible ici en même temps que le gcc de la 0.94SP1:
http://sourceforge.net/project/showfiles.php?group_id=18261

Quelqu'un a essayé la version précédente d'ailleurs ? C'est plus rapide ou pas ?
C'est toujours optimisé pour AthlonXP (mais compatible avec les autres cpu). Je peux faire des versions optimisées pour d'autres procs à la demande.

81

Littleboy a écrit :
Pour changer de sujet, j'ai enfin réussi à compiler GCC3.3 smile Lors du configure, il crée un fichier gcc/gengtype-lex.c vide et ça fait planter la compilation. J'ai supprimé le fichier et hop ça passe.

C'est bizarre. Je n'ai pas ce problème chez moi...
Et c'est quelle version (de notre patch) que tu as compilée? Le pre12, j'espère. (Si c'est une version plus ancienne, je déconseille totalement l'utilisation vu que j'ai corrigé des bogues qui donnaient du mauvais code pour des programmes valides!)

Et enfin je persiste: Tu es obligé de mettre les sources complètes en téléchargement!!!
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é

82

ouais, pre12

Pour les sources, je suis en train de le faire, calme toi !
Et je n'ai pas besoin de le faire normalement, désolé... La GPL v2 n'oblige nulle part à mettre les sources sur un espace web accessible à tous (section 3).

83

La section 3 te donne 3 choix:
a) distribuer les sources avec les binaires.
b) mettre en place une offre écrite pour les sources. Mais selon la FSF, une simple remarque sur un site n'est pas valable en tant qu'offre écrite. Il faudrait une offre sur papier.
c) n'est valable que pour les sources reçues sous les termes de la section 3b, donc ne s'applique pas ici.
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é

84

Compile en demandant l'utilisation d'instructions du Ppro, ça boostera peut-être un peu smile
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.

85

Ca met rien comme temps à compiler, je peux faire directement pour une architecture spécifique. C'est quoi ton proc ?

86

Kevin disait que ça prend 1 heure !!! Tu mets combien de temps ?

Bon, mon proc : AMD Duron 1,3 GHz - noyau Morgan - 192 ko L1+L2 - MMX/3Dnow!/Enhanced/SSE
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.

87

Il me semble que son processeur est plus rapide que le mien (j'ai un PIII 733, moi), donc c'est normal que ça lui prenne moins de temps.
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é

88

donc c'est normal que ça lui prenne moins de temps. wink

C'est totalement excusable, sachant que le français est une langue tellement compliquée qu'on dirait qu'elle a été inventée pour emmerder ceux qui la parlent 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.

89

Tu peux prendre la version athlonXP, ça marchera normalement.

configure:
real 2m16.578s
user 2m6.822s
sys 0m50.482s

build_ppro:
real 4m25.297s
user 0m24.759s
sys 0m11.774s


le tout sur un AthlonXP 2200+ smile

D'ailleurs ça plante plus quand je compile pour cette cible. Ca doit venir des flags du make. Il faut dire que j'y vais un peu bourrin, il faudra que je pense à être un peu plus conservatif pour la version finale grin

Tu pourras tester Thibaut s'il te plait. J'ai même pas essayé de compiler un fichier (oui, j'ai honte smile).
C'est possible d'avoir accès à tes tests de régression Kevin ? (uniquement ceux que tu as le droit de redistribuer bien sûr)

Tu voudras une version PIII?

90

Littleboy a écrit :
le tout sur un AthlonXP 2200+ smile

Ben, alors c'est normal que tu arrives à compiler GCC plus vite que moi. smile
D'ailleurs ça plante plus quand je compile pour cette cible. Ca doit venir des flags du make. Il faut dire que j'y vais un peu bourrin, il faudra que je pense à être un peu plus conservatif pour la version finale grin

smile
Tu utilises quoi comme flags là?
C'est possible d'avoir accès à tes tests de régression Kevin ? (uniquement ceux que tu as le droit de redistribuer bien sûr)

J'utilise TI-Chess 4.00 et Backgammon RC2 et c'est tout. Je n'ai pas de tests de régression spécialisés. sad
Tu veux une version PIII, Kevin ?

Euh... Personnellement, la version compilée en -Os me va très bien. 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é