]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fix compiler detection for ICC.
authorFlorian Krohm <florian@eich-krohm.de>
Mon, 5 Jan 2015 14:28:46 +0000 (14:28 +0000)
committerFlorian Krohm <florian@eich-krohm.de>
Mon, 5 Jan 2015 14:28:46 +0000 (14:28 +0000)
Patch by Gregory Czajkowski (gregczajkowski@yahoo.com).
Part of fixing BZ #339542.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14851

configure.ac

index 1298b293c21df835ef0659c9b379698718bb2bc8..bdf5f2253113ab7c9313318cf05d3a6b84dcb4b5 100644 (file)
@@ -136,9 +136,10 @@ then
     is_clang="clang"
     # Don't use -dumpversion with clang: it will always produce "4.2.1".
     gcc_version=`${CC} --version | $SED -n -e 's/.*clang version \([0-9.]*\).*$/\1/p'`
-elif test "x`${CC} --version | $SED -n -e 's/icc.+\(ICC\).*/\1/p'`" = "ICC" ; then
+elif test "x`${CC} --version | $SED -n -e 's/icc.*\(ICC\).*/\1/p'`" = "xICC" ; 
+then
     is_clang="icc"
-    gcc_version=`${CC} --version | $SED -n -e 's/icc.+\(ICC\).+([0-9.]+).*$/\1/p'`
+    gcc_version=`${CC} -dumpversion 2>/dev/null`
 else
     is_clang="notclang"
     gcc_version=`${CC} -dumpversion 2>/dev/null`
@@ -156,7 +157,7 @@ case "${is_clang}-${gcc_version}" in
      applellvm-5.1|applellvm-6.0*)
        AC_MSG_RESULT([ok (Apple LLVM version ${gcc_version})])
        ;;
-     icc-1[3-9]*)
+     icc-1[[3-9]].*)
        AC_MSG_RESULT([ok (ICC version ${gcc_version})])
        ;;
      notclang-[[3-9]].*|notclang-[[1-9][0-9]]*)