180

Mais où j'ai parlé d'une section par relogement trifus

Ce serait plutôt une section optimizable-reloc avec la liste des relogements qu'on peut optimiser (et un vieux fichier objet n'aurait pas cette section, ce qui assure aussi de la compatibilité et d'une fait qu'on ne fait que des optimisations là où c'est correct de le faire)

Et s'il n'y a pas de manière propre (documentée, backward-compatible...) de mettre des flags *dans* la section de relogement, ben c mieux de faire une autre section "flags de relogement" smile

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

181

1. Rajouter une section n'est pas backwards-compatible non plus. Le format AmigaOS ne définit pas du tout comment on saute un hunk (= une section) de type inconnu.
2. Je n'ai pas envie de tout changer juste parce que 2 personnes n'aiment pas un détail d'implémentation qui n'a aucune importance en pratique.
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é

182

Pas d'importance en pratique ? Au niveau compatibilité, c'est exactement comme si vous aviez totalement changé le format de fichier objet : c compatible ni dans un sens, ni dans l'autre couic

Et si on met ça dans une section à la fin ? Il n'y a pas besoin de la sauter si elle n'est pas gérée, et si elle est gérée on peut la traiter correctement.

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

183

Ben, si on rajoute une section, même à la fin, tous les linkers existants renverront "erreur: section inconnue" et c'est fini.
Et bon, puisque tu n'as toujours pas compris: le format est déjà fixé, c'est trop tard pour le changer.
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é

184

Et maintenant, je peux vous dévoiler la raison de mon attitude hostile à tout changement: la première prerelease de la bêta 19 était déjà faite à 16h16. Et maintenant, la bêta 19 finale est sortie, le format est fixé, il ne va pas changer.
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é

185

186

Kevin> Tu reprochais justement à Flanker d'implanter des trucs sans en parler avant. Tu devrais adopter la même attitude, tu n'as pas toujours la meilleure idée, à priori consulter les autres ne peut t'apporter que des bonnes choses.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

187

Sa suggestion n'est pas meilleure, elle causerait les mêmes problèmes de compatibilité que ma solution.

Et puis je n'ai pas trop apprécié l'attitude de Pollux. D'abord, il dit "Sauf qu'il manque encore le support A68k." sans rien dire d'autre. Ensuite, j'implémente, et après il me dit que l'implémentation ne lui va pas. Ben, tant pis. Il aurait pu me dire tout de suite comment il voulait que je l'implémente.

Je suis même allé jusqu'à écrire un patch pour le principal linker "concurrent" pour qu'il puisse aussi lire ces fichiers objet. Donc il ne faut vraiment pas m'accuser d'ignorer l'interopérabilité.

Et en plus, si vous aviez lu la liste des changements, vous saurez que j'ai même implémenté le feature le plus demandé pour A68k (la gestion des fichiers de plus de 32766 lignes). Alors je suis assez mécontent de vous voir râler encore. mad sad
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é

188

>Je suis même allé jusqu'à écrire un patch pour le principal linker "concurrent" pour qu'il puisse aussi lire ces fichiers objet.
Ca bien du te prendre 5 minutes grin

>(la gestion des fichiers de plus de 32766 lignes).
D'autres choses a part les modifs de Pollux ?

189

PpHd :
>Je suis même allé jusqu'à écrire un patch pour le principal linker "concurrent" pour qu'il puisse aussi lire ces fichiers objet.
Ca bien du te prendre 5 minutes grin

Un peu plus quand-même (10-15 minutes).
>(la gestion des fichiers de plus de 32766 lignes). D'autres choses a part les modifs de Pollux ?

J'ai pris une définition de INT_MAX qui n'a pas besoin de limits.h:
#define NODEF ((int)(((unsigned)-1)>>1)) /* Kevin Kofler, v.2.71.F3s */
Et puis Pollux a laissé traîner des DebugEnd=32767 que j'ai corrigés aussi.
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é

190

Kevin > Je te trouve bien trop gentil avec a68k. Si j'étais toi, j'aurais envoyé
chier ce machin, pas de possibilité de linking avec TIGCC et ses .a. En ajoutant
à ça des tutos pour as, et le fait que peu de choses dans les kernels marchent
vraiment, et en laissant a68k à ses vieilles libs en espérant qu'elles soient les
plus incompatibles possibles avec les nouveaux HW et versions, d'AMS, tu
aurais déjà pu imposer as depuis longtemps.

Et pas d'emmerdement avec le format AmigaOS.
Et puis je n'ai pas trop apprécié l'attitude de Pollux. D'abord, il dit "Sauf qu'il manque encore le support A68k." sans rien dire d'autre. Ensuite, j'implémente, et après il me dit que l'implémentation ne lui va pas. Ben, tant pis. Il aurait pu me dire tout de suite comment il voulait que je l'implémente.

