[MPIWG Fortran] What compilers support TS 29113?

Hubert Ritzdorf Hubert.Ritzdorf at EMEA.NEC.COM
Wed Jun 24 03:29:53 CDT 2015


Hi,

I used gfortran 4.9.1 and I have build an include file which adopted the definitions of the missing
ISO_Fortran_binding.h to the implementation of gfortran (include file libgfortran.h) .
Using this I could implement the Fortran binding for TS29113. It works except for arrays of derived Fortran Types
which are always transferred via copy in/copy out.

Hubert
________________________________________
From: mpiwg-fortran [mpiwg-fortran-bounces at lists.mpi-forum.org] on behalf of William Gropp [wgropp at illinois.edu]
Sent: Tuesday, June 23, 2015 9:34 PM
To: MPI-WG Fortran working group
Subject: Re: [MPIWG Fortran] What compilers support TS 29113?

gfortran no, not even with 5.1.0 .  It does have a lot of F 2008, but not even all of it, according to https://gcc.gnu.org/wiki/Fortran2008Status and https://gcc.gnu.org/wiki/TS29113Status .
Gfortran 5.1 fails the MPICH test because ISO_Fortran_binding.h isn’t available for GCC 5.1 (I don’t know if that’s the right test, but that’s what it does).  See also https://gcc.gnu.org/onlinedocs/gfortran/Further-Interoperability-of-Fortran-with-C.html#Further-Interoperability-of-Fortran-with-C .

Bill

William Gropp
Director, Parallel Computing Institute
Thomas M. Siebel Chair in Computer Science
Chief Scientist, NCSA
University of Illinois Urbana-Champaign





On Jun 23, 2015, at 2:01 PM, Jeff Squyres (jsquyres) <jsquyres at cisco.com> wrote:

> On Jun 23, 2015, at 11:51 AM, Bill Long <longb at cray.com> wrote:
>>
>> gfortran - yes   (4.9 works on my Mac)
>
> I thought fortran 4.9 did not have the standardized TS 29113 dope vector...?
>
>> Cray - yes  (8.3 for sure, or later).
>
> I knew about Cray, but I thought it was the only one.  That may be incorrect and/or outdated information.
>
>> Not sure about others.  People who build libraries (mpich, OpenMPI, ...) would know based on which ones can compiler their mpi_f08 module.
>
> Open MPI currently only has the non-TS-29113 interfaces for mpi_f08.  We're looking into whether it's time to implement the TS 29113 interfaces; that's the origin of my question.  :-)
>
> --
> Jeff Squyres
> jsquyres at cisco.com
> For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/
>
> _______________________________________________
> mpiwg-fortran mailing list
> mpiwg-fortran at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran

_______________________________________________
mpiwg-fortran mailing list
mpiwg-fortran at lists.mpi-forum.org
http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran


 Click https://www.mailcontrol.com/sr/op!XYE2yjUjGX2PQPOmvUiQSa3+T5MHvx+zSoc3i1rppEak!NwTIXyF11LzbbWVPirviig6hG5EbMAc+oOGgZg==  to report this email as spam.



More information about the mpiwg-fortran mailing list