[MPI3 Fortran] Results of San Jose Forum meeting
    N.M. Maclaren 
    nmm1 at cam.ac.uk
       
    Sat Mar 13 03:13:35 CST 2010
    
    
  
On Mar 13 2010, Rolf Rabenseifner wrote:
>
>a short question: If an MPI library implementation declares the
>MPI routines as bind C, is then the internal call mechanism
>standardized?
Not at present, because the current BIND(C) mechanism isn't powerful
enough.
>Or identical with all C compilers because the handle call by
>reference for integers and structurs identical? 
Not necessarily.  In particular, you bring in the dreaded alignment
issue.  While it does not say so, the C standard requires the
alignment of all structures to be a multiple of that of integers.
So a pointer to a structure starting with an integer can be cast to
a pointer to an integer, but not conversely.
Regards,
Nick Maclaren.
    
    
More information about the mpiwg-fortran
mailing list