jjb: fix arm64 lttng-modules build on kernel >=4.13-rc1
[lttng-ci.git] / scripts / liburcu / build.sh
index dfd1040efc417ad9cfc041a8266884575f6499d5..a3127d92c8281be20e2e6df95f43878c89cb6f71 100755 (executable)
@@ -92,7 +92,8 @@ solaris10)
     TAR=gtar
     NPROC=gnproc
     LDFLAGS=""
-    CFLAGS="-D_XOPEN_SOURCE=1 -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__=1"
+    CFLAGS=""
+    export PATH="/opt/csw/bin:/usr/ccs/bin:$PATH"
     ;;
 
 solaris11)
@@ -100,7 +101,7 @@ solaris11)
     TAR=gtar
     NPROC=nproc
     LDFLAGS=""
-    CFLAGS="-D_XOPEN_SOURCE=1 -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__=1"
+    CFLAGS=""
     export PATH="$PATH:/usr/perl5/bin"
     ;;
 
@@ -124,7 +125,17 @@ macosx)
     ;;
 esac
 
-# Set configure options for each build configuration
+# Enter the source directory
+cd "$SRCDIR"
+
+# Run bootstrap in the source directory prior to configure
+./bootstrap
+
+# Get source version from configure script
+eval "$(grep '^PACKAGE_VERSION=' ./configure)"
+
+# Set configure options and environment variables for each build
+# configuration.
 CONF_OPTS=""
 case "$conf" in
 static)
@@ -137,23 +148,21 @@ tls_fallback)
     CONF_OPTS="--disable-compiler-tls"
     ;;
 
+debug-rcu)
+    echo "Enable RCU sanity checks for debugging"
+    if vergte "$PACKAGE_VERSION" "0.10"; then
+       CONF_OPTS="--enable-rcu-debug"
+    else
+       CFLAGS="$CFLAGS -DDEBUG_RCU"
+    fi
+    ;;
+
 *)
     echo "Standard build"
     CONF_OPTS=""
     ;;
 esac
 
-
-# Enter the source directory
-cd "$SRCDIR"
-
-# Run bootstrap in the source directory prior to configure
-./bootstrap
-
-# Get source version from configure script
-eval "$(grep '^PACKAGE_VERSION=' ./configure)"
-
-
 # Build type
 # oot : out-of-tree build
 # dist: build via make dist
This page took 0.024008 seconds and 4 git commands to generate.