The IPP static libraries appear to use "Text Relocations" in the assembly code, which is forbidden on Android 6.0 and later.
The linker gives a warning treated as error (i686-linux-android/bin/ld: warning: shared library text segment is not shareable), which can be overridden with "-Wl,--no-warn-shared-textrel", however if I do so then the device fails to load the .so containing the code, saying in the Logcat " Error loading native lib: java.lang.UnsatisfiedLinkError: dlopen failed: "xxxx.so" has text relocations".
For more info on the Text Relocations prohibition please see:
https://android.googlesource.com/platform/bionic/+/master/android-change...
I'm using the IPP for Android that's include on Systems Studio for Linux, latest version downloaded yesterday. Android Studio 3.5.3 and NDK 20.
Thanks.
Regards,
Flavio.