1
1

These README edits should have been included in r30152.

Refs trac:4058

This commit was SVN r30153.

The following SVN revision numbers were found above:
  r30152 --> open-mpi/ompi@36cca10042

The following Trac tickets were found above:
  Ticket 4058 --> https://svn.open-mpi.org/trac/ompi/ticket/4058
Этот коммит содержится в:
Jeff Squyres 2014-01-08 03:48:04 +00:00
родитель 36cca10042
Коммит 4bb76afd3e

22
README
Просмотреть файл

@ -322,20 +322,22 @@ Compiler Notes
(but are, as yet, currently untested). It is expected that this (but are, as yet, currently untested). It is expected that this
support will mature over time. support will mature over time.
The gfortran compiler is *not* supported with the mpi_f08 module As of v4.9, the GNU Fortran compiler (gfortran) is *not* supported
(gfortran lacks some necessary modern Fortran features, sorry). with the mpi_f08 module (gfortran lacks some necessary modern
Fortran features, sorry).
- All Fortran compilers support the mpif.h/shmem.fh-based bindings. - All Fortran compilers support the mpif.h/shmem.fh-based bindings.
- If Open MPI is built with a non-GNU Fortran compiler, all MPI - If Open MPI is built with a non-gfortran compiler or with gfortran
subroutines will be prototyped in the mpi module, meaning that all >=v4.9, all MPI subroutines will be prototyped in the mpi module,
calls to MPI subroutines will have their parameter types checked meaning that all calls to MPI subroutines will have their parameter
at compile time. types checked at compile time.
- If Open MPI is built with a GNU Fortran compiler (gfortran), it - If Open MPI is built with gfortran <v4.9, it will compile a
will compile a limited "mpi" module -- not all MPI subroutines limited "mpi" module -- not all MPI subroutines will be prototyped
will be prototyped due to both poor design of the mpi module in due to both poor design of the mpi module in the MPI-2
the MPI-2 specification and a lack of features in gfortran. specification and a lack of features in older versions of
gfortran.
Specifically, all MPI subroutines with no "choice" buffers are Specifically, all MPI subroutines with no "choice" buffers are
prototyped and will receive strong parameter type checking at prototyped and will receive strong parameter type checking at