<div dir="ltr">Hi, Jed,<div>  Could you suggest a solution so that I can patch MPICH?</div><div>  Thanks.</div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">--Junchao Zhang</div></div>
<br><br><div class="gmail_quote">On Wed, Feb 26, 2014 at 12:34 PM, Jed Brown <span dir="ltr"><<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I have a user that wants me to check their F2003 code which uses mpif.h.<br>
Attempting to compile with gfortran-4.8.2 -std=f2003 results in errors<br>
coming from mpif.h.  I tried configuring MPICH (v3.1-16-g38a5e61) using<br>
FCFLAGS=-std=f2003, but I get build errors.  GFortran does not have a<br>
-std=gnu2003, so it appears that GNU extensions and F2003+ features are<br>
mutually exclusive.  What is MPICH's intent here?<br>
<br>
<br>
mpifnoext.h:16.18:<br>
    Included at src/binding/f90/mpi_constants.f90:6:<br>
<br>
       CHARACTER*1 MPI_ARGVS_NULL(1,1)<br>
                  1<br>
Warning: Obsolescent feature: Old-style character length at (1)<br>
mpifnoext.h:17.18:<br>
    Included at src/binding/f90/mpi_constants.f90:6:<br>
<br>
       CHARACTER*1 MPI_ARGV_NULL(1)<br>
                  1<br>
Warning: Obsolescent feature: Old-style character length at (1)<br>
mpifnoext.h:528.16:<br>
    Included at src/binding/f90/mpi_constants.f90:6:<br>
<br>
       integer*8 MPI_DISPLACEMENT_CURRENT<br>
                1<br>
Error: GNU Extension: Nonstandard type declaration INTEGER*8 at (1)<br>
mpifnoext.h:529.42:<br>
    Included at src/binding/f90/mpi_constants.f90:6:<br>
<br>
       PARAMETER (MPI_DISPLACEMENT_CURRENT=-54278278)<br>
                                          1<br>
Error: Symbol 'mpi_displacement_current' at (1) has no IMPLICIT type<br>
<br>_______________________________________________<br>
discuss mailing list     <a href="mailto:discuss@mpich.org">discuss@mpich.org</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a><br></blockquote></div><br></div>