NDKをr10に更新して、いつものようにビルドすると、リンクエラーが出る。
android-ndk-r10b/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:245: error: undefined reference to '__atomic_fetch_add_4'
なんのこっちゃ、わからんが、stlのstringで問題が発生しているもよう。
で、armeabi-v7aは、問題無くリンク出来るが、armeabiでのみ発生する。
問題の切り分けの為、armeabiのみ(APP_ABI := armeabi)をビルドしてみると、成功する。
APP_ABI := allだと、失敗する???
ndk-buildのバグかな?
で、対策としては、Android.mkにて、
NDK_TOOLCHAIN_VERSION=clang
ifeq ($(TARGET_ARCH_ABI),armeabi)
LOCAL_LDLIBS += -latomic
endif
で、うまくいくようになったとさ