1
1
openmpi/ompi/mpi/f90/xml
Jeff Squyres 720f38efc5 Fix for MPI_WTICK / MPI_WTIME F90 bindings issue. The previous hope
was that declaring the type of MPI_WTICK and MPI_TIME in mpif-common.h
would allow the F90 bindings to call through to the back end f77
function and have the right return type.  But upon reflection, that's
silly -- we were just declaring the variables MPI_WTICK and MPI_WTIME
that were of type double precision.  Duh.

So add some fixed (non-generated) wrapper F90 functions to call the
back-end *C* MPI_WTICK and MPI_TIME functions (vs. the back end *F77*
functions).  We have to call the back-end C functions because there's
a name conflict if we try to call the back-end F77 functions -- for
the same reasons that we can't "implicitly" define MPI_WTIME and
MPI_WTICK in the f90 module, we can't call such an implicitly-defined
function.  So we had to add new back-end C functions that are directly
callable from Fortran, the easiest implementation of which was to
provide 4 one-line functions for each (rather than muck around with
weak symbols).

This commit was SVN r10448.
2006-06-21 13:44:20 +00:00
..
chasm-mpi-test.c.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
chasm-mpi-test.f90.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
chasm-mpi.f90.sh.xsl Changed to use procedure alias (when names too long). 2006-05-31 15:06:44 +00:00
chasm-mpi.f90.xsl Bring over changes from the /tmp/fortran-stuff series: 2006-05-30 14:37:41 +00:00
chasm-mpi.i.f90.xsl Fix for MPI_WTICK / MPI_WTIME F90 bindings issue. The previous hope 2006-06-21 13:44:20 +00:00
common-C.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
common-f90.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
common.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
create_mpi_f90_large.f90.sh Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
create_mpi_f90_medium.f90.sh Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
functions_f90_large.list Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
functions_f90_medium.list Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
mpi.h.xml Changed to use procedure alias (when names too long). 2006-05-31 15:06:44 +00:00
type-conv-f90.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
type-conv-user.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
type-conversions.xsl Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00