From 4384ff8e41ac7f239104d0a68c858699d1eec655 Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Mon, 9 Aug 2021 09:03:03 +0200 Subject: Use __skip_rocmclang for cmake 3.21 in rocblas/rocfft to avoid incomplete compiler support (#25253) --- var/spack/repos/builtin/packages/rocblas/package.py | 4 ++++ var/spack/repos/builtin/packages/rocfft/package.py | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/var/spack/repos/builtin/packages/rocblas/package.py b/var/spack/repos/builtin/packages/rocblas/package.py index b2a6ccb094..ebb90461b0 100644 --- a/var/spack/repos/builtin/packages/rocblas/package.py +++ b/var/spack/repos/builtin/packages/rocblas/package.py @@ -106,4 +106,8 @@ class Rocblas(CMakePackage): arch = arch + ':xnack-' args.append(self.define('Tensile_ARCHITECTURE', arch)) + # See https://github.com/ROCmSoftwarePlatform/rocBLAS/issues/1196 + if self.spec.satisfies('^cmake@3.21:'): + args.append(self.define('__skip_rocmclang', 'ON')) + return args diff --git a/var/spack/repos/builtin/packages/rocfft/package.py b/var/spack/repos/builtin/packages/rocfft/package.py index eb4ac7c464..44d191ec32 100644 --- a/var/spack/repos/builtin/packages/rocfft/package.py +++ b/var/spack/repos/builtin/packages/rocfft/package.py @@ -63,4 +63,8 @@ class Rocfft(CMakePackage): if tgt_sram[0] != 'none' and '@3.9.0:' in self.spec: args.append(self.define('AMDGPU_TARGETS_SRAM_ECC', ";".join(tgt_sram))) + # See https://github.com/ROCmSoftwarePlatform/rocFFT/issues/322 + if self.spec.satisfies('^cmake@3.21:'): + args.append(self.define('__skip_rocmclang', 'ON')) + return args -- cgit v1.2.3-70-g09d2