+2018-05-13 Bruno Haible <bruno@clisp.org>
+
+ tcgetsid: Fix compilation error on Android.
+ * m4/tcgetsid.m4 (gl_FUNC_TCGETSID): Use AC_LINK_IFELSE instead of
+ AC_CHECK_FUNC.
+
2018-05-13 Bruno Haible <bruno@clisp.org>
getpass: Fix configure test for Android.
-# tcgetsid.m4 serial 4
+# tcgetsid.m4 serial 5
dnl Copyright (C) 2010-2018 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
HAVE_DECL_TCGETSID=0
fi
- AC_CHECK_FUNCS([tcgetsid])
- if test $ac_cv_func_tcgetsid = yes; then
+ dnl We can't use AC_CHECK_FUNC here, because tcgetsid() is defined as a
+ dnl static inline function when compiling for Android 4.4 or older.
+ AC_CACHE_CHECK([for tcgetsid], [gl_cv_func_tcgetsid],
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <termios.h>]],
+ [[return tcgetsid(0);]])
+ ],
+ [gl_cv_func_tcgetsid=yes],
+ [gl_cv_func_tcgetsid=no])
+ ])
+ if test $gl_cv_func_tcgetsid = yes; then
HAVE_TCGETSID=1
else
HAVE_TCGETSID=0