|
|
|
|
|
A la mémoire de alex206
|
|
| Sujet : Problème compilation de gcc chap. 5.5 (passe 1) | | posté par She0gorath 3 messages le 08-02-2010 à 16:35 |  | ##### Résolu #####
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 : Archlinux.
gcc version 4.4.2 20091208 (prerelease) (GCC) |
| | 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 44 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 3 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 : Archlinux.
gcc version 4.4.2 20091208 (prerelease) (GCC) |
| | posté par She0gorath 3 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...![[confused]](/images/confused.gif)
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 : Archlinux.
gcc version 4.4.2 20091208 (prerelease) (GCC) |
| | posté par Texou 165 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
Vice-président de l'association traduc.org
Coordinateur du projet Linux From Scratch
|
|

|
|