From e76f8fda2d959fdf7a262eb539a4002a6a0c900f Mon Sep 17 00:00:00 2001 From: Karol Krizka Date: Fri, 27 Dec 2024 17:07:54 +0100 Subject: [PATCH] openloops: use cmodel small on aarch64 instead of large (#48299) --- var/spack/repos/builtin/packages/openloops/package.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/var/spack/repos/builtin/packages/openloops/package.py b/var/spack/repos/builtin/packages/openloops/package.py index e0be6694e19..d9ab41809bc 100644 --- a/var/spack/repos/builtin/packages/openloops/package.py +++ b/var/spack/repos/builtin/packages/openloops/package.py @@ -277,13 +277,13 @@ def configure(self, spec, prefix): if self.spec.satisfies("@2.1.1") and not is_intel: f.write("gfortran_f_flags = -ffree-line-length-none " + "-fdollar-ok ") if self.spec.target.family == "aarch64": - f.write("-mcmodel=large\n") + f.write("-mcmodel=small\n") else: f.write("-mcmodel=medium\n") if self.spec.satisfies("@2.1.2:") and not is_intel: f.write("gfortran_f_flags = -ffree-line-length-none " + "-fdollar-ok\n") if self.spec.target.family == "aarch64": - f.write("cmodel = large\n") + f.write("cmodel = small\n") if self.spec.satisfies("@:1 processes=lcg.coll"): copy(join_path(os.path.dirname(__file__), "sft1.coll"), "lcg.coll")