Update version to 0.7.2
[urcu.git] / configure.ac
index 46770c5d3adfa23b99955dccd29a0c9e4fbc8ad8..0cb4fa46aabba7109382275be53e7142ff09adaa 100644 (file)
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 
-AC_INIT([userspace-rcu],[0.6.7],[mathieu dot desnoyers at efficios dot com])
+AC_INIT([userspace-rcu],[0.7.2],[mathieu dot desnoyers at efficios dot com])
 
 # Following the numbering scheme proposed by libtool for the library version
 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
@@ -15,6 +15,8 @@ AC_CANONICAL_HOST
 AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip])
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
+m4_include([config/ax_tls.m4])
+
 AC_CONFIG_SRCDIR([urcu.h])
 
 AC_CONFIG_HEADERS([config.h urcu/config.h])
@@ -24,6 +26,9 @@ AH_TEMPLATE([CONFIG_RCU_HAVE_FENCE], [Defined when on a system that has memory f
 AH_TEMPLATE([CONFIG_RCU_HAVE_FUTEX], [Defined when on a system with futex support.])
 AH_TEMPLATE([CONFIG_RCU_COMPAT_ARCH], [Compatibility mode for i386 which lacks cmpxchg instruction.])
 AH_TEMPLATE([CONFIG_RCU_ARM_HAVE_DMB], [Use the dmb instruction if available for use on ARM.])
+AH_TEMPLATE([CONFIG_RCU_TLS], [TLS provided by the compiler.])
+
+AX_TLS([AC_DEFINE_UNQUOTED([CONFIG_RCU_TLS], $ac_cv_tls)], [])
 
 # Checks for programs.
 AC_PROG_CC
@@ -78,7 +83,14 @@ AS_IF([test "$host_cpu" = "armv7l"],[
 # ARM-specific checks
 AS_IF([test "x$ARCHTYPE" = "xarm"],[
        AC_MSG_CHECKING([for dmb instruction])
-       AC_COMPILE_IFELSE([AC_LANG_SOURCE([[]], [[asm volatile("dmb":::"memory");]])],[
+       AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
+                               int main()
+                               {
+                                       asm volatile("dmb":::"memory");
+                                       return 0;
+                               }
+               ]])
+       ],[
                AC_MSG_RESULT([yes])
                AC_DEFINE([CONFIG_RCU_ARM_HAVE_DMB], [1])
        ],[
@@ -104,7 +116,6 @@ AS_IF([test "x$ARCHTYPE" = "xx86"],[
 AC_MSG_CHECKING([for sys_futex()])
 AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
                #include <sys/syscall.h>
-       ]],[[
                #ifndef __NR_futex
                #error "futexes not available"
                #endif
@@ -176,8 +187,11 @@ AC_CHECK_FUNCS([sched_setaffinity],[
                AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
                                #define _GNU_SOURCE
                                #include <sched.h>
-                       ]],[[
-                               cpu_set_t foo; CPU_ZERO (&foo);
+                               int main()
+                               {
+                                       cpu_set_t foo; CPU_ZERO (&foo);
+                                       return 0;
+                               }
                        ]])
                ],[
                        # Works!
@@ -192,9 +206,12 @@ AC_CHECK_FUNCS([sched_setaffinity],[
                AC_MSG_CHECKING([how many arguments sched_setaffinity takes])
                AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
                                #include <sched.h>
-                       ]],[[
-                               cpu_set_t foo;
-                               sched_setaffinity (0, sizeof (foo), &foo);
+                               int main()
+                               {
+                                       cpu_set_t foo;
+                                       sched_setaffinity (0, sizeof (foo), &foo);
+                                       return 0;
+                               }
                        ]])
                ],
                [sched_set_affinity_args=3],
@@ -217,6 +234,7 @@ AC_CONFIG_LINKS([
 ])
 AC_CONFIG_FILES([
        Makefile
+       doc/Makefile
        tests/Makefile
        liburcu.pc
        liburcu-bp.pc
This page took 0.023617 seconds and 4 git commands to generate.