On Mar 25, 2013, at 2:35 PM, Bill Long <longb@cray.com> wrote:I'm strongly in favor of option 3. It is the only option that allowsthe possibility of underscore name mangling disappearing in the future.I think most (if not all) MPI Fortran implementations will eventuallyevolve to thin wrappers calling the C API.
Remember that Open MPI can never do this approach since our C handles != Fortran handles, and Fortran wrappers will not be able to reach back into the back-end C MPI objects (at least, not without a truckload of extra interop code -- the Fortran bindings layer would have to gain an understanding of the back-end MPI C objects, and that seems like a terrible idea).