X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=configure.ac;h=032adea94597b029acfa092b5a414193be5d7951;hb=95fa2ba4fbbfac95bca6f437b2bb4389789b21eb;hp=cf2e0e3e75f04d18dbc85fff2781c7203e60238b;hpb=31c7a68a8c6b44e0a19a5f480425e8c9109ad901;p=lttng-ust.git diff --git a/configure.ac b/configure.ac index cf2e0e3e..032adea9 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"