summaryrefslogtreecommitdiff
path: root/infrastructure/m4/ax_check_syscall_lseek.m4
diff options
context:
space:
mode:
Diffstat (limited to 'infrastructure/m4/ax_check_syscall_lseek.m4')
-rw-r--r--infrastructure/m4/ax_check_syscall_lseek.m412
1 files changed, 7 insertions, 5 deletions
diff --git a/infrastructure/m4/ax_check_syscall_lseek.m4 b/infrastructure/m4/ax_check_syscall_lseek.m4
index 491cc1ed..6c26e025 100644
--- a/infrastructure/m4/ax_check_syscall_lseek.m4
+++ b/infrastructure/m4/ax_check_syscall_lseek.m4
@@ -15,8 +15,8 @@ dnl @license AllPermissive
AC_DEFUN([AX_CHECK_SYSCALL_LSEEK], [
AC_REQUIRE([AX_FUNC_SYSCALL])dnl
if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
- AC_CACHE_CHECK([[whether syscall lseek requires dummy parameter]], [have_lseek_dummy_param],
- [AC_RUN_IFELSE(
+ AC_CACHE_CHECK([[whether syscall lseek requires dummy parameter]], [box_cv_have_lseek_dummy_param],
+ [AC_TRY_RUN(
[AC_LANG_PROGRAM([[
$ac_includes_default
#include <fcntl.h>
@@ -50,14 +50,16 @@ AC_DEFUN([AX_CHECK_SYSCALL_LSEEK], [
unlink("lseektest");
return res!=-1;
]])],
- [have_lseek_dummy_param=yes], [have_lseek_dummy_param=no]
+ [box_cv_have_lseek_dummy_param=yes],
+ [box_cv_have_lseek_dummy_param=no],
+ [box_cv_have_lseek_dummy_param=no # assume not for cross-compiling]
)])
- if test "x$have_lseek_dummy_param" = "xyes"; then
+ if test "x$box_cv_have_lseek_dummy_param" = "xyes"; then
AC_DEFINE([HAVE_LSEEK_DUMMY_PARAM], 1,
[Define to 1 if syscall lseek requires a dummy middle parameter])
fi
fi
- if test "x$have_lseek_dummy_param" = "xno"
+ if test "x$box_cv_have_lseek_dummy_param" = "xno"
then
m4_ifvaln([$1],[$1],[:])dnl
m4_ifvaln([$2],[else $2])dnl