diff --git a/configure.ac b/configure.ac
index d927b60a939ce2533a297170d9afb97ce74b0587..ac281225e0a703cb0478aa4a809f358bcf3360ff 100644 (file)
--- a/configure.ac
+++ b/configure.ac
[enable_gcov="$enableval"],
[enable_gcov="no"])
+dnl $GCC is based on some heuristics which might apply to clang as well.
+dnl However, clang does not support gcov.
+cc_is_gcc="no"
+case "x$CC" in
+ xgcc)
+ cc_is_gcc="yes"
+ ;;
+ xgcc-*)
+ cc_is_gcc="yes"
+ ;;
+esac
+
COVERAGE_CFLAGS=""
COVERAGE_LDFLAGS=""
-if test "x$enable_gcov" = "xyes" && test "x$GCC" == "xyes"; then
+if test "x$enable_gcov" = "xyes" && test "x$GCC$cc_is_gcc" == "xyesyes"; then
COVERAGE_CFLAGS="-O0"
cov_flag_have_problem="no"
fi
have_libreadline="no"
-if test "x$have_libedit" = "xno"; then
+if test "x$have_libedit" != "xyes"; then
if test "x$readline_support" = "xauto" \
|| test "x$readline_support" = "xlibreadline"; then
AC_CHECK_LIB([readline], [readline],