Hi All,
I've been trying to get lto running all day, on either of the clang compilers, I'm hoping someone can give me a push in the right direction, cut down Application.mk:
APP_ABI := armeabi-v7a
APP_CFLAGS := -O3 -Wall -Wfatal-errors -Wno-comment -Wno-parentheses -Wno-psabi -Wno-sign-compare -Wno-switch -Wno-unknown-pragmas -Wno-unused -g
APP_LDFLAGS := -flto -v
APP_PLATFORM := android-9
NDK_TOOLCHAIN_VERSION := clang
Cut down verbose output:
clang version 3.2
Target: armv7-none-linux-androideabi
Thread model: posix
"/Android/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld" --sysroot=/Android/android-ndk-r8e/platforms/android-9/arch-arm -X --eh-frame-hdr -m armelf_linux_eabi -shared -Bsymbolic -dynamic-linker /system/bin/linker -o <files> -lgcc --fix-cortex-a8 --no-undefined -z noexecstack -z relro -z now -lz -ldl -llog -lOpenSLES -lGLESv1_CM -lc -lm -lstdc++ -lm -lgcc -ldl -lc -lgcc -ldl /Android/android-ndk-r8e/platforms/android-9/arch-arm/usr/lib/crtend_so.o
/Android/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: lto-llvm.o-bRvUMz:1:1: invalid character
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/armeabi-v7a/libpgame.so] Error 1
I'm also curious to know if anyone has gotten it to work and what settings they use. Any help appreciated.
Richard