[mpich-devel] Weak symbols, clang, and users compiling with -fvisibility=hidden
Jed Brown
jedbrown at mcs.anl.gov
Mon Jan 6 18:19:05 CST 2014
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?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.mpich.org/pipermail/devel/attachments/20140106/3a366e77/attachment.pgp>
More information about the devel
mailing list