[mpich-discuss] Compiling with -std=f2003 and mpif.h
Junchao Zhang
jczhang at mcs.anl.gov
Wed Feb 26 14:29:06 CST 2014
Hi, Jed,
Could you suggest a solution so that I can patch MPICH?
Thanks.
--Junchao Zhang
On Wed, Feb 26, 2014 at 12:34 PM, Jed Brown <jed at jedbrown.org> wrote:
> I have a user that wants me to check their F2003 code which uses mpif.h.
> Attempting to compile with gfortran-4.8.2 -std=f2003 results in errors
> coming from mpif.h. I tried configuring MPICH (v3.1-16-g38a5e61) using
> FCFLAGS=-std=f2003, but I get build errors. GFortran does not have a
> -std=gnu2003, so it appears that GNU extensions and F2003+ features are
> mutually exclusive. What is MPICH's intent here?
>
>
> mpifnoext.h:16.18:
> Included at src/binding/f90/mpi_constants.f90:6:
>
> CHARACTER*1 MPI_ARGVS_NULL(1,1)
> 1
> Warning: Obsolescent feature: Old-style character length at (1)
> mpifnoext.h:17.18:
> Included at src/binding/f90/mpi_constants.f90:6:
>
> CHARACTER*1 MPI_ARGV_NULL(1)
> 1
> Warning: Obsolescent feature: Old-style character length at (1)
> mpifnoext.h:528.16:
> Included at src/binding/f90/mpi_constants.f90:6:
>
> integer*8 MPI_DISPLACEMENT_CURRENT
> 1
> Error: GNU Extension: Nonstandard type declaration INTEGER*8 at (1)
> mpifnoext.h:529.42:
> Included at src/binding/f90/mpi_constants.f90:6:
>
> PARAMETER (MPI_DISPLACEMENT_CURRENT=-54278278)
> 1
> Error: Symbol 'mpi_displacement_current' at (1) has no IMPLICIT type
>
> _______________________________________________
> discuss mailing list discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20140226/5602bba9/attachment.html>
More information about the discuss
mailing list