Land #923, enable system arc4random on FreeBSD 12+

This commit is contained in:
Brent Cook 2023-11-01 20:50:51 -05:00
commit ef83583d88

View File

@ -61,9 +61,15 @@ char buf[1]; getentropy(buf, 1);
*freebsd*) *freebsd*)
HOST_OS=freebsd HOST_OS=freebsd
HOST_ABI=elf HOST_ABI=elf
# fork detection missing, weak seed on failure AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
# https://svnweb.freebsd.org/base/head/lib/libc/gen/arc4random.c?revision=268642&view=markup #include <sys/param.h>
USE_BUILTIN_ARC4RANDOM=yes #if __FreeBSD_version < 1200000
undefined
#endif
]], [[]])],
[ USE_BUILTIN_ARC4RANDOM=no ],
[ USE_BUILTIN_ARC4RANDOM=yes ]
)
AC_SUBST([PROG_LDADD], ['-lthr']) AC_SUBST([PROG_LDADD], ['-lthr'])
;; ;;
*hpux*) *hpux*)