summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAnnop Wongwathanarat <annop.wongwathanarat@gmail.com>2023-03-01 10:46:12 +0000
committerGitHub <noreply@github.com>2023-03-01 11:46:12 +0100
commit68372a4dfe89cb212d62e0e35c6b81ea2b0da358 (patch)
tree4165b8ee9aba440d8893409edb431b358c6ccd2d /var
parent54500a5fca8d3ee5af03e1964d7e2114b425e583 (diff)
downloadspack-68372a4dfe89cb212d62e0e35c6b81ea2b0da358.tar.gz
spack-68372a4dfe89cb212d62e0e35c6b81ea2b0da358.tar.bz2
spack-68372a4dfe89cb212d62e0e35c6b81ea2b0da358.tar.xz
spack-68372a4dfe89cb212d62e0e35c6b81ea2b0da358.zip
hpcg: add arm compiler (#35710)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/hpcg/package.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/hpcg/package.py b/var/spack/repos/builtin/packages/hpcg/package.py
index 3c4d302a59..863d27f82b 100644
--- a/var/spack/repos/builtin/packages/hpcg/package.py
+++ b/var/spack/repos/builtin/packages/hpcg/package.py
@@ -33,6 +33,11 @@ class Hpcg(AutotoolsPackage):
sha256="722c13837b287e979442f8372274aa5910a290aa39f1ed1ff646116be08dcae9",
when="%aocc",
)
+ patch(
+ "https://github.com/hpcg-benchmark/hpcg/commit/e9e0b7e6cae23e1f30dd983c2ce2d3bd34d56f75.patch?full_index=1",
+ sha256="722c13837b287e979442f8372274aa5910a290aa39f1ed1ff646116be08dcae9",
+ when="%arm",
+ )
depends_on("mpi@1.1:")
@@ -41,7 +46,11 @@ class Hpcg(AutotoolsPackage):
def configure(self, spec, prefix):
CXXFLAGS = "-O3 -ffast-math -ftree-vectorize "
- if not spec.satisfies("%aocc") and not spec.satisfies("%cce"):
+ if (
+ not spec.satisfies("%aocc")
+ and not spec.satisfies("%cce")
+ and not spec.satisfies("%arm")
+ ):
CXXFLAGS += " -ftree-vectorizer-verbose=0 "
if spec.satisfies("%cce"):
CXXFLAGS += " -Rpass=loop-vectorize"