Ou t'aurais pû refuser tout de suite. grin
Et en plus, si vous aviez lu la liste des changements, vous saurez que j'ai même implémenté le feature le plus demandé pour A68k (la gestion des fichiers de plus de 32766 lignes). Alors je suis assez mécontent de vous voir râler encore. mad sad

C'est du temps perdu. T'aurais mieux fait de le passer à adapter le patch
TIGCC pour GCC 3.4.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

191

>J'ai pris une définition de INT_MAX qui n'a pas besoin de limits.h:
>#define NODEF ((int)(((unsigned)-1)>>1)) /* Kevin Kofler, v.2.71.F3s */
Pas portable sad

>Si j'étais toi, j'aurais envoyé chier ce machin, pas de possibilité de linking
>avec TIGCC et ses .a. En ajoutant à ça des tutos pour as,
>et le fait que peu de choses dans les kernels marchent vraiment,
>et en laissant a68k à ses vieilles libs en espérant qu'elles soient les
>plus incompatibles possibles avec les nouveaux HW et versions, d'AMS, tu
>aurais déjà pu imposer as depuis longtemps.
Je crois que c'est ton cerveau qui marche pas.
Mais ne t'inquietes pas. C'est pas grave.
On peut parfaitement vivre sans.

192

Je n'en attendais pas moi. Kevin et toi êtes si prévisibles. grin
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

193

Je ne loupe jamais une occasion de troll.

194

"J'utilise a68k."

Vas-y, trolles. smile

(Tu connaît plus de défauts d'a68k que moi, alors ça sera facile. lol )
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

195

GNU AS et globalement plus efficace mais le défaut est simple: Syntaxe de merde.
avatar

196

y a pas de les labels locaux sick
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

197

Uther > Ben on finit par s'y habituer... je programme qu'avec as...

Flanker > Kevin a déjà répondu à cette remarque.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

198

199

--register-prefix-optional.

Et pour les labels locaux, faut juste les commencer par 'L'.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

200

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

201

Billy Charvet :
Et pour les labels locaux, faut juste les commencer par 'L'.

les labels qui commencent par L sont des labels locaux ? hum
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

202

Billy Charvet
: C'est du temps perdu. T'aurais mieux fait de le passer à adapter le patch TIGCC pour GCC 3.4.

Pas de GCC 3.4 pour TIGCC 0.95. Je n'ai pas envie que le release soit repoussé encore des mois en arrière. Il y aura forcément des bogues dans la première adaptation de GCC 3.4, il y en a eu à chaque fois qu'on est passés à une mise à jour majeure de GCC.

Une fois TIGCC 0.95 releasé, je m'occuperai d'adapter GCC 3.4.x ou 4.0.
PpHd :
>J'ai pris une définition de INT_MAX qui n'a pas besoin de limits.h:
>#define NODEF ((int)(((unsigned)-1)>>1)) /* Kevin Kofler, v.2.71.F3s */
Pas portable sad

Mais marche sur les systèmes K&R qui ne connaissent pas limits.h. Je n'ai pas envie d'inclure des headers ISO dans un programme K&R.

Et puis les systèmes sur lesquels cette définition est fausse, tu me les montreras.
Uther
: GNU AS et globalement plus efficace mais le défaut est simple: Syntaxe de merde.

--register-prefix-optional, tu connais?
Flanker
:
Billy Charvet :
Et pour les labels locaux, faut juste les commencer par 'L'.

les labels qui commencent par L sont des labels locaux ? hum

"L." plutôt. Mais ces labels ne sont pas comme les labels locaux en A68k, ils sont locaux au fichier .s les contenant, pas à la rangée définie par 2 labels globaux.

Sinon, tu as les labels locaux numériques aussi (permettent de spécifier la direction de la recherche).
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é

203

"L." plutôt. Mais ces labels ne sont pas comme les labels locaux en A68k, ils sont locaux au fichier .s les contenant, pas à la rangée définie par 2 labels globaux.

ça perd pas mal de son intérêt :/
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

204

>Et puis les systèmes sur lesquels cette définition est fausse, tu me les montreras.
Les cray ?

205

Ca t'arrive souvent de faire tourner tigcc sur un cray?
avatar

206

Bah qui te dis qu'il n'a pas recompilé tigcc pour l'utilisé dans son labo de recherche ? cheeky
avatar

207

>Ca t'arrive souvent de faire tourner tigcc sur un cray?
On parle d'a68k ici.

208

les cray utilisent des 68000 ?
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.

209

Non, pourquoi ?

210

Les PC n'utilisent pas de 68k, et pourtant on a a68k sur pc, godzil smile
avatar