Made gcc version check more robust.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7886 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/configure.in b/configure.in
index 1827415..90f729c 100644
--- a/configure.in
+++ b/configure.in
@@ -86,22 +86,13 @@
 # We don't want gcc < 3.0
 AC_MSG_CHECKING([for a supported version of gcc])
 
-gcc_version=`${CC} --version | head -n 1`
+[gcc_version=`${CC} --version | head -n 1 | sed 's/^[^0-9.]*\([0-9.]*\).*$/\1/'`]
 
 case "${gcc_version}" in
-     gcc-2.7.*)
+     2.*)
 	AC_MSG_RESULT([no (${gcc_version})])
 	AC_MSG_ERROR([please use a recent (>= gcc-3.0) version of gcc])
 	;;
-     gcc-2.8.*)
-	AC_MSG_RESULT([no (${gcc_version})])
-	AC_MSG_ERROR([please use a recent (>= gcc-3.0) version of gcc])
-	;;
-     gcc-2.9*)
-	AC_MSG_RESULT([no (${gcc_version})])
-	AC_MSG_ERROR([please use a recent (>= gcc-3.0) version of gcc])
-	;;
-
      *)
 	AC_MSG_RESULT([ok (${gcc_version})])
 	;;