Somebody claiming to be Stephen Paul Weber wrote:
Somebody claiming to be Stephen Paul Weber wrote:
Somebody claiming to be Stephen Paul Weber wrote:
But it seems like maybe the configure flags are just not all being passed through to integer-gmp, so maybe it could work as well. Not sure what the tradeoffs are?
Seems like it's not just integer-gmp that isn't being passed the configure flags:
Sorry for being so noisy :) More progress (ish): I added this to rules/build-package-data.mk : $1_$2_CONFIGURE_OPTS += --configure-option=--target=i486-pc-nto-qnx8.0.0 --configure-option=--host=i686-linux-gnu And it got much further. Then there was a hiccup in the unix library, but I'm pretty sure that was a QNX thing, so I patched that in what seemed a sensible way. Then I got a weird error about test_array not being constant in libraries/base/System/CPUTime.hsc, so I hacked that on line 190 to #if 0 Then, maybe related to that hack, maybe not, I got: ghc-stage1: panic! (the 'impossible' happened) (GHC version 7.7.20121119 for i386-unknown-nto-qnx): expectJust initTcInteractive but on the next run that did not happen again. I now get: libraries/base/Foreign/C/Types.hs:164:405: Not in scope: type constructor or class `HTYPE_DOUBLE' libraries/base/Foreign/C/Types.hs:164:478: Not in scope: type constructor or class `HTYPE_DOUBLE' libraries/base/Foreign/C/Types.hs:164:557: Not in scope: type constructor or class `HTYPE_DOUBLE' make[1]: *** [libraries/base/dist-install/build/Foreign/C/Types.o] Error 1 make: *** [all] Error 2 So I hack ./libraries/base/include/HsBaseConfig.h to use Double for HTYPE_DOUBLE and Float for HTYPE_FLOAT And... I have a stage1 build! I have compiled and tested a hello world app on my BB10 simulator. So, it would be nice to clean some of this up, and I'm not sure I made all the right choices, but it is minimally worked :D -- Stephen Paul Weber, @singpolyma See http://singpolyma.net for how I prefer to be contacted edition right joseph