Error while compiling cross-compiler
Eric Schug
schugschug at gmail.com
Sat Mar 9 01:34:31 CET 2013
I am following the instructions for creating a cross compiler for
Raspberry Pi, but I get a file does not exist error during stage 1 (see
below).
The basic steps I have taken are
apt-get install llvm
git clone https://github.com/raspberrypi/tools.git
export rpitools=`pwd`/rpitools/
export tools=`pwd`/tools
export
PATH=$PATH:$tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
wget http://www.haskell.org/ghc/dist/7.6.2/ghc-7.6.2-src.tar.bz2
tar jxvf ghc-7.6.2-src.tar.bz2
cd ghc-7.6.2/
./configure --target=arm-linux-gnueabihf --prefix=$rpitools
make
make -r --no-print-directory -f ghc.mk phase=1 phase_1_builds
CROSS_COMPILE="arm-unknown-linux-gnueabihf-" "inplace/bin/ghc-cabal"
configure
--with-ghc="/media/2612bbee-1ea0-43dd-82f4-c7e7d3fe634b_/eric/haskell/ghc-7.6.2/inplace/bin/ghc-stage1"
--with-ghc-pkg="/media/2612bbee-1ea0-43dd-82f4-c7e7d3fe634b_/eric/haskell/ghc-7.6.2/inplace/bin/ghc-pkg"
--flag=include-ghc-prim --enable-library-for-ghci
--configure-option=CFLAGS=" -fno-stack-protector "
--configure-option=LDFLAGS=" -Wl,--hash-size=31
-Wl,--reduce-memory-overheads " --configure-option=CPPFLAGS=" "
--with-gcc="/media/2612bbee-1ea0-43dd-82f4-c7e7d3fe634b_/eric/haskell/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc"
--configure-option=--with-cc="/media/2612bbee-1ea0-43dd-82f4-c7e7d3fe634b_/eric/haskell/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc"
--with-ar="/usr/bin/ar" --with-ranlib="true" --with-alex="/usr/bin/alex"
--with-happy="/usr/bin/happy" -- dist-install libraries/ghc-prim
Configuring ghc-prim-0.3.0.0...
ghc-cabal: /tmp/22147.o: does not exist
make[1]: *** [libraries/ghc-prim/dist-install/package-data.mk] Error 1
make: *** [all] Error 2
I am not sure if I need to create a mk/build.mk file using the
mk/build.mk.sample, but when I do so and add the line
Stage1Only = YES
I still get the same error only with a different temp filename.
More information about the ghc-devs
mailing list