From c19a4e12c780c3c2913eb27446b08a6bca97708c Mon Sep 17 00:00:00 2001 From: Jon Rood Date: Fri, 29 Oct 2021 20:03:46 -0600 Subject: trilinos: Avoid Intel compiler segfaults in Trilinos with STK (#27073) --- var/spack/repos/builtin/packages/trilinos/package.py | 3 +++ 1 file changed, 3 insertions(+) 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: -- cgit v1.2.3-70-g09d2