240

Bah Kevin son principe c que quand ça marche [plus ou moins], ça sert à rien de changer même si il ya a moyen de faire beaucoup mieux neutral
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

241

On ne parle pas de Kevin ici, mais de TIGCC... Pour Kevin, y'a un topic dédié. Merci.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

242

Uther
: Qrestion est-ce que l'IDE a besoin du PATH pour lancer la compilation?

Elle utilise des entrées dans la base de registres créées par l'installeur.
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é

243

Elle pourait tout simplement récupérer le répertoire de l'exécutable: ca résoudrait le problème.
avatar

244

Elle utilise des entrées dans la base de registres créées par l'installeur.

Mais c'est quoi cette merde ?!?!?
Utilise un chemin relatif et c'est tout... je vois pas dans quel
cas on pourrait avoir besoin d'un gcc-ti68k hors du répertoire
de TIGCC...
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

245

Uther :
Elle pourait tout simplement récupérer le répertoire de l'exécutable: ca résoudrait le problème.


oué mais tu sait c'est en delphi, donc ça sux, donc forcement il est obligé de faire un hack pabo cheeky

d'ailleur j'adore comment certain evite les questions : |
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

246

Euuuh je ne pense pas que le problème vienne du delphi, hein cheeky
avatar

247

bande de gols... Application.ExeName renvoie le chemin complet vers l'executable, c'est pas d'une difficulte insurmontable donc il doit y avoir une autre raison (pas forcement bonne, mais autre raison quand meme)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

248

rhaaa vertyos, tu crois que je le savais pas ? je voulait juste casser un peu plus de sucre sur le dos de delphi

Delphi a bcp pompé au VB et "Application.Exename" ou Application.Path en sont des exemples


la raison est simple, certain son fénéants
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

249

Même pas car Application.Path doit être plus simple que s'embeter a créer une clé et la relire.
avatar

250

oui clairement (c)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

251

Je ne sais pas si cela a été déjà posté ici mais je pense que oui vu que tout le monde programme sur PC et On Calc.

Ma suggestion concerne Environnment de developpement de TIGCC :

Il faudrait que TIGCC repertorie au moins toutes les définitions de toutes les fonctions pour nous proposer des genres de Lien HyperText pour se déplacer vite dans le projet.

Accessible à partir d'un raccourci clavier genre [CTRL][F]

252

ça existe pas déjà ça ? dans le menu ou les icones en haut tu dois avoir une liste déroulante avec tout ça.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

253

j'ai un pb avec tigcc, je pense que c'est une erreur bête de ma part, mais j'arrive pas à la trouver

j'ai le .asm suivant, dans A68k assembly files
; Assembly Source File
; Created 14/10/2004, 15:50:12
	include "doorsos.h"
	xdef	_v200
	xdef	_ti92plus
	xdef	_ti89
	xdef	_library
	xdef	reglib@0000
	include "reglib0000.h"

et dans reglib0000.h
; Header File
; Created 14/10/2004; 15:52:16
reglib@0000:
 movem.l a0-a6/d1-d7,-(a7)
 move.l  200,a5
 lea     (7+7)*4+4(a7),a0
 move.l  (a0)+,a6; char * file
 move.l  (a0)+,a4; char * key
 move.l  (a0)+,d7; long default
 move.l  (a0)+,a3; short * error
 clr.w   (a3)
; bsr     get_file
 move.w  d0,d6
 beq     \file_not_found
 
\exit:
 movem.l (a7)+,a0-a6/d1-d7
 rts
\file_not_found:
 addq.w  #1,(a3)
\exit_on_error:
 move.l  d7,d0
 bra     \exit

et quoique je fasse, le .9xz produit fait toujours 89o, quelque soit le code asm. Je veux bien savoir optimiser, mais là j'y crois pas trop. Où est l'erreur ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

254

qu'est-ce qui se passe si tu rajoutes du code avant ou après include "reglib0000.h" ?

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

255

la taille reste inchangée confus
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

256

pourtant, ça me détecte les erreurs de syntaxe
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

257

huhu

y aurait-il pas l'effet d'un optimiseur qui couperait le code ? confus
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

258

Il n'aime peut être pas le code dans le header; si tu colles le code dans l'autre fichier ça donne quoi ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

259

ça change rien
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

260

c p-ê pas dans la bonne section, et le linker "optimise" en voyant qu'il n'y a aucune référence de la section normale vers ta section ?

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

261

le problème vient du xdef _library, vu que quand je le remplace par xdef _main (avec le _main kivabien), ça marche
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

262

oual oula change de clavier je croit cheeky
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

263

--remove-unused marche apparemment trop bien pour les librairies, en effet... Désactive cette option.
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é

264

Est-ce que par default, vous pourriez pas eviter ces options qui changent le comportement de facon enorme ?
Flanker: Utilise Makeprgm, il est moins bugge, et produit un code moins gros sans chercher a optimiser.

265

jje crois aussi que je vais finir par abandonner complètement tigcc, je commence à en avoir marre de ces optimisations qui bugguent mes programmes
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

266

Perso ce que j'ai adoré c'est les sources asm ecrites avec la 0.94 et info qui n'assemblent plus sous la 0.95 sick

tout ça pour des histoires de relogement des section et les bsr.s ne peuvent plus fonctionner sick

(en font partit les sources de XLib)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

267

