1
1
openmpi/ompi/mpi/f90
Rainer Keller bf0892bb32 - Implement correct Fortran Logical-handling in f77/f90 interface in
case of:
    sizeof(MPI_Flogical) != sizeof (int)
  and
    Fortran value of .TRUE. != 1
  as is often the case.
- Check in configure the value of .TRUE., the C-type coresponding to
  logical and check, that fortran compiler does not do something strange
  with arrays of logicals
- Convert all occurrences of logicals in the fortran wrappers, only
  in case it is needed.
  *Please note* Implementation of MPI_Cart_sub needed special treatment.
- Output these value in ompi_info -a
- Clean up the prototypes_mpi.h to just have a single definition and
  thereby deleting the necessity for prototypes_pmpi.h

- configured, compiled and tested with F90-program, which uses
  MPI_Cart_create and MPI_Cart_get:
  linux ia32, gcc (no testing, as no f90)
  linux ia32, gcc --disable-mpi-f77 --disable-mpi-f90 (had a bug there)
  linux ia32, icc-8.1
  linux opteron, gcc-3.3.5, pgcc, pathccx/pathf90 (tested just
pgi-compiler)
  linux em64t, gcc, icc-8.1 (tested just icc)

This commit was SVN r8254.
2005-11-24 16:52:35 +00:00
..
scripts - Implement correct Fortran Logical-handling in f77/f90 interface in 2005-11-24 16:52:35 +00:00
test Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
xml Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
fortran_kinds.sh.in Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
fortran_sizes.h.in Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
Makefile.am Remove the generated F90 interfaces for all the "2 buffer" MPI API 2005-11-10 16:04:39 +00:00
mpi_kinds.f90 Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
mpi.f90 Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00