From 6f28c71ccddc1f7a6d81d7baeccd21ba69bf1059 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 23 Nov 2023 16:23:30 +0100 Subject: [PATCH 1/5] Add LAPACK testsuite run to gmake test --- .github/workflows/arm64_graviton.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/arm64_graviton.yml b/.github/workflows/arm64_graviton.yml index 6928312b5..c1245f538 100644 --- a/.github/workflows/arm64_graviton.yml +++ b/.github/workflows/arm64_graviton.yml @@ -128,6 +128,8 @@ jobs: echo "::group::Tests in 'utest' directory" make -C utest $MAKE_FLAGS FC="ccache ${{ matrix.fortran }}" echo "::endgroup::" + make $MAKE_FLAGS FC="ccache ${{ matrix.fortran }}" lapack-test + echo "::endgroup::" ;; "cmake") cd build && ctest From 396e0c8bf36f8a85df06e9eb009df40859cfa633 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 23 Nov 2023 16:58:45 +0100 Subject: [PATCH 2/5] need python for lapack testsuite driver --- .github/workflows/arm64_graviton.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/arm64_graviton.yml b/.github/workflows/arm64_graviton.yml index c1245f538..ca90462e3 100644 --- a/.github/workflows/arm64_graviton.yml +++ b/.github/workflows/arm64_graviton.yml @@ -45,7 +45,7 @@ jobs: run: | if [ "$RUNNER_OS" == "Linux" ]; then sudo apt update - sudo apt-get install -y gfortran cmake ccache libtinfo5 + sudo apt-get install -y gfortran cmake ccache libtinfo5 python3 else echo "::error::$RUNNER_OS not supported" exit 1 From 8c5e7679f67313799d4b2a094afced033bf23b4e Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 23 Nov 2023 17:26:48 +0100 Subject: [PATCH 3/5] Update arm64_graviton.yml --- .github/workflows/arm64_graviton.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/arm64_graviton.yml b/.github/workflows/arm64_graviton.yml index ca90462e3..c7f146d8f 100644 --- a/.github/workflows/arm64_graviton.yml +++ b/.github/workflows/arm64_graviton.yml @@ -45,7 +45,7 @@ jobs: run: | if [ "$RUNNER_OS" == "Linux" ]; then sudo apt update - sudo apt-get install -y gfortran cmake ccache libtinfo5 python3 + sudo apt-get install -y gfortran cmake ccache libtinfo5 python else echo "::error::$RUNNER_OS not supported" exit 1 From 4edbc14ebd7890c6235dece0377233dc654dd0a7 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 23 Nov 2023 17:43:59 +0100 Subject: [PATCH 4/5] Update arm64_graviton.yml --- .github/workflows/arm64_graviton.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/arm64_graviton.yml b/.github/workflows/arm64_graviton.yml index c7f146d8f..c5d304cbc 100644 --- a/.github/workflows/arm64_graviton.yml +++ b/.github/workflows/arm64_graviton.yml @@ -45,7 +45,7 @@ jobs: run: | if [ "$RUNNER_OS" == "Linux" ]; then sudo apt update - sudo apt-get install -y gfortran cmake ccache libtinfo5 python + sudo apt-get install -y gfortran cmake ccache libtinfo5 python-is-python3 else echo "::error::$RUNNER_OS not supported" exit 1 From fdabfa5d5cf2eea93d9e10746c0eb99d33cdc62f Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 23 Nov 2023 18:28:58 +0100 Subject: [PATCH 5/5] allow gfortran tree vectorizer --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index b344abcd2..ae0a06874 100644 --- a/Makefile +++ b/Makefile @@ -298,7 +298,7 @@ prof_lapack : lapack_prebuild lapack_prebuild : ifeq ($(NO_LAPACK), $(filter 0,$(NO_LAPACK))) -@echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc -ifeq ($(F_COMPILER), GFORTRAN) +ifeq ($(F_COMPILER), GORAN) -@echo "override FFLAGS = $(LAPACK_FFLAGS) -fno-tree-vectorize" >> $(NETLIB_LAPACK_DIR)/make.inc else -@echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc