Accept clang-2.9 as an allowable compiler.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12066 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/configure.in b/configure.in
index 1c6560d..7dea144 100644
--- a/configure.in
+++ b/configure.in
@@ -100,13 +100,24 @@
[gcc_version=`${CC} --version | head -n 1 | $SED 's/^[^0-9]*\([0-9.]*\).*$/\1/'`]
-case "${gcc_version}" in
- 2.*)
- AC_MSG_RESULT([no (${gcc_version})])
- AC_MSG_ERROR([please use a recent (>= gcc-3.0) version of gcc])
+is_clang="notclang"
+if test "x`${CC} --version | head -n 1 | $SED 's/\(clang\) version.*/\1/'`" = "xclang" ; then
+ is_clang="clang"
+fi
+
+case "${is_clang}-${gcc_version}" in
+ notclang-3.*)
+ AC_MSG_RESULT([ok (${gcc_version})])
+ ;;
+ notclang-4.*)
+ AC_MSG_RESULT([ok (${gcc_version})])
+ ;;
+ clang-2.9)
+ AC_MSG_RESULT([ok (clang-${gcc_version})])
;;
*)
- AC_MSG_RESULT([ok (${gcc_version})])
+ AC_MSG_RESULT([no (${gcc_version})])
+ AC_MSG_ERROR([please use gcc >= 3.0 or clang >= 2.9])
;;
esac