From 0b0373ab7f81840c3f2e6c9d2d35d1071c401e15 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Thu, 18 Jun 2026 12:56:54 -0700 Subject: [PATCH 1/3] Fix a duplicate access specifier Was causing compilation errors on GFortran --- src/formal/tensors_2D_m.F90 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/formal/tensors_2D_m.F90 b/src/formal/tensors_2D_m.F90 index 6927855..932158d 100644 --- a/src/formal/tensors_2D_m.F90 +++ b/src/formal/tensors_2D_m.F90 @@ -187,7 +187,7 @@ pure module function construct_2D_vector_from_scalar_mold(initializer, mold) res procedure, private, non_overridable :: divergence_2D_values procedure, private, non_overridable :: divergence_2D_grid procedure, private, non_overridable :: divergence_2D_to_file - procedure, private, non_overridable, private :: divergence_2D_postmultiply_constant + procedure, private, non_overridable :: divergence_2D_postmultiply_constant procedure, private, non_overridable, pass(rhs) :: divergence_2D_premultiply_constant end type From 83365eee5bb0ce2ea70b4555ef483eb2d99247a1 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Thu, 18 Jun 2026 10:38:15 -0700 Subject: [PATCH 2/3] CI: Add (disabled) coverage for GFortran 16 --- .github/workflows/build.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fd1c8a0..a45f552 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,7 +35,7 @@ jobs: matrix: os: [ macos-14, macos-15, macos-15-intel, macos-26, macos-26-intel, ubuntu-24.04 ] compiler: [ gfortran ] - version: [ 13, 14, 15 ] # Julienne supports GFortran 13+ + version: [ 13, 14, 15, 16 ] # Julienne supports GFortran 13+ extra_flags: [ -g -O3 ] exclude: @@ -162,9 +162,9 @@ jobs: if: ${{ contains(matrix.os, 'ubuntu') && matrix.container == '' && matrix.compiler == 'gfortran' }} run: | sudo apt-get update - sudo apt list -a 'gfortran-*' + #sudo apt list -a 'gfortran-*' sudo apt install -y build-essential - if [[ ${COMPILER_VERSION} < 15 ]] ; then + if [[ ${COMPILER_VERSION} -lt 15 ]] ; then sudo apt install -y gfortran-${COMPILER_VERSION} else curl -L https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh -o install-homebrew.sh @@ -200,6 +200,9 @@ jobs: brew update # fpm binary distribution for macOS requires gfortran shared libraries from gcc@12 brew install gcc@12 + if [[ ${{ matrix.compiler }} == 'gfortran' && ${COMPILER_VERSION} -gt 15 ]] ; then + brew install gcc@${COMPILER_VERSION} + fi - name: Install LLVM flang on macOS if: contains(matrix.os, 'macos') && matrix.compiler == 'flang' From b484af69195e227aa5dacea627fa46c98d9be1a8 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Fri, 19 Jun 2026 05:14:13 -0700 Subject: [PATCH 3/3] CI: silence Homebrew tap trust and Linux sandbox warnings --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a45f552..e92bf96 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -171,6 +171,7 @@ jobs: chmod +x install-homebrew.sh env CI=1 ./install-homebrew.sh HOMEBREW_PREFIX="/home/linuxbrew/.linuxbrew" + sudo ${HOMEBREW_PREFIX}/bin/brew setup-sandbox ${HOMEBREW_PREFIX}/bin/brew install -v gcc@${COMPILER_VERSION} binutils ls -al ${HOMEBREW_PREFIX}/bin echo "PATH=${HOMEBREW_PREFIX}/bin:${PATH}" >> "$GITHUB_ENV" @@ -197,6 +198,8 @@ jobs: - name: Install macOS Dependencies if: contains(matrix.os, 'macos') run: | + # silence Homebrew tap trust warnings: + (set +e ; brew untap -f aws/tap hashicorp/tap 2>&1 | perl -pe 's/#*.warning./warn: /' ; brew trust azure/bicep ) brew update # fpm binary distribution for macOS requires gfortran shared libraries from gcc@12 brew install gcc@12