diff options
author | Brent Cook <bcook@openbsd.org> | 2016-02-15 13:39:06 -0600 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2016-02-15 13:39:06 -0600 |
commit | d4d040c171512881b845b2b663ee9ca081e6a5b6 (patch) | |
tree | 194abc4cd6df82f023074fec9152b47f401650d8 /m4 | |
parent | 9df51efab0a08a92686a94c4634beb75450da8b6 (diff) | |
download | portable-d4d040c171512881b845b2b663ee9ca081e6a5b6.tar.gz portable-d4d040c171512881b845b2b663ee9ca081e6a5b6.tar.bz2 portable-d4d040c171512881b845b2b663ee9ca081e6a5b6.zip |
add things to minimize diffs with OpenNTPD-portable
Diffstat (limited to 'm4')
-rw-r--r-- | m4/check-libc.m4 | 5 | ||||
-rw-r--r-- | m4/check-os-options.m4 | 31 |
2 files changed, 17 insertions, 19 deletions
diff --git a/m4/check-libc.m4 b/m4/check-libc.m4 index 4a0debf..a15563b 100644 --- a/m4/check-libc.m4 +++ b/m4/check-libc.m4 | |||
@@ -46,9 +46,12 @@ AM_CONDITIONAL([HAVE_B64_NTOP], [test "x$ac_cv_func_b64_ntop_arg" = xyes]) | |||
46 | 46 | ||
47 | AC_DEFUN([CHECK_CRYPTO_COMPAT], [ | 47 | AC_DEFUN([CHECK_CRYPTO_COMPAT], [ |
48 | # Check crypto-related libc functions and syscalls | 48 | # Check crypto-related libc functions and syscalls |
49 | AC_CHECK_FUNCS([arc4random_buf explicit_bzero getauxval getentropy]) | 49 | AC_CHECK_FUNCS([arc4random arc4random_buf arc4random_uniform]) |
50 | AC_CHECK_FUNCS([explicit_bzero getauxval getentropy]) | ||
50 | AC_CHECK_FUNCS([timingsafe_bcmp timingsafe_memcmp]) | 51 | AC_CHECK_FUNCS([timingsafe_bcmp timingsafe_memcmp]) |
52 | AM_CONDITIONAL([HAVE_ARC4RANDOM], [test "x$ac_cv_func_arc4random" = xyes]) | ||
51 | AM_CONDITIONAL([HAVE_ARC4RANDOM_BUF], [test "x$ac_cv_func_arc4random_buf" = xyes]) | 53 | AM_CONDITIONAL([HAVE_ARC4RANDOM_BUF], [test "x$ac_cv_func_arc4random_buf" = xyes]) |
54 | AM_CONDITIONAL([HAVE_ARC4RANDOM_UNIFORM], [test "x$ac_cv_func_arc4random_uniform" = xyes]) | ||
52 | AM_CONDITIONAL([HAVE_EXPLICIT_BZERO], [test "x$ac_cv_func_explicit_bzero" = xyes]) | 55 | AM_CONDITIONAL([HAVE_EXPLICIT_BZERO], [test "x$ac_cv_func_explicit_bzero" = xyes]) |
53 | AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = xyes]) | 56 | AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = xyes]) |
54 | AM_CONDITIONAL([HAVE_TIMINGSAFE_BCMP], [test "x$ac_cv_func_timingsafe_bcmp" = xyes]) | 57 | AM_CONDITIONAL([HAVE_TIMINGSAFE_BCMP], [test "x$ac_cv_func_timingsafe_bcmp" = xyes]) |
diff --git a/m4/check-os-options.m4 b/m4/check-os-options.m4 index d8c4969..3cb2f82 100644 --- a/m4/check-os-options.m4 +++ b/m4/check-os-options.m4 | |||
@@ -1,10 +1,10 @@ | |||
1 | AC_DEFUN([CHECK_OS_OPTIONS], [ | 1 | AC_DEFUN([CHECK_OS_OPTIONS], [ |
2 | 2 | ||
3 | CFLAGS="$CFLAGS -Wall -std=gnu99 -fno-strict-aliasing" | 3 | CFLAGS="$CFLAGS -Wall -std=gnu99 -fno-strict-aliasing" |
4 | BUILD_NC=yes | ||
4 | 5 | ||
5 | case $host_os in | 6 | case $host_os in |
6 | *aix*) | 7 | *aix*) |
7 | BUILD_NC=yes | ||
8 | HOST_OS=aix | 8 | HOST_OS=aix |
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" |
@@ -12,24 +12,22 @@ case $host_os in | |||
12 | AC_SUBST([PLATFORM_LDADD], ['-lperfstat -lpthread']) | 12 | AC_SUBST([PLATFORM_LDADD], ['-lperfstat -lpthread']) |
13 | ;; | 13 | ;; |
14 | *cygwin*) | 14 | *cygwin*) |
15 | BUILD_NC=yes | ||
16 | HOST_OS=cygwin | 15 | HOST_OS=cygwin |
17 | ;; | 16 | ;; |
18 | *darwin*) | 17 | *darwin*) |
19 | BUILD_NC=yes | ||
20 | # weak seed on failure to open /dev/random, based on latest public source | ||
21 | # http://www.opensource.apple.com/source/Libc/Libc-997.90.3/gen/FreeBSD/arc4random.c | ||
22 | USE_BUILTIN_ARC4RANDOM=yes | ||
23 | HOST_OS=darwin | 18 | HOST_OS=darwin |
24 | HOST_ABI=macosx | 19 | HOST_ABI=macosx |
20 | # weak seed on failure to open /dev/random, based on latest | ||
21 | # public source: | ||
22 | # http://www.opensource.apple.com/source/Libc/Libc-997.90.3/gen/FreeBSD/arc4random.c | ||
23 | USE_BUILTIN_ARC4RANDOM=yes | ||
25 | ;; | 24 | ;; |
26 | *freebsd*) | 25 | *freebsd*) |
27 | BUILD_NC=yes | ||
28 | # fork detection missing, weak seed on failure | ||
29 | # https://svnweb.freebsd.org/base/head/lib/libc/gen/arc4random.c?revision=268642&view=markup | ||
30 | USE_BUILTIN_ARC4RANDOM=yes | ||
31 | HOST_OS=freebsd | 26 | HOST_OS=freebsd |
32 | HOST_ABI=elf | 27 | HOST_ABI=elf |
28 | # fork detection missing, weak seed on failure | ||
29 | # https://svnweb.freebsd.org/base/head/lib/libc/gen/arc4random.c?revision=268642&view=markup | ||
30 | USE_BUILTIN_ARC4RANDOM=yes | ||
33 | AC_SUBST([PROG_LDADD], ['-lthr']) | 31 | AC_SUBST([PROG_LDADD], ['-lthr']) |
34 | ;; | 32 | ;; |
35 | *hpux*) | 33 | *hpux*) |
@@ -43,14 +41,14 @@ case $host_os in | |||
43 | AC_SUBST([PLATFORM_LDADD], ['-lpthread']) | 41 | AC_SUBST([PLATFORM_LDADD], ['-lpthread']) |
44 | ;; | 42 | ;; |
45 | *linux*) | 43 | *linux*) |
46 | BUILD_NC=yes | ||
47 | HOST_OS=linux | 44 | HOST_OS=linux |
48 | HOST_ABI=elf | 45 | HOST_ABI=elf |
49 | CPPFLAGS="$CPPFLAGS -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -D_GNU_SOURCE" | 46 | CPPFLAGS="$CPPFLAGS -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -D_GNU_SOURCE" |
50 | ;; | 47 | ;; |
51 | *netbsd*) | 48 | *netbsd*) |
52 | BUILD_NC=yes | 49 | HOST_OS=netbsd |
53 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ | 50 | HOST_ABI=elf |
51 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ | ||
54 | #include <sys/param.h> | 52 | #include <sys/param.h> |
55 | #if __NetBSD_Version__ < 700000001 | 53 | #if __NetBSD_Version__ < 700000001 |
56 | undefined | 54 | undefined |
@@ -58,19 +56,17 @@ case $host_os in | |||
58 | ]], [[]])], | 56 | ]], [[]])], |
59 | [ USE_BUILTIN_ARC4RANDOM=no ], | 57 | [ USE_BUILTIN_ARC4RANDOM=no ], |
60 | [ USE_BUILTIN_ARC4RANDOM=yes ] | 58 | [ USE_BUILTIN_ARC4RANDOM=yes ] |
61 | ) | 59 | ) |
62 | |||
63 | HOST_OS=netbsd | ||
64 | CPPFLAGS="$CPPFLAGS -D_OPENBSD_SOURCE" | 60 | CPPFLAGS="$CPPFLAGS -D_OPENBSD_SOURCE" |
65 | ;; | 61 | ;; |
66 | *openbsd* | *bitrig*) | 62 | *openbsd* | *bitrig*) |
67 | BUILD_NC=yes | ||
68 | HOST_OS=openbsd | 63 | HOST_OS=openbsd |
69 | HOST_ABI=elf | 64 | HOST_ABI=elf |
70 | AC_DEFINE([HAVE_ATTRIBUTE__BOUNDED__], [1], [OpenBSD gcc has bounded]) | 65 | AC_DEFINE([HAVE_ATTRIBUTE__BOUNDED__], [1], [OpenBSD gcc has bounded]) |
71 | ;; | 66 | ;; |
72 | *mingw*) | 67 | *mingw*) |
73 | HOST_OS=win | 68 | HOST_OS=win |
69 | BUILD_NC=no | ||
74 | CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_POSIX -D_POSIX_SOURCE -D__USE_MINGW_ANSI_STDIO" | 70 | CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_POSIX -D_POSIX_SOURCE -D__USE_MINGW_ANSI_STDIO" |
75 | CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_THREAD_SAFE_FUNCTIONS" | 71 | CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_THREAD_SAFE_FUNCTIONS" |
76 | CPPFLAGS="$CPPFLAGS -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0501" | 72 | CPPFLAGS="$CPPFLAGS -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0501" |
@@ -80,7 +76,6 @@ case $host_os in | |||
80 | AC_SUBST([PLATFORM_LDADD], ['-lws2_32']) | 76 | AC_SUBST([PLATFORM_LDADD], ['-lws2_32']) |
81 | ;; | 77 | ;; |
82 | *solaris*) | 78 | *solaris*) |
83 | BUILD_NC=yes | ||
84 | HOST_OS=solaris | 79 | HOST_OS=solaris |
85 | HOST_ABI=elf | 80 | HOST_ABI=elf |
86 | CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__ -D_XOPEN_SOURCE=600 -DBSD_COMP" | 81 | CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__ -D_XOPEN_SOURCE=600 -DBSD_COMP" |