Josh Triplett wrote: > Samuel Thibault wrote: >> Josh Triplett, le Mon 07 Jan 2008 19:49:21 -0800, a écrit : >>> All of the stubs exist as weak symbols, so linking to pthread will >>> override the stubs in libpthread-stubs just like the ones in glibc. >> The big difference is that glibc is guaranteed to be dynamically loaded >> first, while libpthread-stubs is not necessarily, and this now have an >> influence on weak symbol overrides, see >> >> http://sourceware.org/bugzilla/show_bug.cgi?id=3946 > > Uh oh. That looks bad for us too. At least for Hurd, it looks like Debian's libc addresses your problem. According to /usr/share/doc/libc6/changelog.Debian.gz: glibc (2.5-5) unstable; urgency=low [...] [ Michael Banck ] * patches/hurd-i386/local-dl-dynamic-weak.diff: new patch (turn _dl_dynamic_weak on by default for hurd-i386). [...] -- Aurelien Jarno <aurel32@debian.org> Mon, 30 Apr 2007 21:55:09 +0200 That doesn't help libpthread-stubs, though. And if, as the bug you referenced says, the ELF standards don't specify the behavior we expected for weak symbols, I don't know that we have a solution. - Josh Triplett
Attachment:
signature.asc
Description: OpenPGP digital signature