|
|
||
|
Hi,
In fact identically named symbols from different shared libraries
should not conflict. At least not the way Lua loads them:
Windows: There is no global symbol namespace. All symbols are
tied to the handle of the DLL they reside in.
POSIX: dlopen() is called without RTLD_GLOBAL.
OSX: NSLinkModule() is called with NSLINKMODULE_OPTION_PRIVATE.
So, I do not see a problem with this change.
It becomes a big problem when someone decides to link all these different libraries statically...
[]s, Diego.