93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
dnl Enable hardening
AX_CHECK_COMPILE_FLAG([-fstack-protector-all], [CFLAGS="$CFLAGS -fstack-protector-all"])
AX_CHECK_COMPILE_FLAG([-fno-strict-overflow], [CFLAGS="$CFLAGS -fno-strict-overflow"])
AC_DEFINE([_FORTIFY_SOURCE], [2], [Enable fortification])
dnl Enable OpenMP, if available
tcl_nano_openmp=''
AX_CHECK_LINK_FLAG([-fopenmp], [
tcl_nano_openmp='-fopenmp'
], [
AX_CHECK_LINK_FLAG([-xopenmp], [
tcl_nano_openmp='-xopenmp'
], [
AX_CHECK_LINK_FLAG([/openmp], [
tcl_nano_openmp='/openmp'
])
])
])
if test -n "${tcl_nano_openmp}"; then
CFLAGS="$CFLAGS ${tcl_nano_openmp}"
AC_DEFINE([NANO_TCL_HAVE_OPENMP], [1], [Define if you have support for OpenMP])
fi
dnl Random number generation mechanisms
AC_CHECK_FUNCS(getrandom,, [
AC_CHECK_FUNCS(getentropy,, [
AC_CACHE_CHECK([for CryptGenRandom], nanotcl_cv_func_CryptGenRandom, [
save_LIBS="${LIBS}"
LIBS="${save_LIBS} -ladvapi32"
|
<
<
<
<
<
<
<
<
<
<
<
<
|
<
|
<
>
|
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
dnl Enable hardening
AX_CHECK_COMPILE_FLAG([-fstack-protector-all], [CFLAGS="$CFLAGS -fstack-protector-all"])
AX_CHECK_COMPILE_FLAG([-fno-strict-overflow], [CFLAGS="$CFLAGS -fno-strict-overflow"])
AC_DEFINE([_FORTIFY_SOURCE], [2], [Enable fortification])
dnl Enable OpenMP, if available
AX_OPENMP([
CFLAGS="$CFLAGS $OPENMP_CFLAGS"
AC_DEFINE([NANO_TCL_HAVE_OPENMP], [1], [Define if you have support for OpenMP])
])
dnl Random number generation mechanisms
AC_CHECK_FUNCS(getrandom,, [
AC_CHECK_FUNCS(getentropy,, [
AC_CACHE_CHECK([for CryptGenRandom], nanotcl_cv_func_CryptGenRandom, [
save_LIBS="${LIBS}"
LIBS="${save_LIBS} -ladvapi32"
|