[MPI3 Fortran] What to do with mpif.h in MPI-3?
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