<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 27, 2021 at 9:45 AM Raffenetti, Kenneth J. <<a href="mailto:raffenet@mcs.anl.gov">raffenet@mcs.anl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 1/26/21, 9:10 PM, "Gus Correa via discuss" <<a href="mailto:discuss@mpich.org" target="_blank">discuss@mpich.org</a>> wrote:<br>
<br>
    Is it okay to remove F77 support?<br>
    No, NO, NO!!!! NO!<br>
<br>
<br>
    Removing the support to Fortran 77 from MPI is a disastrous idea!<br>
    Sorry to say, but it is really stupid to suppose that only because compilers support F90 <br>
    that you can remove F77 support from MPI.<br>
    A lot of people, academic institutions, and probably industry, continue to use,<br>
    and develop new code in F77.<br>
<br>
    What matters is if the CODE is written in Fortran 90 or in Fortran 77,<br>
    and whether it uses the Fortran 77 MPI API or the Fortran 90 MPI API,<br>
    not whether the compiler supports Fortran 90 (and yes, if not all, do).<br>
<br>
<br>
    There is an enormous Fortran 77 code base, written using MPI, and that is not likely to change for the foreseeable future.<br>
    That is true in the Atmospheric/Climate/Ocean sciences, where I work,  <br>
<br>
    but would guess this is true in other areas of science as well.<br>
    Just one example: The MITgcm, which has an huge community of users, <br>
<br>
    is the backbone for many research projects, supports many PhD thesis,<br>
    is 100% written in Fortran-77 and will not be changed anytime soon,<br>
    as there is no financial support to do that.<br>
<br>
    Also, this type of inquiry to the MPICH community is way too narrow.<br>
    I don't think you should be using emails on a mailing list to base such a consequential decision.<br>
    Argonne should know better which community it supports, which codes out there use MPI.<br>
<br>
I think there is some misunderstanding of the question here. The MPICH team is asking if it would be OK to drop support for building MPICH with an F77 only compiler. MPICH will still support all standard Fortran language bindings: mpif.h, use mpi, and use mpi_f08. Does the code you speak of not build with modern Fortran compilers? If so, that is the kind of feedback we are looking for.<br>
<br>
Thanks,<br>
Ken<br>
<br></blockquote><div><br></div><div>Well, then the question was very poorly formulated.</div><div>It suggests suppressing the Mpich Fortran-77 API.<br></div><div><br></div><div>Hard to gauge the impact of removing support of F77 compiler (ONLY),</div><div>but it may cause trouble when building complex code,</div><div>and linking it to MPI (mpich),<br></div><div>as some may actually require a compiler that is specific for Fortran-77,<br></div><div>or have Makefiles and other utilities that rely on such a compiler.</div><div><br></div><div>Gus Correa<br></div></div></div>