Does it means that if the host opens the plug-in with RTLD_LOCAL flag, that plug-in will not be able to export its symbols table to its own dlopened externals (even doing it with RTLD_GLOBAL)?
It's been a while since I worked with this, but I think that's correct.
You have to load the pure data code with RTLD_GLOBAL in order
to load pd externals. And as I said, you can do that from your
plugin just be creating another dynamic library which is loaded from