Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » Bug TIGCC 'Merge constants' ? (40 réponse(s))
./REPRISE DU POST PRECEDENT (post n°19)   Marquer comme non lu.
geogeo Ecrit le: Samedi 4 septembre 2004 à 23:55 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


lol, mdr le caractère n°10. %)
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°20   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 5 septembre 2004 à 00:16 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


J'ai trouvé l'erreur. Le test CurSymbol->Location == Symbol2->Location n'est pas bon si Symbol2 a déjà été déplacé dans l'autre section, il faut que je mette Constant2Start à la place de Symbol2->Location.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°21   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 5 septembre 2004 à 00:24 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Voilà corrigé:
--- constmrg.c__  Mon Aug  9 23:56:52 2004
+++ constmrg.c  Sun Sep  5 00:27:52 2004
@@ -90,14 +90,14 @@
           {
             // Move the label group of Constant2 into Constant1.
             SYMBOL *CurSymbol, *NextSymbol;
-            for (CurSymbol = Symbol2; CurSymbol && CurSymbol->Location == Symbol2->Location; CurSymbol = NextSymbol)
+            for (CurSymbol = Symbol2; CurSymbol && CurSymbol->Location == Constant2Start; CurSymbol = NextSymbol)
             {
               NextSymbol = GetNext (CurSymbol);
               // Don't move the section symbol.
               if (CurSymbol == Section2->SectionSymbol) continue;
               Unlink (Section2->Symbols, CurSymbol);
               CurSymbol->Parent = Section1;
-              CurSymbol->Location = Symbol1->Location;
+              CurSymbol->Location = Constant1Start;
               InsertBefore (Section1->Symbols, CurSymbol, NextSymbol1);
             }
             // Delete Constant2.
@@ -110,7 +110,7 @@
               // won't always be caught by the loop.
               Unlink (Section2->Symbols, Section2->SectionSymbol);
               Section2->SectionSymbol->Parent = Section1;
-              Section2->SectionSymbol->Location = Symbol1->Location;
+              Section2->SectionSymbol->Location = Constant1Start;
               InsertBefore (Section1->Symbols, Section2->SectionSymbol, NextSymbol1);
               // If the Section2 was the next Section1, we must update NextSection1.
               if (Section2 == NextSection1)
@@ -133,14 +133,14 @@
           {
             // Move the label group of Constant1 into Constant2.
             SYMBOL *CurSymbol, *NextSymbol;
-            for (CurSymbol = Symbol1; CurSymbol && CurSymbol->Location == Symbol1->Location; CurSymbol = NextSymbol)
+            for (CurSymbol = Symbol1; CurSymbol && CurSymbol->Location == Constant1Start; CurSymbol = NextSymbol)
             {
               NextSymbol = GetNext (CurSymbol);
               // Don't move the section symbol.
               if (CurSymbol == Section1->SectionSymbol) continue;
               Unlink (Section1->Symbols, CurSymbol);
               CurSymbol->Parent = Section2;
-              CurSymbol->Location = Symbol2->Location;
+              CurSymbol->Location = Constant2Start;
               InsertBefore (Section2->Symbols, CurSymbol, NextSymbol2);
             }
             // Delete Constant1.
@@ -153,7 +153,7 @@
               // won't always be caught by the loop.
               Unlink (Section1->Symbols, Section1->SectionSymbol);
               Section1->SectionSymbol->Parent = Section2;
-              Section1->SectionSymbol->Location = Symbol2->Location;
+              Section1->SectionSymbol->Location = Constant2Start;
               InsertBefore (Section2->Symbols, Section1->SectionSymbol, NextSymbol2);
               // Free the section.
               FreeSection (Section1);
@@ -200,7 +200,7 @@
             {
               SYMBOL *CurSymbol, *NextSymbol;
               // Move the label group of Constant1 into the new section.
-              for (CurSymbol = Symbol1; CurSymbol && CurSymbol->Location == Symbol1->Location; CurSymbol = NextSymbol)
+              for (CurSymbol = Symbol1; CurSymbol && CurSymbol->Location == Constant1Start; CurSymbol = NextSymbol)
               {
                 NextSymbol = GetNext (CurSymbol);
                 // Don't move the section symbol.
@@ -211,7 +211,7 @@
                 Append (Section->Symbols, CurSymbol);
               }
               // Move the label group of Constant2 into the new section.
-              for (CurSymbol = Symbol2; CurSymbol && CurSymbol->Location == Symbol2->Location; CurSymbol = NextSymbol)
+              for (CurSymbol = Symbol2; CurSymbol && CurSymbol->Location == Constant2Start; CurSymbol = NextSymbol)
               {
                 NextSymbol = GetNext (CurSymbol);
                 // Don't move the section symbol.

La prochaîne bêta de TIGCC est pour bientôt de toute façon. :)
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°22   Marquer comme non lu.
LionelA Ecrit le: Dimanche 5 septembre 2004 à 00:26 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


et à quand la version non bêta, prevue pour bientot aussi ?
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°23   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 5 septembre 2004 à 00:29 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Ça dépend du nombre de bug reports pour la bêta 17. :) Pour l'instant, on a l'air plutôt bien, mais c'est peut-être aussi à cause des vacances qu'on a moins de bug reports.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°24   Marquer comme non lu.
geogeo Ecrit le: Dimanche 5 septembre 2004 à 00:30 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Déjà corrigé, plus vite que l'éclair. :D
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°25   Marquer comme non lu.
LionelA Ecrit le: Dimanche 5 septembre 2004 à 00:41 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


J'ai essayé de signaler un bug une fois mais je n'ai pas eu de retour de la part du site...

C'était plus un probleme de l'interface qu'un bug : quand on ouvre un fichier externe au projet (un .c par exemple) pour faire du copier/coller et qu'on perd le focus sur la fenetre qui vient de s'ouvrir, il est assez difficile de la retrouver car il n'y a pas de bouton dans la barre des taches et 'alt'+'tab' ne permet pas d'y acceder. Quand on minimize la fenetre, celle qui contient le fichier ouvert se minimize aussi. La seule facon que j'ai trouvé pour retrouver la fenetre perdue c'est de redimensionner la fenetre principale...
Voilà.

NB : Il serait preferable de verifier pourquoi le formulaire de bug report ne marche pas bien (si ce n'est pas déja fait :))
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°26   Marquer comme non lu.
geogeo Ecrit le: Dimanche 5 septembre 2004 à 01:14 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Y a aussi une chose qui n'est pas pratique.
J'ai par exemple un gros projet et dans les préférences j'ai coché, "Delete assembly file..."
De temps en temps j'ouvre un petit projet et je décoche la case tout simplement pour regarder le contenu des fichier s. Ainsi si je reviens dans mon gros projet, je dois recocher la case et ainsi de suite. Bref les préférences sont valables pour tous les projets. Y a pas possibilité de changer ça, un projet à ses préférences?

Aussi un petit bug de l'IDE, pas de coloration syntaxique de .xdef en GNU68K.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°27   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 5 septembre 2004 à 02:36 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


LionelA :
J'ai essayé de signaler un bug une fois mais je n'ai pas eu de retour de la part du site...

Il y a probablement eu un problème technique. On n'a probablement pas eu ce bug report-là. Mais:

C'était plus un probleme de l'interface qu'un bug : quand on ouvre un fichier externe au projet (un .c par exemple) pour faire du copier/coller et qu'on perd le focus sur la fenetre qui vient de s'ouvrir, il est assez difficile de la retrouver car il n'y a pas de bouton dans la barre des taches et 'alt'+'tab' ne permet pas d'y acceder. Quand on minimize la fenetre, celle qui contient le fichier ouvert se minimize aussi. La seule facon que j'ai trouvé pour retrouver la fenetre perdue c'est de redimensionner la fenetre principale...

On est au courant de ce problème. J'en ai déjà parlé à Sebastian, il va voir ce qu'il peut faire, mais ce n'est pas facile de règler ça. La version d'avant utilisait du always-on-top qui causait lui aussi pas mal de problèmes.

NB : Il serait preferable de verifier pourquoi le formulaire de bug report ne marche pas bien (si ce n'est pas déja fait :))

Tu as eu ce problème quand? Ça devrait être règlé depuis normalement.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°28   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 5 septembre 2004 à 02:41 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


geogeo :
Y a aussi une chose qui n'est pas pratique.
J'ai par exemple un gros projet et dans les préférences j'ai coché, "Delete assembly file..."
De temps en temps j'ouvre un petit projet et je décoche la case tout simplement pour regarder le contenu des fichier s. Ainsi si je reviens dans mon gros projet, je dois recocher la case et ainsi de suite. Bref les préférences sont valables pour tous les projets. Y a pas possibilité de changer ça, un projet à ses préférences?

Non, ce sont des préférences globales. Les projets ont des options de projet. Ce qui est peut-être possible est de mettre un "Never delete assembly files after successful compilation for this project" dans les options du projet, tu peux demander à Sebastian, mais je ne vois pas trop l'intérêt d'avoir la même option à 2 endroits, et l'option globale est plus pratique pour pratiquement tous les utilisateurs.

Je te conseille tout simplement de laisser "Delete assembly files after successful compilation" et "Delete object files after successful compilation" décochés, ces fichiers ne font pas de mal, et il est pratique de les avoir pour déboguer des problèmes. (Par exemple, là, quand tu m'envoies des projets pour déboguer TIGCC, je suis obligé de recompiler pour avoir les .s et .o dont j'ai besoin.) Je ne vois pas trop pourquoi "Delete assembly files after successful compilation" est coché par défaut d'ailleurs, mais bon, c'est une question de goûts.

Aussi un petit bug de l'IDE, pas de coloration syntaxique de .xdef en GNU68K.

Ici, j'ai la coloration de .xdef. Réinitialise tes options de coloration syntaxique, elles ne sont probablement pas à jour.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°29   Marquer comme non lu.
Folco Ecrit le: Dimanche 5 septembre 2004 à 21:06 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


aller, tant qu'on y est:
->l'IDE demande toujours une confirmation de changement de projet quand on en ouvre un (même si on a pas touché au premier projet).
->les info-bulles quand on écrit une fonction sont en always-on-top, ça peut être génant.
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°30   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 6 septembre 2004 à 00:36 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Déjà reporté pour les 2, il me semble. Mais pour le premier, c'était peut-être par toi. :) Pour le premier, je ne peux pas reproduire, pourrais-tu donner des instructions détaillées (vraiment étape par étape) à Sebastian (et éventuellement à moi aussi)? Pour le deuxième, ce n'est pas facile à corriger (parce que les info-bulles ne doivent pas disparaître quand on tape non plus, quand-même), et pas vraiment gênant ([ESC], tu connais? ;)).

Au passage, la bêta 17 corrigeant le bogue reporté par geogeo vient de sortir.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°31   Marquer comme non lu.
Folco Ecrit le: Lundi 6 septembre 2004 à 07:52 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


les deux ont été reportés par moi :) #fier#
Pour le premier:
-je lance ide.exe: le dernier projet travaillé (projet A) est automatiquement ouvert
-click gauche sur la petite flèche à droite de l'icone 'Ouvrir'
-je rapelle un des quatre projets ouvert précédemment (projet B)
-l'ide me demande si je veux enregistrer les changements de 'projet A' avant d'ouvir 'projet B'

J'avais reporté un big du mêmem genre, ça faisait la même chose, mais à l'ouverture d'un simple fichier et non d'un projet.

Au fait, pourquoi quand on désinstalle tigcc, les clés restent dans la base de registre ??
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°32   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 6 septembre 2004 à 17:14 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Martial Demolins :
Pour le premier:
-je lance ide.exe: le dernier projet travaillé (projet A) est automatiquement ouvert
-click gauche sur la petite flèche à droite de l'icone 'Ouvrir'
-je rapelle un des quatre projets ouvert précédemment (projet B)
-l'ide me demande si je veux enregistrer les changements de 'projet A' avant d'ouvir 'projet B'

Je n'ai pas ça ici... Tu as quelle version?

Au fait, pourquoi quand on désinstalle tigcc, les clés restent dans la base de registre ??

Parce que l'installeur ne les supprime pas? ;)
C'est aussi plus pratique si on veut installer une version plus récente juste après.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°33   Marquer comme non lu.
Folco Ecrit le: Lundi 6 septembre 2004 à 17:58 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Kevin Kofler :
Martial Demolins :
Pour le premier:
-je lance ide.exe: le dernier projet travaillé (projet A) est automatiquement ouvert
-click gauche sur la petite flèche à droite de l'icone 'Ouvrir'
-je rapelle un des quatre projets ouvert précédemment (projet B)
-l'ide me demande si je veux enregistrer les changements de 'projet A' avant d'ouvir 'projet B'

Je n'ai pas ça ici... Tu as quelle version?

0.95 bêta 16 jusqu'à dans 3 minutes. :D

Au fait, pourquoi quand on désinstalle tigcc, les clés restent dans la base de registre ??

Parce que l'installeur ne les supprime pas? ;)
C'est aussi plus pratique si on veut installer une version plus récente juste après.

C'est vrai, mais ce n'est pas très propre en soi.
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°34   Marquer comme non lu.
GoldenCrystal Ecrit le: Lundi 6 septembre 2004 à 19:14 Déconnecté(e)    Voir le profil de GoldenCrystal Envoyer un email à GoldenCrystal Visiter le site WEB de GoldenCrystal Envoyer un message privé à GoldenCrystal  

C'est vrai, mais ce n'est pas très propre en soi.
clairement ©, c d'ailleurs à cause de ce genre de choses que la base de registre fait office de poubelle en contenant plein d'entrées non utilisées :(
Kupo !
    
./Post n°35   Marquer comme non lu.
Folco Ecrit le: Lundi 6 septembre 2004 à 19:39 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


GoldenCrystal->#crayon#, je crois qu'il y a des utilitaires pour ça, mais ce n'est pas normal en tout cas.

D'ailleurs, je viens de chercher toutes les entrées, j'ai cru tout virer, mais en fait même pas, ça serait sympa de corriger ce bug(désinstaller veut bien dire quelquechose). :)
-Edité le Lundi 6 septembre 2004 à 19:41 par Martial Demolins-
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°36   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 6 septembre 2004 à 20:21 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Si tu fais un rpm -e sous Linux, il ne te vire pas non plus les fichiers de configuration, pour la même raison.
-Edité le Lundi 6 septembre 2004 à 20:21 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°37   Marquer comme non lu.
Folco Ecrit le: Lundi 6 septembre 2004 à 21:21 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


ouah, ce n'est pas une réponse, ni même un bon, argument. La preuve, c'est que il faut le spécifier sous Linux pour obrenir cet effet-là.
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°38   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 6 septembre 2004 à 21:48 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Ben non, -e, c'est la commande pour supprimer un RPM!
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum Ti68K » Programmation C » Bug TIGCC 'Merge constants' ? (40 réponse(s))
Pages : 2/3     « 1 [2] 3 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 55.95ms avec 18 requetes