When compiling abinit 8.8.4 (or 8.6.3) with gfortran 8.1.1 and several versions of OpenMPI (1.8.8, 2.1.1 or 3.1.2), I am getting several compilation errors:
Code: Select all
../../../../src/42_libpaw/m_libpaw_mpi.F90:3349:12:
tag=MOD(nt,MPI_TAG_UB)
1
Error: Argument ‘P’ of MOD at (1) shall not be zero
in 42_libpaw/m_libpaw_mpi.F90 .
A previous version of gfortran (6.3.1) did not complain.
It seems to me that the error arises because MPI_TAG_UB is not a constant/parameter, but an attribute whose value should be accessed through MPI_ATTR_GET, similarly to what is done in m_xmpi.F90 .
Best regards,
Xavier