diff options
author | Brent Cook <busterb@gmail.com> | 2021-11-09 07:17:04 -0600 |
---|---|---|
committer | Brent Cook <busterb@gmail.com> | 2021-11-09 07:17:04 -0600 |
commit | c29f380d0c604efee33672172929c2e57554924f (patch) | |
tree | 954ac1f8cc8fa55a56f4b3116d4919f9653b7da2 /m4 | |
parent | b3b087416cdfb8061a42a0a8e46455b9156074d0 (diff) | |
parent | fcf6c877881626ee2ac94fc77051c79e3f7ae7ce (diff) | |
download | portable-c29f380d0c604efee33672172929c2e57554924f.tar.gz portable-c29f380d0c604efee33672172929c2e57554924f.tar.bz2 portable-c29f380d0c604efee33672172929c2e57554924f.zip |
Land #689, support OSes with some non-POSIX headers
Diffstat (limited to 'm4')
-rw-r--r-- | m4/check-libc.m4 | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/m4/check-libc.m4 b/m4/check-libc.m4 index e511f6d..cca97c3 100644 --- a/m4/check-libc.m4 +++ b/m4/check-libc.m4 | |||
@@ -1,6 +1,7 @@ | |||
1 | AC_DEFUN([CHECK_LIBC_COMPAT], [ | 1 | AC_DEFUN([CHECK_LIBC_COMPAT], [ |
2 | # Check for libc headers | 2 | # Check for libc headers |
3 | AC_CHECK_HEADERS([err.h readpassphrase.h]) | 3 | AC_CHECK_HEADERS([err.h readpassphrase.h]) |
4 | AC_CHECK_HEADERS([arpa/nameser.h endian.h netinet/ip.h resolv.h]) | ||
4 | # Check for general libc functions | 5 | # Check for general libc functions |
5 | AC_CHECK_FUNCS([asprintf freezero memmem]) | 6 | AC_CHECK_FUNCS([asprintf freezero memmem]) |
6 | AC_CHECK_FUNCS([readpassphrase reallocarray recallocarray]) | 7 | AC_CHECK_FUNCS([readpassphrase reallocarray recallocarray]) |
@@ -9,10 +10,7 @@ AC_CHECK_FUNCS([timegm _mkgmtime timespecsub]) | |||
9 | AC_CHECK_FUNCS([getprogname syslog syslog_r]) | 10 | AC_CHECK_FUNCS([getprogname syslog syslog_r]) |
10 | AC_CACHE_CHECK([for getpagesize], ac_cv_func_getpagesize, [ | 11 | AC_CACHE_CHECK([for getpagesize], ac_cv_func_getpagesize, [ |
11 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[ | 12 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[ |
12 | // Since Android NDK v16 getpagesize is defined as inline inside unistd.h | 13 | #include <unistd.h> |
13 | #ifdef __ANDROID__ | ||
14 | # include <unistd.h> | ||
15 | #endif | ||
16 | ]], [[ | 14 | ]], [[ |
17 | getpagesize(); | 15 | getpagesize(); |
18 | ]])], | 16 | ]])], |