NDK r27 has been released. The most important change affecting us is that we should start building
all our native libraries with 16k page alignment,
support for which is already in main and will be refined once #9075 is merged.
Notable changes:
NDK switched to LLVM 18.0.1 as its toolchain
A RISC-V sysroot (AKA riscv64, or rv64) has been added. It is not supported. It is present to aid bringup for
OS vendors, but it's not yet a supported Android ABI. It will not be built by default.
Added APP_SUPPORT_FLEXIBLE_PAGE_SIZES for ndk-build and ANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES for CMake.
The unsupported libclang, libclang-cpp, libLLVM, and libLTO libraries were removed to save space.
Changes: https://github.com/android/ndk/wiki/Changelog-r27
NDK r27 has been released. The most important change affecting us is that we should start building all our native libraries with 16k page alignment, support for which is already in
main
and will be refined once #9075 is merged.Notable changes: