There should be no need to use your own toolchain, as the Android NDK ships with one. Since you're working on OSX, why did you download the NDK for Linux? Please try again with the toolchain that comes with the Android NDK for Mac (just unset your CXX/LINK variables, as it will be used automatically when ANDROID_NDK_ROOT is set correctly).
See also https://code.google.com/p/v8/wiki/D8OnAndroid. On Thu, Mar 7, 2013 at 9:07 PM, Oliver Schrenk <[email protected]>wrote: > Hi, > > I'm trying to build v8 for an Android device (specifically Sony Xperia S). > I was able to build a cross compile toolchain `arm-unknown-linux-gnueabi` > on OS X using crosstool-ng. As the next steps I did: > > Download and install an NDK > > wget http://dl.google.com/android/ndk/android-ndk-r8d-linux-x86.tar.bz2 > tar xjf android-ndk-r8d-linux-x86.tar.bz2 > rm android-ndk-r8d-linux-x86.tar.bz2 > export ANDROID_NDK_ROOT=$(find $(pwd) -name "android-ndk-r8d" ) > > Prepare v8 > > git clone git://github.com/v8/v8.git > make dependencies > > Export > > export > CXX=/Volumes/cross/working/arm-unknown-linux-gnueabi/buildtools/bin/x86_64-build_apple-darwin12.2.1-g++ > export > LINK=/Volumes/cross/working/arm-unknown-linux-gnueabi/buildtools/bin/x86_64-build_apple-darwin12.2.1-g++ > export ANDROID_NDK_ROOT=/Users/oschrenk/SDKs/android-ndk-r8d > > When trying to build > > make android_arm.release > > I get > > CXX(target) > /Users/oschrenk/Projekte/external/v8/out/android_arm.release/obj.target/preparser_lib/src/allocation.o > cc1plus: error: unrecognized command line option "-mfpu=vfp3" > ../src/allocation.cc:1: error: bad value (armv7-a) for -march= switch > ../src/allocation.cc:1: error: bad value (cortex-a8) for -mtune= switch > make[2]: *** > [/Users/oschrenk/Projekte/external/v8/out/android_arm.release/obj.target/preparser_lib/src/allocation.o] > Error 1 > make[1]: *** [android_arm.release] Error 2 > make: *** [android_arm.release] Error 2 > > > Any ideas what am I missing and how to go from there? > > > Best regards > Oliver > > -- > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to the Google Groups > "v8-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/groups/opt_out. > > > -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-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/groups/opt_out.
