[Mpi-forum] Reserved MPI_ prefix & namespace in C and Fortran

Jeremiah Willcock jewillco at osl.iu.edu
Sun Aug 26 15:24:48 CDT 2012

On Sun, 26 Aug 2012, Rolf Rabenseifner wrote:

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

> 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_."

Does "linker names" come under any of the categories so far?  I know that 
some of the C compiler extensions to set linker names explicitly do not 
treat them as identifiers in the source code.  Are those worth adding 
explicitly (to all languages, probably)?

-- Jeremiah Willcock

More information about the mpi-forum mailing list