intel-oneapi-compilers: use the correct uarch options

This commit is contained in:
Massimiliano Culpo 2024-12-05 16:38:27 +01:00
parent df92dad225
commit f6e9ec48c0
No known key found for this signature in database
GPG Key ID: 3E52BB992233066C

View File

@ -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)