From edb91f407700dcd1c0f3382456a505e329fced74 Mon Sep 17 00:00:00 2001 From: Ethan Stam <33101855+EthanS94@users.noreply.github.com> Date: Mon, 16 May 2022 08:01:34 -0600 Subject: ParaView: -no-ipo for intel builds (#18193) --- var/spack/repos/builtin/packages/paraview/package.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'var') 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): -- cgit v1.2.3-60-g2f50