Releases: GEOS-ESM/ESMA_cmake
Backport SLES15 Changes (v3.18 branch)
This release of ESMA_cmake v3.18 backports changes for SLES15 at NCCS from mainline development.
From CHANGELOG.md
Changed
- Backport fixes for running on SLES15 at NCCS
Full Changelog: v3.18.0...v3.18.1
Fixes for Intel icx and on macOS Rosetta
This release of ESMA_cmake has updates to allow building with Intel 2021.10 (icx
) as well as use ld_classic
under Rosetta when building with Intel Fortran Classic.
From CHANGELOG.md
Fixed
- Fixes for building with Intel Fortran Classic on macOS on Arm under Clang 15 and Rosetta
- Uses
ld_classic
as the linker
- Uses
Added
- Add setting
-Wno-implicit-int
when running withicx
What's Changed
- Fixes for Intel Rosetta under Clang 15 by @mathomp4 in #338
- Add needed flag for icx builds by @mathomp4 in #337
- GitFlow: Merge develop into main for release by @mathomp4 in #339
Full Changelog: v3.35.0...v3.36.0
Updates for SCU17 at NCCS
This release has updates needed for using GEOS on SCU17 at NCCS. The main changes are:
- As Python2 is not available on SCU17, if Python2 is not found, all f2py2 code is disabled from building.
- Adds a new
BUILT_ON_SLES15
CMake variable that it used to control setup scripts as running on SLES15 requires building on SLES15 (and vice versa)
From CHANGELOG.md
Added
- Updates for supporting Milan at NCCS
- Makes f2py2 only work if python2 is available. If not, all f2py2 is disabled
- Add new
BUILT_ON_SLES15
variable since building on SLES15 means running on SLES15
Changed
- Turn off warning 10121 with Intel Fortran as it is noise
What's Changed
Full Changelog: v3.34.0...v3.35.0
Add not_openmp flag for NAG
This release of ESMA_cmake adds the use of -not_openmp
flag for NAG to avoid "Questionable" warning messages from compiler about unused openmp constructs.
From CHANGELOG.md
Changed
- Introduced
-not_openmp
flag for NAG to avoid "Questionable" warning messages from compiler about unused openmp constructs.
What's Changed
- Feature/tclune/nag not openmp by @tclune in #333
- GitFlow: Merge Develop into Main for release by @mathomp4 in #334
Full Changelog: v3.33.0...v3.34.0
Improve NAG Default Flags
This release updates the default flags for NAG to allow more aggressive debug flags. Mostly this is by using a more specific list of procedures for which interface "mismatch" warnings are suppressed.
From CHANGELOG.md
Changed
- Modified default flags for NAG to allow more aggressive debug flags. Mostly this is by using a more specific list of procedures for which interface "mismatch" warnings are suppressed.
What's Changed
- Improvements to NAG default flags. by @tclune in #331
- GitFlow: Merge Develop in Main for release by @mathomp4 in #332
Full Changelog: v3.32.0...v3.33.0
Add support for generic x86_64 processor with Intel Fortran
Testing with Rosetta2 and Intel Fortran found we need a "generic" x86_64 processor failover for Intel Fortran. This release adds that support.
From CHANGELOG.md
Added
- Added support for building with Intel Fortran in Rosetta2 (generic x86_64 processor)
What's Changed
- GitFlow: Merge main into develop by @mathomp4 in #327
- Add support for generic x86_64 processor with Intel Fortran by @mathomp4 in #328
- GitFlow: Merge Develop into Main for release by @mathomp4 in #329
Full Changelog: v3.31.1...v3.32.0
Fixes for NAG and ESMF
This patch release of ESMA_cmake v3.31 fixes an build issue with NAG compilers in combination with GEOS-ESM/MAPL#2293
All testing shows zero-diff with v3.31.0
From CHANGELOG.md
Fixed
- Fixed a build incompatibity with ESMF that affects
MAPL_Config::SetAttribute*()
Changed
- Update CI to use Baselibs default from CircleCI orb
What's Changed
Full Changelog: v3.31.0...v3.31.1
Suppress common warnings with all Intel debug builds
This release of ESMA_cmake suppresses some annoying warning when building as Debug. The user cannot really do much to correct them, so there is no reason to have displayed.
From CHANGELOG.md
Changed
- Suppress common unneeded warnings with all debug builds with Intel
warning #5462: Global name too long
warning #10337: option '-fno-builtin' disables '-imf*' option
What's Changed
- Suppress some useless warnings at all times with Intel Debug by @mathomp4 in #323
- GitFlow: Develop into Main for release by @mathomp4 in #324
Full Changelog: v3.30.0...v3.31.0
Add QUIET_DEBUG Flag
This adds a new QUIET_DEBUG
option to remove the -warn unused
flag for Intel and add some common warning suppressions (Intel only at the moment)
From CHANGELOG.md
Added
- Added
QUIET_DEBUG
option to remove the-warn unused
flag for Intel and add some common warning suppressions (Intel only at the moment)
Changed
- Updated CI to use Baselibs 7.13.0
What's Changed
Full Changelog: v3.29.0...v3.30.0
Remove BUILT_ON_ROME Check
This release of ESMA_cmake removes the check if users are building on Rome at NAS. This check was used before because of OS differences between Rome nodes (TOSS4) and all other nodes at NAS (TOSS3) prevented running executables built on one OS on the other.
Now, all nodes are moving to TOSS4 at NAS.
This release should be used in concert with:
- ESMA_env v4.16.0 or v4.9.2 (if still using ESMF 8.4)
- GEOSgcm_App v2.1.2
From CHANGELOG.md
Changed
- Remove
BUILT_ON_ROME
detection at NAS as all nodes are now TOSS4
What's Changed
- Remove BUILT_ON_ROME detection at NAS by @mathomp4 in #315
- GitFlow: Merge develop into main by @mathomp4 in #316
Full Changelog: v3.28.0...v3.29.0