[MPI3 Fortran] [Mpi-comments] MPI 3.0: Fortran 2008 interface - issue with the LOGICAL kind

Rolf Rabenseifner rabenseifner at hlrs.de
Fri Mar 29 11:41:33 CDT 2013


Yes, exactly this. The BIND(C) in Annex A.3 had no real meaning.
All rules had been in 17.1.5.

I hope you can also agree with the rest of the plan.
E.g., your wishes (and also Craig's, Tobias' ...) are included.

Best regards
Rolf

----- Original Message -----
> From: "Bill Long" <longb at cray.com>
> To: "Rolf Rabenseifner" <rabenseifner at hlrs.de>
> Cc: "MPI-3 Fortran working group" <mpi3-fortran at lists.mpi-forum.org>, "Craig Rasmussen" <rasmus at cas.uoregon.edu>,
> "Hubert Ritzdorf" <Hubert.Ritzdorf at emea.nec.com>, "Martin Schulz" <schulzm at llnl.gov>, "Tobias Burnus"
> <burnus at net-b.de>, "Jeff Squyres (jsquyres)" <jsquyres at cisco.com>
> Sent: Friday, March 29, 2013 5:19:15 PM
> Subject: Re: [MPI3 Fortran] [Mpi-comments] MPI 3.0: Fortran 2008 interface - issue with the LOGICAL kind
> On 3/29/13 10:51 AM, Rolf Rabenseifner wrote:
> > Here the shortcut:
> >
> >   - Only for optical: Removal of the BIND(C) from all
> >     mpi_f08 interface definitions. It has no real meaning
> >     in current MPI-3.0, because all about BIND(C) is defined
> >     in 17.1.5 and not in the 360 individual interface definitions.
> 
> Yes, I agree with this. This means fixes in A.3, for example. To the
> extent that the document is a specification of the API for users, the
> BIND(C) is irrelevant. The user CALL statement is unaffected by
> whether
> the implementation has BIND(C) or not.
> 
> BIND(C) is really only relevant for implementers. In just one place
> (17.1.5 seems popular) there should be the rules for what is required
> of
> an implementation if it specifies BIND(C) on a particular routine,
> mainly the requirements for the external name, based on how the
> implementation uses the routine.
> 
> Cheers,
> Bill
> 
> 
> --
> Bill Long longb at cray.com
> Fortran Technical Support & voice: 651-605-9024
> Bioinformatics Software Development fax: 651-605-9142
> Cray Inc./Cray Plaza, Suite 210/380 Jackson St./St. Paul, MN 55101

-- 
Dr. Rolf Rabenseifner . . . . . . . . . .. email rabenseifner at hlrs.de
High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530
University of Stuttgart . . . . . . . . .. fax ++49(0)711 / 685-65832
Head of Dpmt Parallel Computing . . . www.hlrs.de/people/rabenseifner
Nobelstr. 19, D-70550 Stuttgart, Germany . . . . (Office: Room 1.307)



More information about the mpiwg-fortran mailing list