PpHd
: Est-ce que par default, vous pourriez pas eviter ces options qui changent le comportement de facon enorme ?

Dans l'IDE, c'est une case à décocher. En ligne de commande, ce n'est pas par défaut.
Et --remove-unused est pratiquement toujours une option parfaitement valide. Les librairies sont la seule exception que j'ai vue (et seulement à travers ce topic, d'ailleurs), et je pense que je vais corriger le linker pour que les sections contenant un library export soient marquées comme étant référencées.
Flanker: Utilise Makeprgm, il est moins bugge,

ld-tigcc "bogué"? Tu te fous de ma gueule? Il fait exactement ce qu'on lui demande. Vous lui dites de supprimer les sections non référencées, il le fait. Maintenant, on peut discuter de ce qu'est "non référencé", et je vais essayer de corriger ce problème-là.
et produit un code moins gros sans chercher a optimiser.

Il y a contradiction ici...
Godzil :
Perso ce que j'ai adoré c'est les sources asm ecrites avec la 0.94 et info qui n'assemblent plus sous la 0.95 sick

tout ça pour des histoires de relogement des section et les bsr.s ne peuvent plus fonctionner sick
(en font partit les sources de XLib)

FUD. J'ai posté au moins 10 fois les correctifs pour vos sources qui sont incorrectes ou dépassées.
1. section ".data" -> obsolète, à virer. Correctif: virer.
2. bra.s entre 2 sections -> n'a jamais été correct, A68k ne l'a même pas accepté avant mes patches; est maintenant accepté sous certaines conditions limitantes (pas dans une librairie statique, notamment). Correctif: jmp, et laisser le linker optimiser.
3. bra.w entre 2 sections -> est toujours toléré, mais peut causer des problèmes, à éviter. Correctif: jmp, et laisser le linker optimiser.
Et je me ferai un plaisir de regarder tes sources et de les corriger pour TIGCC 0.95 si tu me les envoies...


Franchement, j'en ai marre. Toutes les plaintes au sujet de ld-tigcc sont de la part de programmeurs assembleur qui ne savent apparemment pas du tout ce qu'est un linker parce qu'ils n'ont jamais utilisé un vrai linker, qui n'ont visiblement pas lu la documentation, et qui utilisent donc le linker de manière incorrecte. Ce n'est pas parce que vous ne savez pas utiliser ld-tigcc qu'il est bogué!
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é

268

Un linker ne devrait pas modifier le code, à la limite mettre des infos 'bra better than jmp in toto.asm at line 42'...
Et puis cette histoire de sections est parfaitement inutile sur TI, à part peut être la section BSS vers laquelle il ne doit pas y avoir de bra puisqu'on ne la connait pas au moment du link, toutes les autres devraient pouvoir l'accepter...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

269

Et moi j'en ai marre de voir des gens qui affirment qu'un assembleur doit optimiser autres choses du meme genre, si j'ecrit un code assembleur,il doit apparaitre TEL QUEL dan sle code objet/machine généré et ne doit pas etre modifié par un quelconque assembleur/linker

C'est pourtant ce que fait ld-tigcc ou autre du meme genre


le code asm n'est pas dans du "data" mais bien danns du code

XLib tel que utilisé la n'est pas une lib statique ni dynamique (comprendre que je n'utilise pas de .a mais la source directement)

pour ce qui est des sources en voici une des partie qui coince sous 0.95 alors q'uelle a toujours tres bien marché jusque la :


XCpyBWPlanToLPlan:
	move.l	CBWplan,%a0
	move.l	CGplan,%a1
	bsr.s		XCpyPlan
	rts

XCpyBWPlanToDPlan:
	move.l	CBWplan,%a0
	move.l	CGplan,%a1
	lea			3840(%a1),%a1
	bsr.s		XCpyPlan
	rts

.global XCpyGPlanToLCD
XCpyGPlanToLCD:
	move.l	CGplan,%a0
	move.l	tigcc0,%a1
	bsr.s		XCpyPlan
	move.l	tigcc1,%a1
	bsr.s		XCpyPlan
	rts

XCpyGPlanToInvLCD:
	move.l	CGplan,%a0
	move.l	tigcc1,%a1
	bsr.s		XCpyPlan
	move.l	tigcc0,%a1
	bsr.s		XCpyPlan
	rts

XCpyLPlanToLCD:
	move.l	CGplan,%a0
	move.l	tigcc0,%a1
	bsr.s		XCpyPlan
	rts

XCpyLPlanToDLCD:
	move.l	CGplan,%a0
	move.l	tigcc1,%a1
	bsr.s		XCpyPlan
	rts

XCpyDPlanToLCD:
	move.l	CGplan,%a0
	lea			3840(%a0),%a0
	move.l	tigcc1,%a1
	bsr.s		XCpyPlan
	rts

XCpyDPlanToLLCD:
	move.l	CGplan,%a0
	lea			3840(%a0),%a0
	move.l	tigcc0,%a1
	bsr.s		XCpyPlan
	rts


XCpyPlan:
	movem.l	%d3-%d7/%a2-%a7,virtual_pc
	moveq   #6,%d0
XCpyPlan_loop:
       [...]
       rts
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

270

Kevin Kofler
:
et produit un code moins gros sans chercher a optimiser.

Il y a contradiction ici...

Alors je crois que bcp de personne n'est absolument pas d'accord avec toi neutral
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.