|
|
|
Sujet : Problème compilation de gcc chap. 5.5 (passe 1) | posté par She0gorath 7 messages le 08-02-2010 à 16:35 | | [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:55 | | 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:01 | | 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:06 | | 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:23 | | 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...
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:56 | | 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
|
|
|
|