|
From: <sv...@va...> - 2012-12-08 19:26:29
|
florian 2012-12-08 19:26:03 +0000 (Sat, 08 Dec 2012)
New Revision: 13171
Log:
Make sys-openat test conditional upon the existence of AT_FDCWD.
Modified files:
trunk/configure.in
trunk/memcheck/tests/linux/Makefile.am
trunk/memcheck/tests/linux/sys-openat.vgtest
Modified: trunk/memcheck/tests/linux/Makefile.am (+3 -1)
===================================================================
--- trunk/memcheck/tests/linux/Makefile.am 2012-12-08 17:54:16 +00:00 (rev 13170)
+++ trunk/memcheck/tests/linux/Makefile.am 2012-12-08 19:26:03 +00:00 (rev 13171)
@@ -31,10 +31,12 @@
stack_switch \
syscalls-2007 \
syslog-syscall \
- sys-openat \
timerfd-syscall \
proc-auxv
+if HAVE_AT_FDCWD
+check_PROGRAMS += sys-openat
+endif
AM_CFLAGS += $(AM_FLAG_M3264_PRI)
AM_CXXFLAGS += $(AM_FLAG_M3264_PRI)
Modified: trunk/configure.in (+21 -0)
===================================================================
--- trunk/configure.in 2012-12-08 17:54:16 +00:00 (rev 13170)
+++ trunk/configure.in 2012-12-08 19:26:03 +00:00 (rev 13171)
@@ -997,6 +997,27 @@
# Checking for various library functions and other definitions
#----------------------------------------------------------------------------
+# Check for AT_FDCWD
+
+AC_MSG_CHECKING([for AT_FDCWD])
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#define _GNU_SOURCE
+#include <fcntl.h>
+#include <unistd.h>
+]], [[
+ int a = AT_FDCWD;
+]])], [
+ac_have_at_fdcwd=yes
+AC_MSG_RESULT([yes])
+], [
+ac_have_at_fdcwd=no
+ac_gcc_have_dfp_type=no
+AC_MSG_RESULT([no])
+])
+
+AM_CONDITIONAL([HAVE_AT_FDCWD], [test x$ac_have_at_fdcwd = xyes])
+
+
# Check for CLOCK_MONOTONIC
AC_MSG_CHECKING([for CLOCK_MONOTONIC])
Modified: trunk/memcheck/tests/linux/sys-openat.vgtest (+1 -0)
===================================================================
--- trunk/memcheck/tests/linux/sys-openat.vgtest 2012-12-08 17:54:16 +00:00 (rev 13170)
+++ trunk/memcheck/tests/linux/sys-openat.vgtest 2012-12-08 19:26:03 +00:00 (rev 13171)
@@ -1 +1,2 @@
+prereq: test -e ./sys-openat
prog: sys-openat
|