On Tue, Jul 16, 2013 at 09:03:22PM +0000, Jeff Squyres (jsquyres) wrote:
> On Jul 16, 2013, at 4:54 PM, Nathan Hjelm <hje...@lanl.gov> wrote:
> 
> >> 3. We had a policy that we only export one single MPI level function per 
> >> file in the mpi directory. You changed this as some of the files exports 
> >> now two function (the original function together with the _x version).
> > 
> > I was trying to avoid having too much duplicate code. If including both 
> > functions in the same file is not ok I will move the _x functions to their 
> > own .c files.
> 
> This is an unfortunate side-effect of the PMPI mandate (be able to override 
> any individual MPI symbol).  Because of the way linkers work, you can only 
> put 1 MPI symbol in any given .o file.  :-(

I must be missing something here. type_size.c contains MPI_Type_size and 
MPI_Type_size_x and I see all the MPI and PMPI variants in the resulting .so, 
.dylib, and .a.

-Nathan

Reply via email to