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-ports
mailing list