From f6e9ec48c0bdafe51cad22747e256afc0139e2ad Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Thu, 5 Dec 2024 16:38:27 +0100 Subject: [PATCH] intel-oneapi-compilers: use the correct uarch options --- lib/spack/spack/build_systems/compiler.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/spack/spack/build_systems/compiler.py b/lib/spack/spack/build_systems/compiler.py index ad5c7cc8840..da10abeecb0 100644 --- a/lib/spack/spack/build_systems/compiler.py +++ b/lib/spack/spack/build_systems/compiler.py @@ -235,7 +235,7 @@ def setup_dependent_build_environment(self, env, dependent_spec): self.spec.version.dotted_numeric_string ) try: - isa_arg = uarch.optimization_flags(self.spec.name, version_number) + isa_arg = uarch.optimization_flags(self.archspec_name(), version_number) except (ValueError, archspec.cpu.UnsupportedMicroarchitecture): isa_arg = "" @@ -286,6 +286,10 @@ def setup_dependent_build_environment(self, env, dependent_spec): for item in env_paths: env.prepend_path("SPACK_ENV_PATH", item) + def archspec_name(self) -> str: + """Name that archspec uses to refer to this compiler""" + return self.spec.name + def _implicit_rpaths(pkg: spack.package_base.PackageBase) -> List[str]: detector = spack.compilers.libraries.CompilerPropertyDetector(pkg.spec)