absolinux

Sujet : Problème compilation de gcc chap. 5.5 (passe 1)
posté par She0gorath 7 messages     le  08-02-2010  à  16:35citer
[B]##### [U]Résolu[/U] #####[/B]

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-13/make-error-with-gcc-4.4.1-751242/, 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...

Edit : Je vous poste le fichier config.log : http://she0gorath.kicks-ass.net/machins/config.log

Au passage je vous poste le résultat du check des outils de la distrib' hôte (petit script au début du bouquin) :
bash, version 4.0.35(2)-release
/bin/sh -> /bin/bash
Binutils: (GNU Binutils) 2.19.1
bison (GNU Bison) 2.4.1
/usr/bin/yacc -> /usr/bin/yacc
bzip2,  Version 1.0.5, 10-Dec-2007.
Coreutils:  8.4
diff (GNU diffutils) 2.8.1
find (GNU findutils) 4.4.2
GNU Awk 3.1.7
awk not found
gcc (GCC) 4.4.2 20091208 (prerelease)
GNU C Library stable release version 2.11.1,
GNU grep 2.5.4
gzip 1.4
Linux version 2.6.32-ARCH (tobias@T-POWA-LX) (gcc version 4.4.2 20091208 (prerelease) (GCC) ) #1 SMP PREEMPT Sat Jan 23 13:53:44 UTC 2010
m4 (GNU M4) 1.4.13
GNU Make 3.81
patch 2.6.1
Perl version='5.10.1';
GNU sed version 4.2.1
tar (GNU tar) 1.22
makeinfo (GNU texinfo) 4.13
Compilation OK



_______________________

Tente la grande aventure de LFS. Il est très probable que ne n'arrive pas au bout, mais j'en sortirait de toute façon plus grand.

Distrib. hôte : Gentoo.
gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
[url=http://101010.mooo.com/infos/laptop/]
posté par appzer0 1 message     le  08-02-2010  à  21:55citer
Je remarque dans ton config.log ce problème à 2 reprises :

/mnt/LFS/sources/gcc-build/./gcc/as: line 76: exec: : not found


Je remarque également que le "check" des outils te dit que 'awk' est introuvable.

Je te suggère de voir de ce côté.
posté par boloco 85 messages     le  08-02-2010  à  22:01citer
bonjour, She0gorath

Selon le config.log que tu as posté, il semble que binutils ait mal été installé, à la page précédente. En effet, le message d'erreur est: /mnt/LFS/sources/gcc-build/./gcc/as: line 76: exec: : not found.
L'assembleur, as, fait partie de binutils.

Il faudrait refaire binutils en t'assurant que l'environnement a été convenablement configuré.

posté par She0gorath 7 messages     le  08-02-2010  à  22:06citer
Merci de vos réponses.
J'essaie de corriger ça demain (là il faut que je me couche tôt) et je poste les résultats.
_______________________

Tente la grande aventure de LFS. Il est très probable que ne n'arrive pas au bout, mais j'en sortirait de toute façon plus grand.

Distrib. hôte : Gentoo.
gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
[url=http://101010.mooo.com/infos/laptop/]
posté par She0gorath 7 messages     le  09-02-2010  à  19:23citer
Problème résolu. Merci à boloco, c'était bien un problème de compilation de binutils.
Par contre j'ai pas compris quelle avait été mon erreur la première fois. J'ai refait la même chose, et maintenant ça marche...[confused]
Mais bon, l'essentiel c'est d'avancer !
_______________________

Tente la grande aventure de LFS. Il est très probable que ne n'arrive pas au bout, mais j'en sortirait de toute façon plus grand.

Distrib. hôte : Gentoo.
gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
[url=http://101010.mooo.com/infos/laptop/]
posté par Texou 271 messages     le  09-02-2010  à  20:56citer
Salut,

Selon moi avec lfs, l'essentiel est de comprendre et pas que ça avance. Donc une petite explication n'est jamais inutile. Surtout que dans ton cas, le problème est très simple: ça semble être une erreur de copier/coller. Rien de grave, juste un rappel à la rigueur exigée par une telle aventure.

Bon courage pour la suite et n'hésite pas à nous tenir au courant. #lfs-fr du serveur irc.linuxfromscratch.org reste à ta disposition pour une aide en direct si besoin, surtout opérationnel le soir.

++



_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April




répondre