Re: Versioned Symbols
> > dlopening with RTDL_GLOBAL, where there is an option to
> > dlopen with RTDL_LOCAL.
>
> hmm... how does that behaves when the conflict is two or more libs down the
> chain from the PoV of the stuff being dlopened?
I have thought that symbols are resolved locally, as to allow
modules to be linked with other libs without affecting the
main application namespace.
There will be problems when modules are not linked to other
shared libraries explicitly, but if modules have the
appropriate shared library dependency information,
it is possible.
I think GTK+ (glib) module loading was considering a switch over to
local resolution. It was not possible for 1.2, because some
modules were not linked with shared libraries.
regards,
junichi
Reply to: