Bon, je me permet de poser cette question ici car les forums de LFS n'étant pas vraiment fréquentés, je risque d'avoir plus d'impact en postant ici. (si ce n'est pas la bonne section du forum, prévenez-moi).
Je poste mon problème :
Bonjour à tous.
Bon, tout est dans le titre, je me lance dans la grande aventure de la compilation de mon propre GNU/Linux, et je me cogne à mon premier problème : lors de la compilation de gcc (chap. 5.5 du LFS v6.5-fr), j'arrive à une erreur lors de l'execution de make :
[lfs@Arquebuse gcc-build]$ make -j3 > marche 2>marchepas
[lfs@Arquebuse gcc-build]$ tail marche
checking build system type... i686-pc-linux-gnu
checking host system type... i686-lfs-linux-gnu
checking for i686-lfs-linux-gnu-ar... i686-lfs-linux-gnu-ar
checking for i686-lfs-linux-gnu-lipo... i686-lfs-linux-gnu-lipo
checking for i686-lfs-linux-gnu-nm... /mnt/LFS/sources/gcc-build/./gcc/nm
checking for i686-lfs-linux-gnu-ranlib... i686-lfs-linux-gnu-ranlib
checking for i686-lfs-linux-gnu-strip... i686-lfs-linux-gnu-strip
checking whether ln -s works... yes
checking for i686-lfs-linux-gnu-gcc... /mnt/LFS/sources/gcc-build/./gcc/xgcc -B/mnt/LFS/sources/gcc-build/./gcc/ -B/tools/i686-lfs-linux-gnu/bin/ -B/tools/i686-lfs-linux-gnu/lib/ -isystem /tools/i686-lfs-linux-gnu/include -isystem /tools/i686-lfs-linux-gnu/sys-include
checking for suffix of object files... make[1]: Leaving directory `/mnt/LFS/sources/gcc-build'
[lfs@Arquebuse gcc-build]$ cat marchepas
../../gcc-4.4.1/gcc/config/i386/i386.md:19811: warning: operand 1 missing mode?
../../gcc-4.4.1/gcc/config/i386/i386.md:19852: warning: operand 1 missing mode?
../../gcc-4.4.1/gcc/config/i386/i386.md:19869: warning: operand 1 missing mode?
../../gcc-4.4.1/gcc/config/i386/sse.md:11556: warning: operand 1 missing mode?
configure: error: in `/mnt/LFS/sources/gcc-build/i686-lfs-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[1]: *** [configure-target-libgcc] Error 1
make: *** [all] Error 2
[lfs@Arquebuse gcc-build]$
En cherchant sur le net, je n'ai trouvé que ce lien : http://www.linuxquestions.org/questions/linux-from-scratch-1(...) mais le type semble ne pas avoir réussi à régler son problème sur sa distribution hôte, il a réussi finalement à compiler gcc depuis le live-CD de LFS.
j'adopterait cette solution si vraiment je n'y arrive pas, mais j'ai vraiment envie de le faire depuis depuis ma Archlinux...
Merci de m'avoir lu, j'espère que vous pourrez m'aider...
*****
infos sur ma config :
Distrib. hôte : Archlinux.
gcc version 4.4.2 20091208 (prerelease) (GCC)
# le fichier config.log ?
Posté par Pierre Tramal (site web personnel) . Évalué à 2.
[^] # Re: le fichier config.log ?
Posté par She0gorath . Évalué à 1.
# Différentes architectures ?
Posté par khivapia . Évalué à 2.
J'avais eu ce message d'erreur en compilant un gcc dont certains fichiers objets (.o) avaient été compilés pour une autre architecture dans le même répertoire. Il vaut mieux reprendre à chaque fois à l'étape de configuration en commençant d'un répertoire vide.
[^] # Re: Différentes architectures ?
Posté par She0gorath . Évalué à 1.
Là j'ai même essayé de tout virer, gcc, mpfr et gmp (les trucs qu'ils disent qu'il faut compiler avec gcc), re-télécharger gcc, refaire tout, mais même erreur...
# Ça avance du coté du forum de LFS francophone
Posté par She0gorath . Évalué à 1.
http://www.absolinux.net/forums/ip.php?central=list_posts.ph(...)
# Résolu
Posté par She0gorath . Évalué à 4.
Merci à boloco du forum absolinux.
Solution ici : http://www.absolinux.net/forums/ip.php?central=list_posts.ph(...)
En fait c'était binutils qui avait été mal compilé avant. le fichier config.log indiquait des erreurs au niveau du binaire /mnt/LFS/sources/gcc-build/./gcc/as qui est un compilateur de langage assembleur, contenu dans le paquet de binutils.
En espérant que ça servira à quelqu'un...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.