I’m trying to build for Android from OS-X.  I used:

../configure --host=arm-linux-androideabi 
--enable-sysroot="/Users/johncarmack/android-ndk-r10c/platforms/android-19/arch-arm"
 --enable-racket="/Applications/Racket\ v6.2.1/bin/racket"

It builds for a while, but eventually errors with:


env XFORM_USE_PRECOMP=xsrc/precomp.h /Applications/Racket\ v6.2.1/bin/racket  
-cqu ../../../racket/gc2/xform.rkt --setup . --depends --cpp 
"arm-linux-androideabi-gcc -E -I./.. -I../../../racket/gc2/../include -g -O2 
--sysroot=/Users/johncarmack/android-ndk-r10c/platforms/android-19/arch-arm   
-DUSE_SENORA_GC   -DMZ_NO_ICONV "  --keep-lines -o xsrc/hash.c 
../../../racket/gc2/../src/hash.c

Error [GCING] 2244 in ../../../racket/gc2/../src/hash.c: Function hamt_popcount 
declared __xform_nongcing__, but includes a function call.

xform: Errors converting

  context...:

   
/Users/johncarmack/racket-master/racket/src/build/racket/gc2/xform-collects/compiler/private/xfor...:8:2:
 xform

   
/Users/johncarmack/racket-master/racket/src/build/racket/gc2/xform-collects/xform/xform-mod.rkt:
 [running body]

   /Users/johncarmack/racket-master/racket/src/racket/gc2/xform.rkt: [running 
body]

make[4]: *** [xsrc/hash.c] Error 1

make[3]: *** [all] Error 2

make[2]: *** [3m] Error 2

make[1]: *** [3m] Error 2

make: *** [all] Error 2


Any suggestions?  Android 5.0 won’t run the executable Matthew Flatt built 
because it isn’t compiled with PIE.  Building with platform 19 should get this 
by default if I can get it working.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to