[MPI3 Fortran] What to do with mpif.h in MPI-3?

Malcolm Cohen malcolm at nag-j.co.jp
Mon Jan 25 23:10:45 CST 2010

Torsten Hoefler wrote:
> That doesn't matter, if it's not in the F77 standard then we can't have
> it in the F77 bindings.

You cannot be serious.

The so-called F77 bindings don't conform to the Fortran 77 standard, and never 
did.  For starters, F77 doesn't have INCLUDE files and all procedure and 
variable names are limited to a maximum of 6 characters.  In the 70s and early 
80s many F77 systems enforced the name length limits.

As for "INTERGER*8", even if an F77-era Fortran compiler accepted the syntax 
(many did, but quite a few did not) there was not universal agreement on 
semantics; plus few 16-bit machines had big integers at all, and the 18-bit, 
24-bit, 36-bit, 48-bit and 60-bit machines quite often didn't do any 
power-of-two-sized integers.  INTEGER*3 and INTEGER*6 were fun though.

................................Malcolm Cohen, Nihon NAG, Tokyo.

More information about the mpiwg-fortran mailing list