summaryrefslogtreecommitdiff
path: root/hints
diff options
context:
space:
mode:
authorTony Cook <tony@develop-help.com>2009-11-24 17:44:56 +1100
committerH.Merijn Brand <h.m.brand@xs4all.nl>2009-11-24 09:06:10 +0100
commit77b33db630b28c8be044e8973b0a6a8097786158 (patch)
treef36b267b50823770a9eae8bbba47b747780940e1 /hints
parent0be0346991b9897be3779aad45b504f1f1d7c709 (diff)
downloadperl-77b33db630b28c8be044e8973b0a6a8097786158.tar.gz
record version of Intel C during configure
Currently building with icc records an empty ccversion, the attached change fixes that. Tony Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
Diffstat (limited to 'hints')
-rw-r--r--hints/linux.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/hints/linux.sh b/hints/linux.sh
index c88f157eaa..d208129812 100644
--- a/hints/linux.sh
+++ b/hints/linux.sh
@@ -87,6 +87,11 @@ esac
# Check if we're about to use Intel's ICC compiler
case "`${cc:-cc} -V 2>&1`" in
*"Intel(R) C++ Compiler"*|*"Intel(R) C Compiler"*)
+ # record the version, formats:
+ # icc (ICC) 10.1 20080801
+ # icpc (ICC) 10.1 20080801
+ # followed by a copyright on the second line
+ ccversion=`${cc:-cc} --version | sed -n -e 's/^icp\?c \((ICC) \)\?//p'`
# This is needed for Configure's prototype checks to work correctly
# The -mp flag is needed to pass various floating point related tests
# The -no-gcc flag is needed otherwise, icc pretends (poorly) to be gcc