Forum Linux.général [LFS] Problème compilation de gcc chap. 5.5 (passe 1)

Posté par  .
Étiquettes : aucune
1
8
fév.
2010

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  (site web personnel) . Évalué à 2.

    Le message d'erreur suggère de regarder config.log, peut être faudrait il le poster ici (au moins la fin car en général ces fichiers sont volumineux /o)
  • # Différentes architectures ?

    Posté par  . Évalué à 2.

    Hello,

    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  . Évalué à 1.

      Eh non, malheureusement, c'est pas le problème. J'ai déjà essayé.
      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  . Évalué à 1.

    Ça a l'air d'avancer là-bas. Je vous tiens au courant de l'avancée dès que j'ai le temps de le faire.
    http://www.absolinux.net/forums/ip.php?central=list_posts.ph(...)
  • # Résolu

    Posté par  . Évalué à 4.

    Un message juste pour signaler à ceux qui auraient le même problème que moi que le problème est résolu.
    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.