[mpich-discuss] missing mpi_f08 module in MPICH 3.2

Damian Rouson damian at sourceryinstitute.org
Thu Mar 15 18:27:38 CDT 2018



On March 15, 2018 at 3:25:00 PM, Jeff Hammond (jeff.science at gmail.com) wrote:

This is the MPICH configure error:

mcve.c:1:10: fatal error: ISO_Fortran_binding.h: No such file or directory
 #include <ISO_Fortran_binding.h>
          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Thanks!  This helps a ton.  

Relevant GCC content:

https://gcc.gnu.org/bugzilla/show_bug.cgi?format=multiple&id=48820
https://gcc.gnu.org/ml/fortran/2012-07/msg00115.html
Fascinating!

I don't understand why GCC hasn't implemented this header in the 5+ years that they've known that MPI needs it.
The person who created the above content was a prolific contributor whom we lost to a sailing hobby a couple of years ago.  The other issue is chronological.  GCC 8 will be the first version that is fully Fortran 95 compliant. It will also be the first that is Fortran 2003 compliant.  And it comes quite close to full Fortran 2008 compliance.  The missing iso_fortran_binding.h is officially a Fortran 2018 feature, which is probably why it hasn’t risen to the top of a gfortran developer's list, but the good news is GCC 8 will also support a very sizable chunk of the new Fortran 2018 features too so I imagine this will float to the top of someone’s list after GCC 8 releases and the trunk is open for new features.   There is a graduate student coming to work with me for 11 weeks this Spring who might be interested in working on this.  It won’t be the first thing he does, but there’s a good chance he’ll at least get started with it before he leaves and it’s really helpful to have the above links as starting point.

Damian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20180315/d0b3eb7a/attachment.html>
-------------- next part --------------
_______________________________________________
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss


More information about the discuss mailing list