summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorEthan Stam <33101855+EthanS94@users.noreply.github.com>2022-05-16 08:01:34 -0600
committerGitHub <noreply@github.com>2022-05-16 08:01:34 -0600
commitedb91f407700dcd1c0f3382456a505e329fced74 (patch)
tree8e40e20488511c07772032891e9e77a91134f00f /var
parent0fdc3bf4202d3c7e953a2dba74009460fb6761d1 (diff)
downloadspack-edb91f407700dcd1c0f3382456a505e329fced74.tar.gz
spack-edb91f407700dcd1c0f3382456a505e329fced74.tar.bz2
spack-edb91f407700dcd1c0f3382456a505e329fced74.tar.xz
spack-edb91f407700dcd1c0f3382456a505e329fced74.zip
ParaView: -no-ipo for intel builds (#18193)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/paraview/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py
index 46728290f0..234fbc8c83 100644
--- a/var/spack/repos/builtin/packages/paraview/package.py
+++ b/var/spack/repos/builtin/packages/paraview/package.py
@@ -276,6 +276,11 @@ class Paraview(CMakePackage, CudaPackage):
if name == 'ldflags' and self.spec.satisfies('%intel'):
flags.append('-shared-intel')
return(None, flags, None)
+ # -no-ipo prevents internal compiler error from multi-file
+ # optimization (https://github.com/spack/spack/issues/18192)
+ if (name == 'cflags' or name == 'cxxflags') and self.spec.satisfies('%intel'):
+ flags.append('-no-ipo')
+ return(None, None, flags)
return(flags, None, None)
def setup_run_environment(self, env):