--- Python/dynload_shlib.c.dist Tue May 23 19:06:13 2000
+++ Python/dynload_shlib.c Tue May 23 19:07:18 2000
@@ -103,12 +103,12 @@ dl_funcptr _PyImport_GetDynLoadFunc(cons
#ifdef RTLD_NOW
/* RTLD_NOW: resolve externals now
(i.e. core dump now if some are missing) */
- handle = dlopen(pathname, RTLD_NOW);
+ handle = dlopen(pathname, RTLD_NOW | RTLD_GLOBAL);
#else
if (Py_VerboseFlag)
printf("dlopen(\"%s\", %d);\n", pathname,
- RTLD_LAZY);
- handle = dlopen(pathname, RTLD_LAZY);
+ RTLD_LAZY | RTLD_GLOBAL);
+ handle = dlopen(pathname, RTLD_LAZY | RTLD_GLOBAL);
#endif /* RTLD_NOW */
if (handle == NULL) {
PyErr_SetString(PyExc_ImportError, dlerror());