aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2019-01-17 18:34:44 -0600
committerBrent Cook <busterb@gmail.com>2019-01-17 18:34:44 -0600
commit7032d88bfd6a28e9ea72b08d14feb5775def3e2f (patch)
treea0c8fb22edc9b5771ddf4136f097a870dec2993f
parent7f063e116a1d15a3522241788e766eaf48130dd6 (diff)
parent3247230d47b896afa0819415ed953e9e9af57dfe (diff)
downloadportable-7032d88bfd6a28e9ea72b08d14feb5775def3e2f.tar.gz
portable-7032d88bfd6a28e9ea72b08d14feb5775def3e2f.tar.bz2
portable-7032d88bfd6a28e9ea72b08d14feb5775def3e2f.zip
Land #488, Android build fixes
-rw-r--r--include/compat/netinet/in.h9
-rw-r--r--m4/check-libc.m41
-rw-r--r--m4/check-os-options.m44
-rw-r--r--patches/modes_lcl.h.patch (renamed from patches/modes_lcl.h)0
4 files changed, 11 insertions, 3 deletions
diff --git a/include/compat/netinet/in.h b/include/compat/netinet/in.h
index 20e57b8..d1afb27 100644
--- a/include/compat/netinet/in.h
+++ b/include/compat/netinet/in.h
@@ -8,3 +8,12 @@
8#else 8#else
9#include <win32netcompat.h> 9#include <win32netcompat.h>
10#endif 10#endif
11
12#ifndef LIBCRYPTOCOMPAT_NETINET_IN_H
13#define LIBCRYPTOCOMPAT_NETINET_IN_H
14
15#ifdef __ANDROID__
16typedef uint16_t in_port_t;
17#endif
18
19#endif
diff --git a/m4/check-libc.m4 b/m4/check-libc.m4
index a4df0b7..85d253a 100644
--- a/m4/check-libc.m4
+++ b/m4/check-libc.m4
@@ -130,6 +130,7 @@ AC_CHECK_FUNCS([getauxval])
130AC_SEARCH_LIBS([dl_iterate_phdr],[dl]) 130AC_SEARCH_LIBS([dl_iterate_phdr],[dl])
131AC_CHECK_FUNCS([dl_iterate_phdr]) 131AC_CHECK_FUNCS([dl_iterate_phdr])
132 132
133AC_SEARCH_LIBS([pthread_once],[pthread])
133AC_SEARCH_LIBS([clock_gettime],[rt posix4]) 134AC_SEARCH_LIBS([clock_gettime],[rt posix4])
134AC_CHECK_FUNCS([clock_gettime]) 135AC_CHECK_FUNCS([clock_gettime])
135AM_CONDITIONAL([HAVE_CLOCK_GETTIME], [test "x$ac_cv_func_clock_gettime" = xyes]) 136AM_CONDITIONAL([HAVE_CLOCK_GETTIME], [test "x$ac_cv_func_clock_gettime" = xyes])
diff --git a/m4/check-os-options.m4 b/m4/check-os-options.m4
index 414e63d..9fc0faf 100644
--- a/m4/check-os-options.m4
+++ b/m4/check-os-options.m4
@@ -9,7 +9,7 @@ case $host_os in
9 if test "`echo $CC | cut -d ' ' -f 1`" != "gcc" ; then 9 if test "`echo $CC | cut -d ' ' -f 1`" != "gcc" ; then
10 CFLAGS="-qnoansialias $USER_CFLAGS" 10 CFLAGS="-qnoansialias $USER_CFLAGS"
11 fi 11 fi
12 AC_SUBST([PLATFORM_LDADD], ['-lperfstat -lpthread']) 12 AC_SUBST([PLATFORM_LDADD], ['-lperfstat'])
13 ;; 13 ;;
14 *cygwin*) 14 *cygwin*)
15 HOST_OS=cygwin 15 HOST_OS=cygwin
@@ -74,13 +74,11 @@ char buf[1]; getentropy(buf, 1);
74 CFLAGS="-g -O2 +DD64 +Otype_safety=off $USER_CFLAGS" 74 CFLAGS="-g -O2 +DD64 +Otype_safety=off $USER_CFLAGS"
75 fi 75 fi
76 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -D__STRICT_ALIGNMENT" 76 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -D__STRICT_ALIGNMENT"
77 AC_SUBST([PLATFORM_LDADD], ['-lpthread'])
78 ;; 77 ;;
79 *linux*) 78 *linux*)
80 HOST_OS=linux 79 HOST_OS=linux
81 HOST_ABI=elf 80 HOST_ABI=elf
82 CPPFLAGS="$CPPFLAGS -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -D_GNU_SOURCE" 81 CPPFLAGS="$CPPFLAGS -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -D_GNU_SOURCE"
83 AC_SUBST([PLATFORM_LDADD], ['-lpthread'])
84 ;; 82 ;;
85 *netbsd*) 83 *netbsd*)
86 HOST_OS=netbsd 84 HOST_OS=netbsd
diff --git a/patches/modes_lcl.h b/patches/modes_lcl.h.patch
index 1ba9f2e..1ba9f2e 100644
--- a/patches/modes_lcl.h
+++ b/patches/modes_lcl.h.patch