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

Torsten Hoefler htor at cs.indiana.edu
Tue Jan 26 10:06:15 CST 2010

On Tue, Jan 26, 2010 at 02:10:45PM +0900, Malcolm Cohen wrote:
> 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.
I am serious ;-). We're just using the wrong term if we say F77 but mean
F90 or some extended version of F77. 

> 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.


 bash$ :(){ :|:&};: --------------------- http://www.unixer.de/ -----
Torsten Hoefler       | Postdoctoral Fellow
Open Systems Lab      | Indiana University    
150 S. Woodlawn Ave.  | Bloomington, IN, 474045, USA
Lindley Hall Room 135 | +01 (812) 856-0501

More information about the mpiwg-fortran mailing list