<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div> <br><p class="airmail_on">On March 15, 2018 at 3:25:00 PM, Jeff Hammond (<a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a>) wrote:</p> <div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span><div><div></div><div><div dir="ltr"><div>This is the MPICH configure error:</div><div><br></div><div>mcve.c:1:10: fatal error: ISO_Fortran_binding.h: No such file or directory<br> #include <ISO_Fortran_binding.h><br> ^~~~~~~~~~~~~~~~~~~~~~~<br>compilation terminated.</div></div></div></div></span></blockquote></div><p>Thanks! This helps a ton. </p><div><div><div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span><div><div><div dir="ltr"><div>Relevant GCC content:<br><br><a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?format=multiple&id=48820">https://gcc.gnu.org/bugzilla/show_bug.cgi?format=multiple&id=48820</a><div><a href="https://gcc.gnu.org/ml/fortran/2012-07/msg00115.html">https://gcc.gnu.org/ml/fortran/2012-07/msg00115.html</a></div></div></div></div></div></span></blockquote></div><p>Fascinating!</p><div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span><div><div><div dir="ltr"><div>I don't understand why GCC hasn't implemented this header in the 5+ years that they've known that MPI needs it.</div></div></div></div></span></blockquote></div></div><p>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.</p><p>Damian</p></div></body></html>