[mpich-devel] Weak symbols, clang, and users compiling with -fvisibility=hidden

"Antonio J. Peña" apenya at anl.gov
Wed Jan 8 14:19:59 CST 2014


Let me discuss this with Ken. We'll get back to you.

   Antonio


On 01/06/2014 06:19 PM, Jed Brown wrote:
> Jed Brown <jedbrown at mcs.anl.gov> writes:
>
>> Pavan Balaji <balaji at mcs.anl.gov> writes:
>>> This attribute is tested in configure before it’s added to mpi.h.in.
>> Yes, the configure test is incorrect and the resulting usage in MPICH is
>> broken (does not do what you intend).
> As far as I know,
>
>    #pragma weak MPI_Xyz = PMPI_Xyz
>
> is equivalent to what was intended with the attribute syntax
>
>    __attribute__((weak, alias("PMPI_Xyz")))
>
> (which belongs in an implementation file, not in the public header).  Is
> there a reason to bother testing for the attribute syntax?


-- 
Antonio J. Peña
Postdoctoral Appointee
Mathematics and Computer Science Division
Argonne National Laboratory
9700 South Cass Avenue, Bldg. 240, Of. 3148
Argonne, IL 60439-4847
apenya at mcs.anl.gov
www.mcs.anl.gov/~apenya



More information about the devel mailing list