Re: [MPI3 Fortran] [Mpi-comments] MPI 3.0: Fortran 2008 interface - issue with the LOGICAL kind
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" <[email protected]> To: "Rolf Rabenseifner" <[email protected]> Cc: "MPI-3 Fortran working group" <[email protected]>, "Craig Rasmussen" <[email protected]>, "Hubert Ritzdorf" <[email protected]>, "Martin Schulz" <[email protected]>, "Tobias Burnus" <[email protected]>, "Jeff Squyres (jsquyres)" <[email protected]> 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 [email protected] 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 [email protected] 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)
participants (1)
-
Rolf Rabenseifner