summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Cohn <robert.s.cohn@intel.com>2024-10-13 08:19:22 -0400
committerGitHub <noreply@github.com>2024-10-13 08:19:22 -0400
commite8291cbd74dfed7c9c7c7fe6e5a870c5ed42da0b (patch)
tree17b9dacc7306d668f4afcda3b7ba6e5d538f187a
parent0dded55f39a737f48f7b98dca312cfe314db38c0 (diff)
downloadspack-e8291cbd74dfed7c9c7c7fe6e5a870c5ed42da0b.tar.gz
spack-e8291cbd74dfed7c9c7c7fe6e5a870c5ed42da0b.tar.bz2
spack-e8291cbd74dfed7c9c7c7fe6e5a870c5ed42da0b.tar.xz
spack-e8291cbd74dfed7c9c7c7fe6e5a870c5ed42da0b.zip
[intel-oneapi-compilers] use llvm flags for ifx (#46866)
-rw-r--r--var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py b/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py
index 3b35d9c3ae..9a965c2d50 100644
--- a/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py
+++ b/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py
@@ -446,7 +446,11 @@ class IntelOneapiCompilers(IntelOneApiPackage, CompilerPackage):
llvm_flags.append("-Wno-unused-command-line-argument")
self.write_config_file(common_flags + llvm_flags, self._llvm_bin, ["icx", "icpx"])
- self.write_config_file(common_flags + classic_flags, self._llvm_bin, ["ifx"])
+ self.write_config_file(
+ common_flags + (llvm_flags if self.spec.satisfies("@2022.1.0:") else classic_flags),
+ self._llvm_bin,
+ ["ifx"],
+ )
self.write_config_file(common_flags + classic_flags, self._classic_bin, ["ifort"])
self.write_config_file(common_flags + classic_flags, self._classic_bin, ["icc", "icpc"])