summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarmen Stoppels <harmenstoppels@gmail.com>2021-08-09 09:03:03 +0200
committerGitHub <noreply@github.com>2021-08-09 07:03:03 +0000
commit4384ff8e41ac7f239104d0a68c858699d1eec655 (patch)
treecd7afddd385d25f0eb5a93a81aec81a7374eb228
parent420113d5ab505d0b7ba6190938e4c5a8c2a40e43 (diff)
downloadspack-4384ff8e41ac7f239104d0a68c858699d1eec655.tar.gz
spack-4384ff8e41ac7f239104d0a68c858699d1eec655.tar.bz2
spack-4384ff8e41ac7f239104d0a68c858699d1eec655.tar.xz
spack-4384ff8e41ac7f239104d0a68c858699d1eec655.zip
Use __skip_rocmclang for cmake 3.21 in rocblas/rocfft to avoid incomplete compiler support (#25253)
-rw-r--r--var/spack/repos/builtin/packages/rocblas/package.py4
-rw-r--r--var/spack/repos/builtin/packages/rocfft/package.py4
2 files changed, 8 insertions, 0 deletions
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