summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorm-shunji <76516098+m-shunji@users.noreply.github.com>2024-10-03 22:30:06 +0900
committerGitHub <noreply@github.com>2024-10-03 07:30:06 -0600
commit4cace0cb620adea1a0a2d74b66536585d3b5666a (patch)
treea0a3d771a3780cd9178681c803487417ade10f73
parent482e2fbde88c1f0fe9c05fd066c9cd70054c7196 (diff)
downloadspack-4cace0cb620adea1a0a2d74b66536585d3b5666a.tar.gz
spack-4cace0cb620adea1a0a2d74b66536585d3b5666a.tar.bz2
spack-4cace0cb620adea1a0a2d74b66536585d3b5666a.tar.xz
spack-4cace0cb620adea1a0a2d74b66536585d3b5666a.zip
libxsmm: fix for aarch64 environment (#42312)
Co-authored-by: inada-yoshie <inada.yoshie@fujitsu.com>
-rw-r--r--var/spack/repos/builtin/packages/libxsmm/package.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/libxsmm/package.py b/var/spack/repos/builtin/packages/libxsmm/package.py
index 2747aa7627..2f6ecee29f 100644
--- a/var/spack/repos/builtin/packages/libxsmm/package.py
+++ b/var/spack/repos/builtin/packages/libxsmm/package.py
@@ -27,7 +27,7 @@ class Libxsmm(MakefilePackage):
# after 2.0 release.
version("main-2023-11", commit="0d9be905527ba575c14ca5d3b4c9673916c868b2")
version("main", branch="main")
-
+ version("1.17-cp2k", commit="6f883620f58afdeebab28039fc9cf580e76a5ec6")
version("1.17", sha256="8b642127880e92e8a75400125307724635ecdf4020ca4481e5efe7640451bb92")
version("1.16.3", sha256="e491ccadebc5cdcd1fc08b5b4509a0aba4e2c096f53d7880062a66b82a0baf84")
version("1.16.2", sha256="bdc7554b56b9e0a380fc9c7b4f4394b41be863344858bc633bc9c25835c4c64e")
@@ -113,8 +113,11 @@ class Libxsmm(MakefilePackage):
"CXX={0}".format(spack_cxx),
"FC={0}".format(spack_fc),
"PREFIX=%s" % prefix,
- "SYM=1",
]
+ if spec.target.family == "aarch64":
+ make_args += ["PLATFORM=1"]
+ else:
+ make_args += ["SYM=1"]
# JIT (AVX and later) makes MNK, M, N, or K spec. superfluous
# make_args += ['MNK=1 4 5 6 8 9 13 16 17 22 23 24 26 32']