Open russfiedler opened 3 years ago
In the Makefile the .F.o and .F90.o rules consist of 2 steps. The files are preprocessed with cpp and then the .f90 files are compiled.
.F.o
.F90.o
cpp
.f90
https://github.com/CICE-Consortium/CICE/commit/17f346b41503cb0c7a6a28f62e4aa036f12d6327#diff-edcac6da09c9e9a6ee6bdac54c80057dc1ad4d43acb77a6f22b31de5e1dcf129
This means that compiler predefined macros aren't defined. This means that traceback info in mpi/ice_exit.F90 is unavailable.
mpi/ice_exit.F90
I think using the compiler with -EP -P is one option if you want to keep the preprocessed files.
-EP -P
In the Makefile the
.F.o
and.F90.o
rules consist of 2 steps. The files are preprocessed withcpp
and then the.f90
files are compiled.https://github.com/CICE-Consortium/CICE/commit/17f346b41503cb0c7a6a28f62e4aa036f12d6327#diff-edcac6da09c9e9a6ee6bdac54c80057dc1ad4d43acb77a6f22b31de5e1dcf129
This means that compiler predefined macros aren't defined. This means that traceback info in
mpi/ice_exit.F90
is unavailable.I think using the compiler with
-EP -P
is one option if you want to keep the preprocessed files.