Yes, something changed. Newer NDK like r9, r9b and r9c produce the following error:

```bash
/home/rafael/pcl-superbuild/build/CMakeExternals/Source/pcl/common/include/pcl/pcl_macros.h:105:36: error: 'isfinite' was not declared in this scope
 # define pcl_isfinite(x) isfinite(x)
                                    ^
/home/rafael/pcl-superbuild/build/CMakeExternals/Source/pcl/common/include/pcl/pcl_macros.h:105:36: note: suggested alternative:
In file included from /home/rafael/android-ndk-r9/sources/cxx-stl/gnu-libstdc++/4.8/include/complex:44:0,
                 from /home/rafael/pcl-superbuild/build/CMakeExternals/Install/boost-android/include/boost/type_traits/is_complex.hpp:12,
                 from /home/rafael/pcl-superbuild/build/CMakeExternals/Install/boost-android/include/boost/type_traits.hpp:47,
                 from /home/rafael/pcl-superbuild/build/CMakeExternals/Source/pcl/common/include/pcl/register_point_struct.h:65,
                 from /home/rafael/pcl-superbuild/build/CMakeExternals/Source/pcl/common/include/pcl/point_types.h:44,
                 from /home/rafael/pcl-superbuild/build/CMakeExternals/Source/pcl/common/src/point_types.cpp:37:
/home/rafael/android-ndk-r9/sources/cxx-stl/gnu-libstdc++/4.8/include/cmath:818:5: note:   'std::isfinite'
     isfinite(_Tp __f)
     ^

```