Can we add the RTLD_GLOBAL flag in s_loader.c to dlopen ? That way it would be possible to generate externals for Gem without haveing to recompile it.
Guenter
--- pd-0.32p1.orig/src/s_loader.c +++ pd-0.32p1/src/s_loader.c @@ -68,7 +68,7 @@ /* and append _setup to form the C setup function name */ strcat(symname, "_setup"); #ifdef UNIX
dlobj = dlopen(filename, RTLD_NOW);
dlobj = dlopen(filename, RTLD_NOW | RTLD_GLOBAL);
if (!dlobj)
{
post("%s: %s", filename, dlerror());