comment compiler gcc en 64 bits :'( [Gentoo] [Résolu] - Installation - Linux et OS Alternatifs
Marsh Posté le 03-05-2008 à 18:09:40
ReplyMarsh Posté le 03-05-2008 à 20:20:19
Tom_ a écrit : Donnes voir le résultat d'un "emerge --info". |
Citation : Portage 2.1.4.4 (default-linux/amd64/2007.0/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.25 x86_64) |
Marsh Posté le 03-05-2008 à 21:52:13
help j'ai oublié de préciser plusieurs choses:
Cette Gentoo est toute fraiche il n'y a que le stage 3 amd64 2007.0 (j'ai testé la 2008.0 rc2 en AMD64, même problème !)
j'ai un PC en 32 bits et là bizarrement gcc s'est compilé sans problème, le problème vient donc du fait que c'est une 64 bits, d'une façon ou d'une autre le fait de vouloir compiler gcc sur une Gentoo 64 bits pose problème
apres est-ce du a mon make.conf, ou bien est-ce que gcc n'est tout simplement pas compilable en 64 bits actuellement avec -nocona je n'en sais rien je (re)débarque dans le monde du 64 bits
Marsh Posté le 03-05-2008 à 22:52:23
Oh la vache ! oh pu|ain !!!!
vous n'allez pas le croire, ça venait de la configuration du noyau ! la vache j'aurais pu chercher longtemps la chance de m'etre rappelé vaguement d'une option du noyau pouvant géner le compilateur ! c'est un truc de fou
voila l'option, regardez bien ça pourrait vous servir:
General setup ---> [ ] Optimize for size (Look out for broken compilers!)
Ce qu'ils écrivent et que j'ai mis en gras c'est pas pour rien
autant en 32 bits ça ne m'a pas posé de soucis donc j'y ait pas fait attention, autant en 64 bits n'activez pas cette option sous peine d'empecher certaine compilation, notamment la compilation du compilateur qui est alors impossible !
pffff sauvé mais 2 jours de galère, heureusement que dans ma mémoire j'ai eu comme un flash de me souvenir de cette option du noyau !
LA VACHE !
bon et bien je recommence tout car du coup je veux recommencer l'install depuis le stage 3 de la 2008.0 r2 directement...
Marsh Posté le 03-05-2008 à 17:44:56
Bonjour, je ne parviens pas a compiler gcc (quel que soit la version) a partir d'un stage 3 amd 64, aussi bien de la Gentoo 2007.0 que 2008.0 r2, dans tout les cas en amd64 aucune version de gcc n'est compilable
A chaque fois le message d'erreur est le même...
voici ce que ça a donné avec gcc-4.2.3 mais c'est le même message avec toute les versions de gcc que j'ai tenté de compiler:
ERROR: compile
ERROR: sys-devel/gcc-4.2.3 failed.
Call stack:
ebuild.sh, line 49: Called src_compile
environment, line 4593: Called toolchain_src_compile
environment, line 5062: Called gcc_src_compile
environment, line 2919: Called gcc_do_make
environment, line 2749: Called die
The specific snippet of code:
emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
The die message:
emake failed with profiledbootstrap
If you need support, post the topmost build error, and the call stack if relevant.
A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.2.3/temp/build.log'.
The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.2.3/temp/environment'.
>>> Messages generated by process 27027 on 2008-05-03 16:17:21 CEST for package sys-devel/gcc-4.1.2:
ERROR: compile
ERROR: sys-devel/gcc-4.1.2 failed.
Call stack:
ebuild.sh, line 49: Called src_compile
environment, line 4594: Called toolchain_src_compile
environment, line 5065: Called gcc_src_compile
environment, line 2920: Called gcc_do_make
environment, line 2750: Called die
The specific snippet of code:
emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
The die message:
emake failed with profiledbootstrap
If you need support, post the topmost build error, and the call stack if relevant.
A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.1.2/temp/build.log'.
The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.1.2/temp/environment'.
>>> Messages generated by process 13450 on 2008-05-03 16:54:17 CEST for package sys-devel/gcc-4.2.3:
ERROR: compile
ERROR: sys-devel/gcc-4.2.3 failed.
Call stack:
ebuild.sh, line 49: Called src_compile
environment, line 4593: Called toolchain_src_compile
environment, line 5062: Called gcc_src_compile
environment, line 2919: Called gcc_do_make
environment, line 2749: Called die
The specific snippet of code:
emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
The die message:
emake failed with profiledbootstrap
If you need support, post the topmost build error, and the call stack if relevant.
A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.2.3/temp/build.log'.
The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.2.3/temp/environment'.
Message édité par trouble_fete le 03-05-2008 à 22:52:45
---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo