* m4/getdtablesize.m4: Add Android case to host OS check. Recent NDK
versions have this symbol in the .so library (at least 32-bit
platforms) but are missing the declaration in the header file,
causing the m4 logic to guess incorrectly.
test case passed when running on an Android host, and the code
hasn't really changed since 2009.
+ getdtablesize: Fix Android build
+ * m4/getdtablesize.m4: Add Android case to host OS check. Recent NDK
+ versions have this symbol in the .so library (at least 32-bit
+ platforms) but are missing the declaration in the header file,
+ causing the m4 logic to guess incorrectly.
+
2015-02-08 Daiki Ueno <ueno@gnu.org>
uniname/unimame-tests: don't link with -lunistring
[gl_cv_func_getdtablesize_works=yes],
[gl_cv_func_getdtablesize_works=no],
[case "$host_os" in
- cygwin*) # on cygwin 1.5.25, getdtablesize() automatically grows
+ cygwin*|*-android*)
+ # on cygwin 1.5.25, getdtablesize() automatically grows
+ # on Android API level >= 21, the declaration is missing from unistd.h
gl_cv_func_getdtablesize_works="guessing no" ;;
*) gl_cv_func_getdtablesize_works="guessing yes" ;;
esac])