I updated the ticket 343 with the now hopefully final text for the terms chapter (after Bronis', Bill's and Martin's comments) see https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/343 and the files attached to the ticket. I hope that now all can agree with this correction of the existing inconsistency as detected in the public review and discussed in the previous emails. -------------------------------- Latest summary of the necessary MPI-2.2 erratum in Sections 2.6.2 - 2.6.4 (modifications indented): C:
"Programs must not declare names (identifiers), e.g., for variables, functions, constants, types, or macros, beginning with the prefix MPI_. To support the profiling interface, programs must not declare functions with names beginning with the prefix PMPI_."
Fortran:
"Programs must not declare names, e.g., for variables, subroutines, functions, parameters, derived types, abstract interfaces, or modules, beginning with the prefix MPI_. To avoid conflicting with the profiling interface, programs must also avoid subroutines and functions with the prefix PMPI_."
C++ (not visible in MPI-3.0 due to removal of C++):
"Programs must not declare names (identifiers), e.g., for variables, functions, constants, types, or macros, in the namespace MPI."
And change-log entry Sections 2.6.2 and 2.6.3 on pages 18 and 19, and MPI-2.2, Section 2.6.2 on page 17, lines 41-42, Section 2.6.3 on page 18, lines 15-16, and Section 2.6.4 on page 18, lines 40-41. This is an MPI-2 erratum: The scope for the reserved prefix MPI_ and the C++ namespace MPI was extended to any name. ------------------------------- Best regards Rolf -- Dr. Rolf Rabenseifner . . . . . . . . . .. email [email protected] High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530 University of Stuttgart . . . . . . . . .. fax ++49(0)711 / 685-65832 Head of Dpmt Parallel Computing . . . www.hlrs.de/people/rabenseifner Nobelstr. 19, D-70550 Stuttgart, Germany . (Office: Allmandring 30)