summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJon Rood <jon.rood@nrel.gov>2021-10-29 20:03:46 -0600
committerGitHub <noreply@github.com>2021-10-29 22:03:46 -0400
commitc19a4e12c780c3c2913eb27446b08a6bca97708c (patch)
tree5adba0831b0371e369054abded18978e4a4517f9 /var
parentc19514e540cdff53d875108ec3e308de357b12af (diff)
downloadspack-c19a4e12c780c3c2913eb27446b08a6bca97708c.tar.gz
spack-c19a4e12c780c3c2913eb27446b08a6bca97708c.tar.bz2
spack-c19a4e12c780c3c2913eb27446b08a6bca97708c.tar.xz
spack-c19a4e12c780c3c2913eb27446b08a6bca97708c.zip
trilinos: Avoid Intel compiler segfaults in Trilinos with STK (#27073)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/trilinos/package.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/trilinos/package.py b/var/spack/repos/builtin/packages/trilinos/package.py
index 6f1431cc0f..d302431d2d 100644
--- a/var/spack/repos/builtin/packages/trilinos/package.py
+++ b/var/spack/repos/builtin/packages/trilinos/package.py
@@ -363,6 +363,9 @@ class Trilinos(CMakePackage, CudaPackage):
flags.append('-DMUMPS_5_0')
if '+stk platform=darwin' in spec:
flags.append('-DSTK_NO_BOOST_STACKTRACE')
+ if '+stk%intel' in spec:
+ # Workaround for Intel compiler segfaults with STK and IPO
+ flags.append('-no-ipo')
if '+wrapper' in spec:
flags.append('--expt-extended-lambda')
elif name == 'ldflags' and is_cce: