1dnl Checks for memfd_create() support 2 3AC_DEFUN([CHECK_MEMFD_CREATE], [ 4 5 AC_MSG_CHECKING([for memfd_create]) 6 7 AC_LINK_IFELSE([ 8 AC_LANG_PROGRAM([[ 9 #ifndef _GNU_SOURCE 10 #define _GNU_SOURCE 11 #endif 12 #include <sys/mman.h> 13 ]], [[ 14 (void)memfd_create("configure test", MFD_CLOEXEC); 15 return 0; 16 ]]) 17 ], [ 18 AC_MSG_RESULT([yes]) 19 AC_DEFINE([HAVE_MEMFD_CREATE], [1], [Define if MEMFD_CREATE is supported]) 20 have_memfd_create=yes 21 ], [ 22 AC_MSG_RESULT([no]) 23 have_memfd_create=no 24 ]) 25]) 26