[MPI3 Fortran] MPI function symbol naming convention for tools

Rasmussen, Craig E rasmussn at lanl.gov
Mon Jun 20 15:02:43 CDT 2011

OK, you make a good point.  So I amend my proposal so the function labels are:

mpi_recv_f, mpi_recv_f_nostatus, mpi_recv_desc, mpi_recv_desc_nostatus


On Jun 20, 2011, at 1:47 PM, Lionel, Steve wrote:

> Craig Rasmussen wrote:
>> They really are two separate (but related) issues.  We were talking about the function labels.  But they just inherit the "_f08" name for name mangling from the "mpi_f08" module name.  Thus the linkage to the module name.  
> So in the future there might be, say, an MPI_F13 module with _f08 procedure names?  Remember that module name changes are easy to deal with - just supply a module with the old name that USEs the new one - but changing routine names is painful for programmers.  I don't think the procedure names should be tied in this fashion.  I won't argue the module name (even though I don't like it), but I will argue the procedure names.
> As Bill correctly points out, these procedures are distinguished by a feature provided by Fortran 90.  I know programmers will be confused into thinking that Fortran 2008 is required.
> Steve
> _______________________________________________
> mpi3-fortran mailing list
> mpi3-fortran at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran

More information about the mpiwg-fortran mailing list