Dear developers,

I actually compiled Open MPI 2.0.0 using the NAG compiler (nagfor) in its 
recent version.

The following error occur:

make[2]: Entering directory '/home/barthold/devel/prgs/external/openmpi-2.0.0/
ompi/mpi/fortran/use-mpi-tkr'
  FC       mpi_comm_spawn_multiple_f90.lo
NAG Fortran Compiler Release 6.1(Tozai) Build 6106
Error: mpi_comm_spawn_multiple_f90.f90: Argument 3 to MPI_COMM_SPAWN_MULTIPLE 
has data type DOUBLE PRECISION in reference from MPI_COMM_SPAWN_MULTIPLEN and 
CHARACTER in reference from MPI_COMM_SPAWN_MULTIPLEA
[NAG Fortran Compiler error termination, 1 error]
Makefile:1896: recipe for target 'mpi_comm_spawn_multiple_f90.lo' failed
make[2]: [mpi_comm_spawn_multiple_f90.lo] Error 1 (ignored)
  FC       mpi_testall_f90.lo
NAG Fortran Compiler Release 6.1(Tozai) Build 6106
Error: mpi_testall_f90.f90: Argument 4 to MPI_TESTALL has data type DOUBLE 
PRECISION in reference from MPI_TESTALLI and INTEGER in reference from 
MPI_TESTALLS
[NAG Fortran Compiler error termination, 1 error]
Makefile:1896: recipe for target 'mpi_testall_f90.lo' failed
make[2]: [mpi_testall_f90.lo] Error 1 (ignored)
  FC       mpi_testsome_f90.lo
NAG Fortran Compiler Release 6.1(Tozai) Build 6106
Error: mpi_testsome_f90.f90: Argument 5 to MPI_TESTSOME has data type DOUBLE 
PRECISION in reference from MPI_TESTSOMEI and INTEGER in reference from 
MPI_TESTSOMES
[NAG Fortran Compiler error termination, 1 error]
Makefile:1896: recipe for target 'mpi_testsome_f90.lo' failed
make[2]: [mpi_testsome_f90.lo] Error 1 (ignored)
  FC       mpi_waitall_f90.lo
NAG Fortran Compiler Release 6.1(Tozai) Build 6106
Error: mpi_waitall_f90.f90: Argument 3 to MPI_WAITALL has data type DOUBLE 
PRECISION in reference from MPI_WAITALLI and INTEGER in reference from 
MPI_WAITALLS
[NAG Fortran Compiler error termination, 1 error]
Makefile:1896: recipe for target 'mpi_waitall_f90.lo' failed
make[2]: [mpi_waitall_f90.lo] Error 1 (ignored)
  FC       mpi_waitsome_f90.lo
NAG Fortran Compiler Release 6.1(Tozai) Build 6106
Error: mpi_waitsome_f90.f90: Argument 5 to MPI_WAITSOME has data type DOUBLE 
PRECISION in reference from MPI_WAITSOMEI and INTEGER in reference from 
MPI_WAITSOMES
[NAG Fortran Compiler error termination, 1 error]
Makefile:1896: recipe for target 'mpi_waitsome_f90.lo' failed

Other compiler (Absoft 16.0, Gfortran 6.1, Intel 16 ifort) are less sensitive 
and compile. But may fail during runtime.

My experience is that NAG (nagfor) is the most sensitive Fortran compiler.
Thus, I recommend its usage within the development phase.

Best regards
FJ Barthold
-- 
Prof. Dr.-Ing. Franz-Joseph Barthold
Numerische Methoden und Informationsverarbeitung (NMI)
Fakultät Architektur und Bauingenieurwesen, TU Dortmund
August-Schmidt-Str. 8, D-44227 Dortmund
E-Mail: franz-joseph.barth...@tu-dortmund.de
_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to