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

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.


Reply to: