720f38efc5
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. |
||
---|---|---|
.. | ||
chasm-mpi-test.c.xsl | ||
chasm-mpi-test.f90.xsl | ||
chasm-mpi.f90.sh.xsl | ||
chasm-mpi.f90.xsl | ||
chasm-mpi.i.f90.xsl | ||
common-C.xsl | ||
common-f90.xsl | ||
common.xsl | ||
create_mpi_f90_large.f90.sh | ||
create_mpi_f90_medium.f90.sh | ||
functions_f90_large.list | ||
functions_f90_medium.list | ||
mpi.h.xml | ||
type-conv-f90.xsl | ||
type-conv-user.xsl | ||
type-conversions.xsl |