X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=configure.ac;h=dd19199b1965974d3cb53fc8c3610546eed841de;hb=3159b2518d9f8006e324a64c27430714da844b23;hp=1add5d63d837898bbf45b23528d26cfac5e7c728;hpb=88f65e9d4669fdfde8be2501038c2a1d970256ca;p=lttng-ust.git diff --git a/configure.ac b/configure.ac index 1add5d63..dd19199b 100644 --- a/configure.ac +++ b/configure.ac @@ -224,6 +224,21 @@ AS_IF([test "x$have_perf_event" = "xyes"], [ AC_DEFINE([LTTNG_UST_HAVE_PERF_EVENT], [1]) ]) +AC_MSG_CHECKING([Restartable Sequences]) +AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ + #include + #include + #ifndef __NR_rseq + #error "Restartable Sequences system call not wired up in your kernel headers." + #endif +]])], [ + AC_MSG_RESULT([yes]) + have_rseq=yes +], [ + AC_MSG_RESULT([no]) + have_rseq=no +]) + AC_MSG_CHECKING([host system alignment requirements]) AS_CASE([$host_cpu], [i[[3456]]86], [], @@ -523,6 +538,9 @@ AS_ECHO(["Architecture: $host_cpu"]) AS_ECHO_N(["Efficient unaligned memory access: "]) AS_IF([test "x$NO_UNALIGNED_ACCESS" != "x1"], [AS_ECHO(["yes"])], [AS_IF([test "x$UNSUPPORTED_ARCH" != "x1"], [AS_ECHO(["no"])], [AS_ECHO(["unknown"])])]) AS_IF([test "x$UNSUPPORTED_ARCH" = "x1"], [AC_MSG_WARN([Your architecture ($host_cpu) is unsupported, using safe default of no unaligned access])]) + +AS_ECHO_N(["Restartable Sequences system call: "]) +AS_IF([test "x$have_rseq" = "xyes"], [AS_ECHO(["yes"])], [AS_ECHO(["no"])]) AS_ECHO AS_ECHO(["Type 'make' to compile."])