[Bug fortran/67068] Ambiguous interfaces generated when including open mip fortran header

dominiq at lps dot ens.fr gcc-bugzilla@gcc.gnu.org
Sat Dec 5 15:23:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67068

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
For openmpi-1.10.0 and trunk (6.0) compiling examples/hello_mpifh.f with
-freal-4-real-8 gives

mpif-sizeof.h:575:72:


Error: Ambiguous interfaces 'mpi_sizeof_real64_r7' and 'mpi_sizeof_real32_r7'
in generic interface 'mpi_sizeof' at (1)
mpif-sizeof.h:1139:72:


Error: Ambiguous interfaces 'pmpi_sizeof_real64_r7' and 'pmpi_sizeof_real32_r7'
in generic interface 'pmpi_sizeof' at (1)

If I compile with -fdefault-real-8 with/without -fdefault-double-8, I don't get
the error.

The (a) main difference between -fdefault-double-8 and -freal-4-real-8 is that
the former converts only default REAL (not the variables defined as REAL(4)),
while the later converts all REAL to REAL(8).

Anyway mixing -fdefault-double-8 and -freal-4-real-8 is bad (as in forbidden).

IMO this PR should be closed as INVALID.


More information about the Gcc-bugs mailing list