At least one person is dlopen-ing LADSPA plugins with RTLD_GLOBAL, and this can potentially cause problems with plugins that have clashing globals.
Given that LADSPA plugins shouldn't be exporting global variables to the rest of the world anyway it would be better if this didn't cause any problems. It's possible to link with: ld -shared -Bsymbolic -lc -lm -o foo.so Which binds the references to global variables in the object. I'm planning to use this in future releases. It also makes the binaries slightly smaller. The downside is that it only works on ELF systems. - Steve
