Work around Noah-MP compilation issues with GNU -std=f2008 flag #1186
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a work-around for Noah-MP compilation issues with the GNU
-std=f2008
flag.At present, the Noah-MP code fails to compile with the GNU compilers using the
-std=f2008
flag, which is included in theFFLAGS
set for the 'gnu' build target:As a work-around for this issue, this PR adds logic to the Noah-MP
Makefile
to remove-std=f2008
if it is present inFFLAGS
. The modifiedFFLAGS
are only used when compiling Noah-MP, and so Fortran 2008 compliance is still enforced for other code when building with the 'gnu' target.