Hi,
It becomes a big problem when someone decides to link all these different libraries statically...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.
[]s, Diego.