Skip to content

Releases: GEOS-ESM/ESMA_cmake

Backport SLES15 Changes (v3.18 branch)

01 Dec 15:16
6a4028b
Compare
Choose a tag to compare

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

26 Oct 17:08
e69296a
Compare
Choose a tag to compare

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

Added

  • Add setting -Wno-implicit-int when running with icx

What's Changed

Full Changelog: v3.35.0...v3.36.0

Updates for SCU17 at NCCS

13 Oct 12:22
6df78c0
Compare
Choose a tag to compare

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

07 Sep 18:16
c4aba23
Compare
Choose a tag to compare

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

Full Changelog: v3.33.0...v3.34.0

Improve NAG Default Flags

05 Sep 18:03
1e2841d
Compare
Choose a tag to compare

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

Full Changelog: v3.32.0...v3.33.0

Add support for generic x86_64 processor with Intel Fortran

01 Sep 15:23
782fa85
Compare
Choose a tag to compare

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

03 Aug 16:36
bc2e62e
Compare
Choose a tag to compare

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

25 Jul 15:04
7dc4c81
Compare
Choose a tag to compare

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

23 Jun 16:52
f47a2de
Compare
Choose a tag to compare

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

18 May 12:16
1e1e31e
Compare
Choose a tag to compare

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:


From CHANGELOG.md

Changed

  • Remove BUILT_ON_ROME detection at NAS as all nodes are now TOSS4

What's Changed

Full Changelog: v3.28.0...v3.29.0