On Jul 30, 2014, at 12:36 AM, Paul Hargrove <phhargr...@lbl.gov> wrote:

> Unfortunately, this (and https://svn.open-mpi.org/trac/ompi/changeset/31588 
> that followed) represent a REGRESSION in that between 1.8.1 and 1.8.2rc2 Open 
> MPI has lost support for F08 with the PGI compilers.

Yes, and the answer is for PGI to support more of the F2003 standard.  Then 
there might be a hope for supporting the MPI F08 bindings.  :-)

Glib answer aside...

The fact of the matter is that Fortran compilers are a nightmare of what 
specific Fortran features they support.  As part of r31587 and r31588, there 
was a simplification made to the (already quite complex) F08 bindings in OMPI 
to only support Fortran compilers that support PROCEDURE.

I don't think I realized that I would be cutting off PGI support with this 
change.

That being said, unless someone really screams, I would greatly prefer not to 
put back in the "support compilers who do not support PROCEDURE" code because 
a) it creates the problem that we solved by taking that stuff out, b) it adds 
more complexity to the F08 bindings, and c) we'll have to solve the original 
problem a different way... and I don't know how to do that.  :-\

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