X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=configure.ac;h=856894b2ca166c6f1e591179acc0d3258b82646d;hb=b5a3dfa5923801ddeea22ce70758d1e61200eac2;hp=908b7de6f29f7bd69b07adb995236fb8e6f1b431;hpb=9937f480245ef53f3e6000c09bbbf4fa0fce9404;p=lttng-ust.git diff --git a/configure.ac b/configure.ac index 908b7de6..856894b2 100644 --- a/configure.ac +++ b/configure.ac @@ -59,6 +59,27 @@ CFLAGS="-Wall $CFLAGS" AC_CHECK_HEADERS([urcu-bp.h], [], [AC_MSG_ERROR([Cannot find [URCU] headers (urcu-bp.h). Use [CFLAGS]=-Idir to specify their location. This error can also occur when the liburcu package's configure script has not been run.])]) +AC_MSG_CHECKING([caa_likely()]) +AC_TRY_COMPILE( +[ +#include +], +[ +void fct(void) +{ + if (caa_likely(1)) { + } +} +], +[ + AC_MSG_RESULT([yes]) +], +[ + AC_MSG_RESULT([no]) + AC_MSG_ERROR([Please upgrade your version of liburcu to 0.6.6 or better]) +] +) + # urcu - check that URCU lib is available to compilation AC_CHECK_LIB([urcu-bp], [synchronize_rcu_bp], [], [AC_MSG_ERROR([Cannot find liburcu-bp lib. Use [LDFLAGS]=-Ldir to specify its location.])]) @@ -101,6 +122,7 @@ changequote([,])dnl x86_64) LIBFORMAT="elf64-x86-64" ;; powerpc) LIBFORMAT="elf32-powerpc" ;; ppc64) LIBFORMAT="elf64-powerpc" ;; + powerpc64) LIBFORMAT="elf64-powerpc" ;; s390) LIBFORMAT="elf32-s390"; NO_UNALIGNED_ACCESS=1 ;; s390x) LIBFORMAT="elf64-s390"; NO_UNALIGNED_ACCESS=1 ;; armv5) LIBFORMAT="elf32-littlearm"; NO_UNALIGNED_ACCESS=1 ;; @@ -174,8 +196,11 @@ AC_CONFIG_FILES([ liblttng-ust-comm/Makefile libringbuffer/Makefile libust/Makefile + libustctl/Makefile tests/Makefile tests/hello/Makefile + tests/ust-basic-tracing/Makefile + tests/ust-multi-test/Makefile tests/hello2/Makefile tests/basic/Makefile tests/basic_long/Makefile