diff --git a/configure b/configure index d42a7a794ff..6e61394a81d 100755 --- a/configure +++ b/configure @@ -16414,6 +16414,32 @@ cat >>confdefs.h <<_ACEOF _ACEOF +# Linux-specific madvise constants needed for resizable shared memory. See similar checks in meson.build for explanation of why these checks are here. +ac_fn_c_check_decl "$LINENO" "MADV_POPULATE_WRITE" "ac_cv_have_decl_MADV_POPULATE_WRITE" "#include +" +if test "x$ac_cv_have_decl_MADV_POPULATE_WRITE" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_MADV_POPULATE_WRITE $ac_have_decl +_ACEOF + +ac_fn_c_check_decl "$LINENO" "MADV_REMOVE" "ac_cv_have_decl_MADV_REMOVE" "#include +" +if test "x$ac_cv_have_decl_MADV_REMOVE" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_MADV_REMOVE $ac_have_decl +_ACEOF + + ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" if test "x$ac_cv_func_explicit_bzero" = xyes; then : $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h