On Apr 25, 2013, at 10:52 PM, W Spector <w...@earthlink.net> wrote:

> I tried building 1.7.1 on my Ubuntu system.  The default gfortran is v4.6.3, 
> so configure won't enable the mpi_f08 module build.  I also tried a three 
> week old snapshot of the gfortran 4.9 trunk.  This has Tobias's new TYPE(*) 
> in it, but not his latest !GCC$ attributes NO_ARG_CHECK stuff.  However 
> configure still won't enable the mpi_f08 module.

Yes, Tobias has mailed me+Craig about his latest stuff and I haven't had a 
chance to incorporate it yet.  It's on the to-do list, though...

> Is there a trick to getting a recent gfortran to compile the mpi_f08 module?

Not yet.  Hopefully soon.

> I went into the openmpi-1.7.1/ompi/mpi/fortran/use-mpi-tkr/scripts directory 
> and modified the files to use ierror instead of ierr.  (One well-crafted line 
> of shell script.)  Did the same with a couple of .h.in files in the 
> use-mpi-tkr and use-mpi-ignore-tkr directories, and 
> use-mpi-tkr/attr_fn-f90-interfaces.h.in.  (One editor command each.)
> 
> With the above, the mpi module is in much better shape.  However there are 
> still some scattered incorrect non-ierror argument names.  A few examples 
> from the code I am working with:
> 
>  MPI_Type_create_struct: The 2nd argument should be "array_of_blocklengths", 
> instead of "array_of_block_lengths"
> 
>  MPI_Type_commit: "datatype" instead of "type"
> 
>  MPI_Type_free: Again, "datatype" instead of "type"
> 
> There are more...

Cool.  Any chance you could send us a patch?

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to