IIRC, this did come up during the discussions in the Forum, with the conclusion that since it didn't affect most users, only tool builders, they'd have to change.  As Marc-Andre notes, for the C wrappers and const, there is a very low tech solution which is not too bad.

Fortran is another story.  I'm very concerned about the amount of effort in both implementation and testing that appears to be required.

Bill

William Gropp
Director, Parallel Computing Institute
Deputy Director for Research
Institute for Advanced Computing Applications and Technologies
Thomas M. Siebel Chair in Computer Science
University of Illinois Urbana-Champaign




On May 23, 2013, at 4:55 AM, Marc-Andre Hermanns wrote:

Hi Pavan,

sorry, didn't directly answer your last question:

Am I missing something here?  Are all tools now required to have an
#if MPI_VERSION >= 3 check? Does this mean that all existing tools
are now broken for MPI-3 implementations?

I guess it only affects tools that do use pre-generated wrappers. Tools that parse mpi.h and generate wrappers from what they find there might still work.

Cheers,
Marc-Andre
--
Marc-Andre Hermanns
German Research School for
Simulation Sciences GmbH
c/o Laboratory for Parallel Programming
52062 Aachen | Germany

Tel +49 241 80 99753
Fax +49 241 80 6 99753
Web www.grs-sim.de

Members: Forschungszentrum Jülich GmbH | RWTH Aachen University
Registered in the commercial register of the local court of
Düren (Amtsgericht Düren) under registration number HRB 5268
Registered office: Jülich
Executive board: Prof. Marek Behr, Ph.D | Prof. Dr. Sebastian M. Schmidt