diff --git a/configure.ac b/configure.ac index 82382447fde7c411f61dbd62f7db388a6a8d9cf9..384e13ef5b550d218f8ed591361143cabf2236bd 100644 --- a/configure.ac +++ b/configure.ac @@ -155,6 +155,16 @@ LT_INIT AC_PROG_CC_C99 AC_C_INLINE +# If debugging try to show inlined functions. +if test "x$enable_debug" = "xyes"; then + # Show inlined functions. + if test "$ax_cv_c_compiler_vendor" = "gnu"; then + CFLAGS="$CFLAGS -gdwarf -fvar-tracking-assignments" + elif test "$ax_cv_c_compiler_vendor" = "intel"; then + CFLAGS="$CFLAGS -debug inline-debug-info" + fi +fi + # Define HAVE_POSIX_MEMALIGN if it works. AX_FUNC_POSIX_MEMALIGN @@ -451,7 +461,7 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM( AC_MSG_RESULT($rtc_ok) # Add warning flags by default, if these can be used. Option =error adds -# -Werror to GCC, clang and Intel. Note do this last as compiler tests may +# -Werror to GCC, clang and Intel. Note do this last as compiler tests may # become errors, if that's an issue don't use CFLAGS for these, use an AC_SUBST(). AC_ARG_ENABLE([compiler-warnings], [AS_HELP_STRING([--enable-compiler-warnings], @@ -461,7 +471,7 @@ AC_ARG_ENABLE([compiler-warnings], [enable_warn="error"] ) if test "$enable_warn" != "no"; then - + # AX_CFLAGS_WARN_ALL does not give good warning flags for the Intel compiler # We will do this by hand instead and only default to the macro for unknown compilers case "$ax_cv_c_compiler_vendor" in @@ -475,7 +485,7 @@ if test "$enable_warn" != "no"; then AX_CFLAGS_WARN_ALL ;; esac - + # Add a "choke on warning" flag if it exists if test "$enable_warn" = "error"; then case "$ax_cv_c_compiler_vendor" in