240

Thibaut, encore une fois tout le monde n'a pas ton humour ... ça devient lassant neutral
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.

241

boaf, je trouve ca assez drole moi, en tt cas ca me fait sourire smile

242

Flanker :
J'ai l'impression qu'il y a un bug dans l'assembleur :
voici le code original
_te_undelete_selection:
btst.b #5,33(a3);on regarde si la sélection est activée
beq _te_undelete_selection_exit
.....
bsr _sto_block
_te_undelete_selection_exit:
rts

il est assemblé en

_te_undelete_selection:
btst.b #5,33(a3);on regarde si la sélection est activée
beq _te_undelete_selection_exit
.....
bra _sto_block
_te_undelete_selection_exit:

c'est un peu gênant, non ?

Il faut assembler avec le switch -d pour que le label soit reconnu par le linker. Sinon, le linker va en effet faire cette optimisation non valide dans ce cas (optimisation tailcall).
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

sick

En plus, je vois carrément pas ce que cette optimisation vient faire dans le linker roll

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

244

Pollux :
En plus, je vois carrément pas ce que cette optimisation vient faire dans le linker roll

GCC la rate parfois, donc il faut bien qu'on la fasse quelque part. smile
Et au départ, on pensait aussi appliquer ça pour le code de démarrage (là où on colle 2 sections). Mais depuis, avec la vérification de présence d'un label entre les 2, je pense que le tailcall ne sera plus optimisé si les 2 instructions proviennent de 2 sections différentes.

Et d'ailleurs, pour le switch -d à mettre, c'est dans la documentation. http://tigcc.ticalc.org/doc/ld.html#bincode_return. Et l'IDE le met par défaut pour les nouveaux projets.
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é

245

Kevin Kofler
:
Pollux :
En plus, je vois carrément pas ce que cette optimisation vient faire dans le linker roll

GCC la rate parfois, donc il faut bien qu'on la fasse quelque part. smile

Oui, c'est pour ça que "sick"... Qu'est-ce qui empêcherait de le faire dans GCC ? (surtout qu'il n'y a pas de difficulté liée aux labels, puisque le linker non plus ne peut rien faire dans ce cas)

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

246

Ce bug sera-t-il corrigé ?
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

247

Non. Ce n'est pas un bogue. C'est le comportement voulu. Mets le switch -d comme dit dans la doc.
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é

248

N'empêche que ça n'a rien à faire dans le linker, et que ça doit demander une ligne de plus à changer...

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

249

C'est une optimisation utile et volontairement présente, il y a écrit noir sur blanc comment éviter des problèmes dans la documentation, et l'IDE met les bons switches automatiquement pour les nouveaux projets, donc je ne vois pas le problème. Si vous n'êtes pas contents, vous pouvez toujours désactiver l'optimisation en question. Mais ne vous étonnez pas si ça augmente la taille de vos logiciels en C (voire en assembleur mal codé 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é

250

Mais ça n'a rien à faire dans le linker! Pendant qu'on y est, le linker va désassembler mon code, regarder si y a pas de "move.w d0,d1;move.w d1,d0" et supprimer le deuxième "move" dans ces cas-là ? triroll

C'est vraiment casse-gueule, de modifier un binaire comme ça sans crier gare... Et ce genre d'optimisation est facile à faire dans un compilateur, et c'est là qu'est sa place (et tu serais même d'accord avec moi si en ce moment précis tu n'étais pas confronté au pb happy)

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

251

Non. Ce n'est pas un bogue. C'est le comportement voulu. Mets le switch -d comme dit dans la doc.

ça transforme un programme totu à fait valide en un programme qui plante !
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

252

Il n'est pas valide puisqu'il n'y a pas le switch -d tripo

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

253

Flanker
:
Non. Ce n'est pas un bogue. C'est le comportement voulu. Mets le switch -d comme dit dans la doc.
ça transforme un programme totu à fait valide en un programme qui plante !

Toutes les optimisations du linker ont cette éventualité (à faible probabilité). Lis la doc. Et bon sang, il n'y a pas de raison de ne pas mettre le switch -d et te taire.
Pollux
: Mais ça n'a rien à faire dans le linker! Pendant qu'on y est, le linker va désassembler mon code, regarder si y a pas de "move.w d0,d1;move.w d1,d0" et supprimer le deuxième "move" dans ces cas-là ?

Non, les optimisations du linker ne travaillent que sur des endroits où il y a un relogement. Le risque d'erreur serait trop grand sinon.
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é

254

Le risque d'erreur est qd même grand.

Mais je suis sûr que tu n'es pas capable de me regarder en face et de dire sincèrement "cette optimisation a mieux sa place dans le linker que dans le compilateur" neutral

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

255

Le linker a les moyens de le faire maintenant, donc c'est là que c'est fait.
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é

256

Et le risque d'erreur est quasi-nul si l'assembleur ne cache pas ses labels au linker.
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é

257

Réponds franchement tongue
Pollux :
Mais je suis sûr que tu n'es pas capable de me regarder en face et de dire sincèrement "cette optimisation a mieux sa place dans le linker que dans le compilateur" neutral

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

258

!kick Pollux
--- Kick : Pollux kické(e) par Kevin Kofler

J'ai marre de passer des heures à discuter cette erreur d'utilisateur.
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é

259

Pollux wins cheeky
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

260

Ta gueule!
!slap Vertyos
• Kevin Kofler slaps Vertyos around a bit with a large trout !
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é

261

Demandé aussi poliment, tu peux tjrs courrir smile
Le #258 c'était à prendre comme une critique : "je sais pas quoi répondre, donc je kicke".
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

262

rotfl
avatar
納 豆パワー!
I becamed a natto!!!1!one!

263

!kick liquid
--- Kick : liquid kické(e) par Kevin Kofler

Pas de flood dans mon topic, merci. 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é

264

!kick Kevin Kofler ? T'as floodé triso

Gamin...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

265

bah dis donc Kevin, si t'es aussi ouvert d'esprit, intelligent et pas cretin sur la tict board qu'ici, je comprends vraiment pas pkoi tlm ici trouve votre board merdique et mal gere trifus
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

266

tu dois vraiment faire un moderateur de choc, je regrette de pas avoir vote pour toi...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

267

!kick sBibi
--- Kick : sBibi kické(e) par Kevin Kofler
Lis le message ./263, crétin!
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

oh oui grand fou! trilove
*** Ne sous-estimez pas la puissance de la Marmotte ***


© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

269

et puis je trouve que tu deviens tres vulgaire mon petit kevinichou mourn
faisons l'amour, pas la guerre: fessesbanana
non?
*** Ne sous-estimez pas la puissance de la Marmotte ***


© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

270

#trifesses##trironces#trifouet
avatar