Mince, j'ai effacé ton message précédent par accident. On Tue, Jan 13, 2004 at 01:20:10PM -0500, Daniel Déchelotte wrote: > | J'ai d'abord tenté avec les include de mon système, puis j'ai tenté > | avec le répertoire /usr/include d'une machine AIX j'ai moins d'erreur > | mais je crois pas que ce soit très pro =-(
ATTENTION!!!! Ne compile ni n'installe SURTOUT pas sans configurer avec --prefix ; sinon, tu vas mélanger les fichiers du cross-compilateur avec les fichiers de ton compilateur d'origine, et casser ton compilateur natif (le gcc normal, ou i386-linux-gcc). De façon générale, la marche a suivre est (sans être root, pas la peine): * binutils: prefix=/home/untel/xgcc target=rs6000-blah-blah configure --target=$target --prefix=$prefix make all install * Ensuite, installer la libc de d'AIX dans $prefix/$target/lib, et les includes dans $prefix/$target/sys-include (ou peut-être $prefix/$target/include) * Ensuite gcc, a peut pres de la même façon que binutils. > - cross-compilation de la glibc Pas nécessairement, a priori il est plus propre d'utiliser la libc native du système -- sinon, la RS6000 devra tourner avec 2 libc différentes. > Suite sur fr.comp.os.unix ? sur [EMAIL PROTECTED], la construction de gccs croisés est une affaire de spécialistes (après 3 ans, je ne comprend toujours pas tout :-) ). /Y