Selon Jean-francois PARIS <[EMAIL PROTECTED]>: > Oui :) > > Il y a deux choses à voir quand tu veux faire un compilateur. > _La cible_ : c'est la plateforme pour laquelle le compilateur une fois > compilé, va produire des exécutable > _L'Hote_ : va plateforme sur laquelle va fonctionner le compilateur. > > par def la compile de gcc sur x86 produit pour la cible x86 et pour l'hte > x86. un compilo qui tourne sur x68 et qui produit du code x86. > la tu as changé la cible donc tu as produit un compilo qui fonctionne sur > X86 et qui produit pour rs600-aix4.3 > tu peux aussi avoir besoin de changer de faire un compilo qui fonctionne > Rs6000 et qui produit pour rs600. par contre si ta machine est si vieille > que çà, c'est dommage. tu pourrais le compilo qui produit du Rs6000 sur ton > x86 et utiliser toute la pêche de ton athlon-mmx 4Ghz pour produire des > binaires pour le rs6000.
Merci tout d'abord pour vos réponses. Je viens en effet de comprendre le fonctionnement. Et d'ailleurs ma compilation s'est bien déroulée, j'ai donc réussi à construire un gcc capable de générer du rs6000-ibm. Il s'est bien installé dans /usr/local, voici ce qui a été généré: debian:/usr/local# ls -1 bin rs6000-ibm-addr2line rs6000-ibm-ar rs6000-ibm-as rs6000-ibm-c++filt rs6000-ibm-cpp rs6000-ibm-gcc rs6000-ibm-gcc-3.3.2 rs6000-ibm-gccbug rs6000-ibm-gcov rs6000-ibm-ld rs6000-ibm-nm rs6000-ibm-objcopy rs6000-ibm-objdump rs6000-ibm-ranlib rs6000-ibm-readelf rs6000-ibm-size rs6000-ibm-strings rs6000-ibm-strip Maintenant je ne vois trop comment utiliser ce compilo à moins de changer plusieurs liens, par exemple au lieu d'utiliser le "ld" du système habituel, je pourrais faire un lien du rs6000-ibm-ld vers /usr/bin/ld sans écraser l'ancien bien sur en le renommant en .old. J'ai fais cette opération pour tous les binaires issus de la compil, et lorsque je veux compiler quelque chose on me jette. Je vais tester avec un hello world ;-) merci beaucoup