X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=configure.ac;h=6f4ab90733b014100b41b61c8a061dc78d03d409;hb=8812e921083147264ac4a299748ca6d4077e5233;hp=cf2e0e3e75f04d18dbc85fff2781c7203e60238b;hpb=31c7a68a8c6b44e0a19a5f480425e8c9109ad901;p=lttng-ust.git diff --git a/configure.ac b/configure.ac index cf2e0e3e..6f4ab907 100644 --- a/configure.ac +++ b/configure.ac @@ -179,6 +179,11 @@ AC_LANG_POP([C]) # Clang >= 3.3 (required by the project) and are only valid for C code. WARN_CFLAGS="${WARN_CFLAGS} -Wold-style-definition -Wstrict-prototypes" +# Disable 'strict aliasing' if the compiler supports it. +AC_LANG_PUSH([C]) +AX_APPEND_COMPILE_FLAGS([-fno-strict-aliasing], [OPT_CFLAGS], [-Werror]) +AC_LANG_POP([C]) + ## ## ## C++ compiler checks ## @@ -256,6 +261,7 @@ AC_CHECK_FUNCS([ \ clock_gettime \ ftruncate \ getpagesize \ + gettid \ gettimeofday \ localeconv \ memchr \ @@ -544,7 +550,7 @@ AC_SUBST([LTTNG_UST_CTL_LIBRARY_VERSION], ust_ctl_lib_version) # Major soname for python-lttngust AC_SUBST([LTTNG_UST_LIB_SONAME_MAJOR], [ust_lib_version_current]) -AM_CFLAGS="$WARN_CFLAGS $URCU_CFLAGS $PTHREAD_CFLAGS" +AM_CFLAGS="$OPT_CFLAGS $WARN_CFLAGS $URCU_CFLAGS $PTHREAD_CFLAGS" AC_SUBST(AM_CFLAGS) AM_CXXFLAGS="$WARN_CXXFLAGS $URCU_CFLAGS $PTHREAD_CFLAGS" @@ -594,8 +600,8 @@ AC_CONFIG_FILES([ src/lib/lttng-ust/Makefile src/lib/lttng-ust-python-agent/Makefile src/lib/Makefile - src/lttng-ust-ctl.pc - src/lttng-ust.pc + src/lib/lttng-ust-ctl.pc + src/lib/lttng-ust.pc src/Makefile src/python-lttngust/lttngust/version.py src/python-lttngust/Makefile @@ -644,9 +650,9 @@ AS_ECHO AS_IF([test -n "ust_version_description"], [ AS_IF([test -n "$FOLD"], [ - AS_ECHO("`AS_ECHO("ust_version_description") | $FOLD -s`") + AS_ECHO(["ust_version_description"]) | $FOLD -s ], [ - AS_ECHO("ust_version_description") + AS_ECHO(["ust_version_description"]) ]) AS_ECHO ])