[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