[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