ndk-build fails to build Superpowered audio library after recent NDK update

Viewed 3369

UPDATE March 19, 2016: Superpowered has released new binaries which work properly with NDK r11

I'm trying to build Superpowered library CrossExample sample project in Android Studio. Until recent NDK update it worked like charm, but now execution of ndk-build gives an error:

Error:error: undefined reference to '__page_size'

I tried building with different toolchains, removing/adding several build flags with no luck so far.

In a different project that uses Superpowered SDK and pretty much the same config I get some other error details. Part of output message log:

/android/ndk/platforms/android-9/arch-x86/usr/include/unistd.h:173: error: undefined reference to '__page_size'
/android/ndk/platforms/android-9/arch-x86/usr/include/unistd.h:173: error: undefined reference to '__page_size'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/Users/user_name/StudioProjects/project_name/app/src/main/jniSuperpowered/obj/local/x86/libNativeLibName.so] Error 1
make: *** Waiting for unfinished jobs....
/Volumes/iMect/iphone/SuperpoweredSource/decoder/SuperpoweredDecoder.cpp:120: error: undefined reference to '__page_size'
/Volumes/iMect/iphone/SuperpoweredSource/decoder/hlsreader.cpp:582: error: undefined reference to '__page_size'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/Users/user_name/StudioProjects/project_name/app/src/main/jniSuperpowered/obj/local/armeabi-v7a/libNightcorizerSuperpowered.so] Error 1
FAILURE: Build failed with an exception.

What looks not right is undefined reference to __page_size in unistd.h . However I've got very little idea of further troubleshooting.

Thanks ahead for any help/suggestions!

2 Answers
Related