check if shmat is available to use afl
* Android has sys/shm.h but doesn't have shmatmaster
parent
fb6cfaf74c
commit
8c45f14f0a
|
@ -12998,13 +12998,6 @@ if test "x$ac_cv_header_stdint_h" = xyes; then :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
ac_fn_c_check_header_mongrel "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "$ac_includes_default"
|
|
||||||
if test "x$ac_cv_header_sys_shm_h" = xyes; then :
|
|
||||||
$as_echo "#define HAS_SYS_SHM_H 1" >>confdefs.h
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
ac_fn_c_check_header_compile "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "#include <sys/types.h>
|
ac_fn_c_check_header_compile "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "#include <sys/types.h>
|
||||||
"
|
"
|
||||||
if test "x$ac_cv_header_dirent_h" = xyes; then :
|
if test "x$ac_cv_header_dirent_h" = xyes; then :
|
||||||
|
@ -15604,6 +15597,23 @@ if test "x$ac_cv_func_getauxval" = xyes; then :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
## shmat
|
||||||
|
ac_fn_c_check_header_mongrel "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "$ac_includes_default"
|
||||||
|
if test "x$ac_cv_header_sys_shm_h" = xyes; then :
|
||||||
|
|
||||||
|
$as_echo "#define HAS_SYS_SHM_H 1" >>confdefs.h
|
||||||
|
|
||||||
|
ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
|
||||||
|
if test "x$ac_cv_func_shmat" = xyes; then :
|
||||||
|
$as_echo "#define HAS_SHMAT 1" >>confdefs.h
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## execvpe
|
## execvpe
|
||||||
|
|
||||||
ac_fn_c_check_func "$LINENO" "execvpe" "ac_cv_func_execvpe"
|
ac_fn_c_check_func "$LINENO" "execvpe" "ac_cv_func_execvpe"
|
||||||
|
|
|
@ -740,7 +740,6 @@ AS_IF([test "x$ac_cv_lib_m_cos" = xyes ], [mathlib="-lm"], [mathlib=""])
|
||||||
AC_CHECK_HEADER([math.h])
|
AC_CHECK_HEADER([math.h])
|
||||||
AC_CHECK_HEADERS([unistd.h],[AC_DEFINE([HAS_UNISTD])])
|
AC_CHECK_HEADERS([unistd.h],[AC_DEFINE([HAS_UNISTD])])
|
||||||
AC_CHECK_HEADER([stdint.h],[AC_DEFINE([HAS_STDINT_H])])
|
AC_CHECK_HEADER([stdint.h],[AC_DEFINE([HAS_STDINT_H])])
|
||||||
AC_CHECK_HEADER([sys/shm.h],[AC_DEFINE([HAS_SYS_SHM_H])])
|
|
||||||
AC_CHECK_HEADER([dirent.h], [AC_DEFINE([HAS_DIRENT])], [],
|
AC_CHECK_HEADER([dirent.h], [AC_DEFINE([HAS_DIRENT])], [],
|
||||||
[#include <sys/types.h>])
|
[#include <sys/types.h>])
|
||||||
|
|
||||||
|
@ -1564,6 +1563,13 @@ AC_CHECK_FUNC([accept4], [AC_DEFINE([HAS_ACCEPT4])])
|
||||||
|
|
||||||
AC_CHECK_FUNC([getauxval], [AC_DEFINE([HAS_GETAUXVAL])])
|
AC_CHECK_FUNC([getauxval], [AC_DEFINE([HAS_GETAUXVAL])])
|
||||||
|
|
||||||
|
## shmat
|
||||||
|
AC_CHECK_HEADER([sys/shm.h],
|
||||||
|
[
|
||||||
|
AC_DEFINE([HAS_SYS_SHM_H])
|
||||||
|
AC_CHECK_FUNC([shmat], [AC_DEFINE([HAS_SHMAT])])
|
||||||
|
])
|
||||||
|
|
||||||
## execvpe
|
## execvpe
|
||||||
|
|
||||||
AC_CHECK_FUNC([execvpe], [AC_DEFINE([HAS_EXECVPE])])
|
AC_CHECK_FUNC([execvpe], [AC_DEFINE([HAS_EXECVPE])])
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
/* Runtime support for afl-fuzz */
|
/* Runtime support for afl-fuzz */
|
||||||
#include "caml/config.h"
|
#include "caml/config.h"
|
||||||
|
|
||||||
#if !defined(HAS_SYS_SHM_H)
|
#if !defined(HAS_SYS_SHM_H) || !defined(HAS_SHMAT)
|
||||||
|
|
||||||
#include "caml/mlvalues.h"
|
#include "caml/mlvalues.h"
|
||||||
|
|
||||||
|
|
|
@ -245,6 +245,8 @@
|
||||||
|
|
||||||
#undef HAS_SYS_SHM_H
|
#undef HAS_SYS_SHM_H
|
||||||
|
|
||||||
|
#undef HAS_SHMAT
|
||||||
|
|
||||||
#undef HAS_EXECVPE
|
#undef HAS_EXECVPE
|
||||||
|
|
||||||
#undef HAS_POSIX_SPAWN
|
#undef HAS_POSIX_SPAWN
|
||||||
|
|
Loading…
Reference in New Issue