Compiler portability status - GEOS-ESM/MAPL GitHub Wiki
macOS
NAG
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
✅ |
❌ |
nag |
7.1.40 |
MAPL2 |
macOS 14 |
(1) |
✅ |
❌ |
nag |
7.1.40 |
MAPL3 |
macOS 14 |
|
✅ |
✅ |
nag |
7.2.01 |
MAPL2 |
macOS 14 |
|
✅ |
✅ |
nag |
7.2.01 |
MAPL3 |
macOS 14 |
|
- fail on
ExtData1G_case12
GNU
GNU 12
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
|
|
gfortran |
12.3 |
MAPL2 |
macOS 14 |
|
|
|
gfortran |
12.3 |
MAPL3 |
macOS 14 |
|
GNU 13
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
✅ |
✅ |
gfortran |
13.2 |
MAPL2 |
macOS 14 |
|
✅ |
❌ |
gfortran |
13.2 |
MAPL3 |
macOS 14 |
(1) |
- Some pfio tests fail (non-reproducible)
Linux
ifort
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
✅ |
✅ |
ifort |
2021.06 |
MAPL2 |
SLES15 |
|
✅ |
✅ |
ifort |
2021.06 |
MAPL3 |
SLES15 |
|
✅ |
✅ |
ifort |
2021.11 |
MAPL2 |
SLES15 |
|
✅ |
❌ |
ifort |
2021.11 |
MAPL3 |
SLES15 |
(1) |
|
|
ifort |
2021.12 |
MAPL2 |
RHEL8 |
|
|
|
ifort |
2021.12 |
MAPL3 |
RHEL8 |
|
- Fail
MAPL.generic3g.tests
ifx
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
✅ |
❌ |
ifx |
2024.0.0 |
MAPL2 |
SLES15 |
(1) |
✅ |
❌ |
ifx |
2024.0.0 |
MAPL3 |
SLES15 |
(2) |
|
|
ifx |
2024.1.0 |
MAPL2 |
RHEL8 |
|
|
|
ifx |
2024.1.0 |
MAPL3 |
RHEL8 |
|
- All tests fail save
test_ShaveMantissa_
, MAPL.generic.tests
, MAPL.field_utils.tests
, MAPL.shared.tests
- All tests fail save
test_ShaveMantissa_
, udunits2f.tests
, MAPL.generic.tests
, basic_captest
, MAPL.history3g.tests
, MAPL.geom_mgr.tests
, MAPL.regridder_mgr.tests
, MAPL.field_utils.tests
, MAPL.shared.tests
GNU
GNU 12
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
✅ |
✅ |
gfortran |
12.3 |
MAPL2 |
SLES15 |
(1) |
✅ |
✅ |
gfortran |
12.3 |
MAPL3 |
SLES15 |
(1), (2) |
✅ |
✅ |
gfortran |
12.1 |
MAPL2 |
RHEL8 |
(1) |
✅ |
✅ |
gfortran |
12.1 |
MAPL3 |
RHEL8 |
(1) |
- Passes all
ESSENTIAL
tests, aka ctest -LE 'PERFORMANCE|EXTDATA1G_BIG_TESTS|EXTDATA2G_BIG_TESTS' --output-on-failure
- Random hang on
bundleio_tests_latlon
GNU 13
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
✅ |
✅ |
gfortran |
13.2 |
MAPL2 |
SLES15 |
(1) |
✅ |
✅ |
gfortran |
13.2 |
MAPL3 |
SLES15 |
(1) |
✅ |
✅ |
gfortran |
13.2 |
MAPL2 |
RHEL8 |
(1) |
✅ |
✅ |
gfortran |
13.2 |
MAPL3 |
RHEL8 |
(1) |
- Requires Baselibs 7.22+
NAG
Build Status |
Run Status |
Compiler |
Version |
MAPL |
OS |
Notes |
✅ |
✅ |
nag |
7.2.01 |
MAPL2 |
RHEL8 |
(1), (2) |
✅ |
❌ |
nag |
7.2.01 |
MAPL3 |
RHEL8 |
(3), (4) |
- Works with MAPL
develop
(→ 2.45)
- Passes all
ESSENTIAL
tests, aka ctest -L 'ESSENTIAL' --output-on-failure
- Using
ctest
command in (2), ALL ExtData tests fail.