Re: [GHC] #6086: Cross compilation fails using system linker for other architecture binaries

#6086: Cross compilation fails using system linker for other architecture binaries ----------------------------------------------+--------------------------- Reporter: mtjm | Owner: Type: bug | Status: new Priority: high | Milestone: 7.8.4 Component: Build System | Version: 7.8.3 Resolution: | Keywords: Operating System: Linux | Architecture: arm Type of failure: Building GHC failed | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: Differential Revisions: | ----------------------------------------------+--------------------------- Comment (by cetu86): I did the maintainer-clean, then a {{{ perl boot }}} and then again {{{ ./configure --target=arm-unknown-linux-gnueabi --enable-unregisterised --with-gcc=`which arm-unknown-linux-gnueabi-gcc` --with-nm=/usr/bin/nm --prefix=/home/daniel/haskell/ghc-build && make quick-cross }}} Now I get {{{ mv libraries/integer-gmp/gmp/gmpbuild/ltmain.sh libraries/integer- gmp/gmp/gmpbuild/ltmain.sh.orig sed 's#cmd //c echo "\$1"#cmd /c "echo $1"#' < libraries/integer- gmp/gmp/gmpbuild/ltmain.sh.orig > libraries/integer- gmp/gmp/gmpbuild/ltmain.sh cd libraries/integer-gmp/gmp; (set -o igncr 2>/dev/null) && set -o igncr; export SHELLOPTS; \ PATH=`pwd`:$PATH; \ export PATH; \ cd gmpbuild && \ CC=/home/daniel/x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown- linux-gnueabi-gcc NM=/usr/bin/nm AR=/home/daniel/x-tools/arm-unknown- linux-gnueabi/bin/arm-unknown-linux-gnueabi-ar /bin/sh ./configure \ --enable-shared=no \ --host=x86_64-unknown-linux --build=x86_64-unknown-linux checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking ABI=64 checking whether /home/daniel/x-tools/arm-unknown-linux-gnueabi/bin/arm- unknown-linux-gnueabi-gcc is gcc... yes checking compiler /home/daniel/x-tools/arm-unknown-linux-gnueabi/bin/arm- unknown-linux-gnueabi-gcc -O2 -pedantic -m64 ... no checking ABI=32 checking whether /home/daniel/x-tools/arm-unknown-linux-gnueabi/bin/arm- unknown-linux-gnueabi-gcc is gcc... yes checking compiler /home/daniel/x-tools/arm-unknown-linux-gnueabi/bin/arm- unknown-linux-gnueabi-gcc -m32 -O2 -pedantic -fomit-frame-pointer ... no checking compiler /home/daniel/x-tools/arm-unknown-linux-gnueabi/bin/arm- unknown-linux-gnueabi-gcc -O2 -pedantic -fomit-frame-pointer ... no, program does not run configure: error: could not find a working compiler, see config.log for details make[1]: *** [libraries/integer-gmp/gmp/gmp.h] Error 1 make: *** [quick-cross] Error 2 }}} Again, it's seems like it's trying to compile gmp with an arm compiler for x64, or am I wrong? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/6086#comment:11 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC