aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2023-11-01 06:43:41 -0500
committerBrent Cook <busterb@gmail.com>2023-11-01 06:43:41 -0500
commit124e0192c84fd6a48905dae0fbbad12f847db2a0 (patch)
tree0c38b245c21ffd10fe381668842845b32280dd53
parentce79c96489b2d95de95d27f91ab6281d91f92dca (diff)
downloadportable-124e0192c84fd6a48905dae0fbbad12f847db2a0.tar.gz
portable-124e0192c84fd6a48905dae0fbbad12f847db2a0.tar.bz2
portable-124e0192c84fd6a48905dae0fbbad12f847db2a0.zip
enable system arc4random on FreeBSD 12+
-rw-r--r--m4/check-os-options.m412
1 files changed, 9 insertions, 3 deletions
diff --git a/m4/check-os-options.m4 b/m4/check-os-options.m4
index bd38938..c73709d 100644
--- a/m4/check-os-options.m4
+++ b/m4/check-os-options.m4
@@ -61,9 +61,15 @@ char buf[1]; getentropy(buf, 1);
61 *freebsd*) 61 *freebsd*)
62 HOST_OS=freebsd 62 HOST_OS=freebsd
63 HOST_ABI=elf 63 HOST_ABI=elf
64 # fork detection missing, weak seed on failure 64 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
65 # https://svnweb.freebsd.org/base/head/lib/libc/gen/arc4random.c?revision=268642&view=markup 65#include <sys/param.h>
66 USE_BUILTIN_ARC4RANDOM=yes 66#if __FreeBSD_version < 1200000
67 undefined
68#endif
69 ]], [[]])],
70 [ USE_BUILTIN_ARC4RANDOM=no ],
71 [ USE_BUILTIN_ARC4RANDOM=yes ]
72 )
67 AC_SUBST([PROG_LDADD], ['-lthr']) 73 AC_SUBST([PROG_LDADD], ['-lthr'])
68 ;; 74 ;;
69 *hpux*) 75 *hpux*)