scorep: Assert cce is cray compiler

This commit is contained in:
Jose Gracia 2024-07-19 07:30:56 -05:00
parent cbc08a76cb
commit 62f3dd7581

View file

@ -153,6 +153,14 @@ def find_libpath(self, libname, root):
return None return None
return libs.directories[0] return libs.directories[0]
# handle any mapping of Spack compiler names to Score-P args
# this should continue to exist for backward compatibility
def clean_compiler(self, compiler):
renames = {"cce": "cray"}
if compiler in renames:
return renames[compiler]
return compiler
def configure_args(self): def configure_args(self):
spec = self.spec spec = self.spec
@ -162,8 +170,8 @@ def configure_args(self):
"--enable-shared", "--enable-shared",
] ]
cname = spec.compiler.name cname = self.clean_compiler(spec.compiler.name)
if not spec.satisfies("platform=cray"):
config_args.append("--with-nocross-compiler-suite={0}".format(cname)) config_args.append("--with-nocross-compiler-suite={0}".format(cname))
if self.version >= Version("4.0"): if self.version >= Version("4.0"):
@ -189,7 +197,6 @@ def configure_args(self):
config_args.append("--with-rocm=%s" % spec["hip"].prefix) config_args.append("--with-rocm=%s" % spec["hip"].prefix)
config_args += self.with_or_without("shmem") config_args += self.with_or_without("shmem")
if not spec.satisfies("platform=cray"):
config_args += self.with_or_without("mpi") config_args += self.with_or_without("mpi")
if spec.satisfies("^intel-mpi"): if spec.satisfies("^intel-mpi"):