Compiler portability status - GEOS-ESM/MAPL GitHub Wiki

General Notes

On the tables below, "Build Status" means the code passes:

cmake -B build -S . -DCMAKE_BUILD_TYPE=Debug
cmake --build build --target install -j 4

"Run Status" means the code passes:

cmake --build build --target tests -j 4

aka make -j4 tests

macOS

NAG

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
nag 7.2.01 MAPL2 macOS 14
nag 7.2.01 MAPL3 macOS 14
  1. fail on ExtData1G_case12

GNU

GNU 12

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
gfortran 12.3 MAPL2 macOS 14
gfortran 12.3 MAPL3 macOS 14

GNU 13

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
gfortran 13.2 MAPL2 macOS 14
gfortran 13.2 MAPL3 macOS 14 (1)
  1. Some pfio tests fail (non-reproducible) |

Linux

ifort

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
ifort 2021.06 MAPL2 SLES15
ifort 2021.06 MAPL3 SLES15
ifort 2021.13 MAPL2 SLES15
ifort 2021.13 MAPL3 SLES15
ifort 2021.13 MAPL2 RHEL8 2024-08-02
ifort 2021.13 MAPL3 RHEL8 2024-08-02
  1. Fail MAPL.generic3g.tests

ifx

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
ifx 2024.2.0 MAPL2 RHEL8 (1) 2024-08-02
ifx 2024.2.0 MAPL3 RHEL8 (2) 2024-08-02
  1. All tests run save MAPL.base.tests and ExtData2G_case24
  2. All tests run save MAPL.generic3g.tests, MAPL.base.tests and ExtData2G_case24

GNU

GNU 13

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
gfortran 13.2 MAPL2 SLES15
gfortran 13.2 MAPL3 SLES15
gfortran 13.3 MAPL2 RHEL8 2024-08-02
gfortran 13.3 MAPL3 RHEL8 2024-08-02

GNU 14

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
gfortran 14.2 MAPL2 RHEL8 2024-08-05
gfortran 14.2 MAPL3 RHEL8 2024-08-05

NAG

Build Status Run Status Compiler Version MAPL OS Notes Date Tested
nag 7.2.13 MAPL2 RHEL8 2024-08-02
nag 7.2.13 MAPL3 RHEL8 (1) 2024-08-02
  1. ALL ExtData tests fail with segfault