summaryrefslogtreecommitdiff
path: root/lib/make/known-architectures/linux
diff options
context:
space:
mode:
authortradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>2004-06-09 21:32:12 +0000
committertradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>2004-06-09 21:32:12 +0000
commit64734b29d9ca22d5e888ac01b8995b811618230c (patch)
treeb088ec8477ec728b5c4e038fff160bf018fa04c1 /lib/make/known-architectures/linux
parent5be8c776773b5b5847d6ff83eb9fbca4a2921a21 (diff)
For IA64: Reduced C/CXX/Fortran optimization level from '-O3' (which caused
the BSSN_MoL benchmark crash) down to '-O2'. Fixed list of intel-specific libs. git-svn-id: http://svn.cactuscode.org/flesh/trunk@3765 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make/known-architectures/linux')
-rw-r--r--lib/make/known-architectures/linux23
1 files changed, 13 insertions, 10 deletions
diff --git a/lib/make/known-architectures/linux b/lib/make/known-architectures/linux
index 353bc2b6..809336ff 100644
--- a/lib/make/known-architectures/linux
+++ b/lib/make/known-architectures/linux
@@ -273,17 +273,12 @@ else
: ${F90FLAGS='-align -w95'}
fi
- # check if the processor is a Pentium4 (ie. supports SSE2 instructions)
- default_intel_fopt_flags='-O3 -ip'
- if test "`grep -w flags /proc/cpuinfo 2>&1 | grep -w sse2`"; then
- default_intel_fopt_flags='-O2 -xN -ip'
- fi
- : ${F77_OPTIMISE_FLAGS="$default_intel_fopt_flags"}
- : ${F90_OPTIMISE_FLAGS="$default_intel_fopt_flags"}
+ : ${F77_OPTIMISE_FLAGS='-O2 -ip'}
+ : ${F90_OPTIMISE_FLAGS='-O2 -ip'}
# add the necessary libraries according to the compiler version
if test "`$F90 -V 2>&1 | grep Version | sed 's/.*Version //' | sed 's/\..*//'`" -ge 8; then
- : ${LIBS='ifcore imf svml m cxa cprts cxa irc unwind'}
+ : ${LIBS='ifcore dl imf m cxa cprts cxa irc unwind'}
else
: ${LIBS='intrins IEPCF90 F90 imf m irc cxa cprts cxa'}
fi
@@ -329,7 +324,11 @@ else
else
: ${CFLAGS='-restrict'}
fi
- : ${C_OPTIMISE_FLAGS='-O3 -ip'}
+ if test "$host_cpu" = 'ia64'; then
+ : ${C_OPTIMISE_FLAGS='-O2 -ip'}
+ else
+ : ${C_OPTIMISE_FLAGS='-O3 -ip'}
+ fi
: ${C_DEPEND='$(CC) -M $(CPPFLAGS)'}
: ${C_WARN_FLAGS='-w2'}
;;
@@ -355,7 +354,11 @@ else
else
: ${CXXFLAGS='-restrict'}
fi
- : ${CXX_OPTIMISE_FLAGS='-O3 -ip'}
+ if test "$host_cpu" = 'ia64'; then
+ : ${CXX_OPTIMISE_FLAGS='-O2 -ip'}
+ else
+ : ${CXX_OPTIMISE_FLAGS='-O3 -ip'}
+ fi
: ${CXX_DEPEND='$(CXX) -M $(CPPFLAGS)'}
;;
sgiCC)