On Fri, Sep 11, 2009 at 01:58:51PM +0200, Philipp Christian Loewner wrote: > root:/sources/gmp-4.3.1# ./configure --prefix=/usr --enable-cxx --enable-mpbsd > checking build system type... athlon64-pc-linux-gnu > checking host system type... athlon64-pc-linux-gnu > checking for a BSD-compatible install... /tools/bin/install -c > checking whether build environment is sane... yes > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking whether to enable maintainer-specific portions of Makefiles... no > checking ABI=64 > checking compiler gcc -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer > ABI=32 -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer... no > checking ABI=32 > checking compiler gcc -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer > ABI=32 -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer... no > checking compiler icc -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer > ABI=32 -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer... no > checking whether cc is gcc... yes > checking compiler cc -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer > ABI=32 -pipe -O2 -march=athlon64-sse3 -fomit-frame-pointer... no > configure: error: could not find a working compiler, see config.log for > details
Your problem here is not the ABI variable, your problem is the fact that it can't find a working copy of GCC. Why this is I can't tell you, you'll have to check your PATH and backtrace your steps. See the attached log, on a 64-bit system it first checks whether the current compiler can compile 64-bit binaries, as I've compiled a 32-bit system the answer is no so it defaults to 32-bit. Having said that, however - on a seperate note - the use of ABI=32 should stop GMP from checking for 64-bit compatibility to begin with. I don't believe that putting ABI=32 in the CFLAGS is working, but using `ABI=32 ./configure --prefix=/usr --enable-cxx --enable-mpbsd' would serve the purpose. Can anyone else with a 64-bit system confirm this?
checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking ABI=64 checking compiler gcc -O2 -pedantic -m64 ... no checking ABI=32 checking compiler gcc -m32 -O2 -pedantic -fomit-frame-pointer ... yes checking compiler gcc -m32 -O2 -pedantic -fomit-frame-pointer has sizeof(long)==4... yes checking compiler gcc -m32 -O2 -pedantic -fomit-frame-pointer -mtune=core2... yes checking compiler gcc -m32 -O2 -pedantic -fomit-frame-pointer -mtune=core2 -march=core2... yes checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes
pgpmpotCzMxaI.pgp
Description: PGP signature
-- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page