On Sep 30, 2009, at 7:46 PM, George Bosilca wrote:
> In other words, we can safely remove the _DECLSPEC for all debugging
> symbols and today this will work. However, if we want to avoid having
> issues with them in the future (when the compiler and linked will be
> much much much more smarter) I think it's wiser to keep them there.
Why? MPIR_Breakpoint, by not being static, *must* be visible outside
of that .o file so that it can be used elsewhere in libmpi (and
therefore that symbol cannot be optimized out). DECLSPEC just means
that it's *also* visible *outside* of libmpi.