I've decided to move on to the essential ARM port of my GHC cross-compiler. I got pretty far.

./configure --target=arm-unknown-nto-qnx8.0.0eabi --build=i686-linux-gnu --host=i686-linux-gnu

I needed to patch to pass through ld as well as gcc:

diff --git a/rules/build-package-data.mk b/rules/build-package-data.mk
index 0cc8c96..38b5457 100644
--- a/rules/build-package-data.mk
+++ b/rules/build-package-data.mk
@@ -82,6 +82,7 @@ endif
 endif
$1_$2_CONFIGURE_OPTS += --with-gcc="$$(CC_STAGE$3)"
+$1_$2_CONFIGURE_OPTS += --with-ld="$$(CC_STAGE$3)"

I also needed to install LLVM, since there is no native code generator for ARM. However, it seems like something in the build system is not properly aware that I should be building for ARM, since the errors I'm getting (see <http://pastie.org/pastes/5503341/text>) seem to contain x86 assembly.

Is there another build setting I need to change?

--
Stephen Paul Weber, @singpolyma
See <http://singpolyma.net> for how I prefer to be contacted
edition right joseph

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to