[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Weak c++ symbols refresher needed

On Tue, Oct 07, 2014 at 09:37:48AM +0200, Mathieu Malaterre wrote:
> Hi,
> I am starring at bug #758572. Basically OP reports that `cmake` is
> underlinked, which is a serious issue as per policy. However when
> reading the details it appears that this is a c++ weak symbol (AFAIK
> no weak default definition is available). This weak symbol is
> generated by default by gcc when using part of the STL (See
> #758572#13).
> So I would be tempted to simply close the bug as invalid, since weak
> symbol without default definition should not be an issue. However OP
> reports that it makes `cmake` fails using a custom `libcurl`.
> Could someone please remind me in which case weak symbols (no weak
> default definition) can trigger an undefined behavior at runtime ?

I think UB is only triggered if something attempts to use the symbol. Is cmake pulling in
another library that uses libpthread but doesn't link it in?

Kind regards,
Loong Jin

Attachment: signature.asc
Description: Digital signature

Reply to: