HEADS UP: libkse -> libpthread switch

M. Warner Losh imp at bsdimp.com
Fri Feb 6 23:07:23 PST 2004


In message: <20040207005520.GA7132 at VARK.homeunix.com>
            David Schultz <das at freebsd.org> writes:
: Maybe I don't understand dynamic linking in FreeBSD well enough,
: but an application that is both statically and dynamically linked
: against the same library seems bizarre and unusual to me.
: Wouldn't the two halves reference different copies of the library,
: breaking things like malloc() and gethostbyname() (in the
: hypothetical case of libc)?  I don't see how such a thing could
: possibly work in the first place.

Such a thing is possible if at the time you built library X, it
required library Y shared.  You then build program A that requires
library X and Y, but link Y static.  Bad things happen after that.
Esp if Y is libc or libc_r.

Warner


More information about the freebsd-current mailing list