From 9d3cbd2e7e2a1472598d929e821970ea69c77cc4 Mon Sep 17 00:00:00 2001 From: das Date: Fri, 10 Apr 2009 18:10:44 +0000 Subject: * unix/tclLoadDyld.c: use RTLD_GLOBAL instead of RTLD_LOCAL. [Bug 1961211] --- ChangeLog | 3 +++ unix/tclLoadDyld.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 398ee15..b279100 100644 --- a/ChangeLog +++ b/ChangeLog @@ -18,6 +18,9 @@ 2008-04-10 Daniel Steffen + * unix/tclLoadDyld.c: use RTLD_GLOBAL instead of RTLD_LOCAL. + [Bug 1961211] + * macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow embedding into applications that already have a CFRunLoop running and diff --git a/unix/tclLoadDyld.c b/unix/tclLoadDyld.c index dd09749..c37ff1b 100644 --- a/unix/tclLoadDyld.c +++ b/unix/tclLoadDyld.c @@ -12,7 +12,7 @@ * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tclLoadDyld.c,v 1.29 2007/12/13 15:28:42 dgp Exp $ + * RCS: @(#) $Id: tclLoadDyld.c,v 1.29.2.1 2009/04/10 18:10:44 das Exp $ */ #include "tclInt.h" @@ -198,7 +198,7 @@ TclpDlopen( if (tclMacOSXDarwinRelease >= 8) #endif { - dlHandle = dlopen(nativePath, RTLD_NOW | RTLD_LOCAL); + dlHandle = dlopen(nativePath, RTLD_NOW | RTLD_GLOBAL); if (!dlHandle) { /* * Let the OS loader examine the binary search path for whatever @@ -208,7 +208,7 @@ TclpDlopen( fileName = Tcl_GetString(pathPtr); nativeFileName = Tcl_UtfToExternalDString(NULL, fileName, -1, &ds); - dlHandle = dlopen(nativeFileName, RTLD_NOW | RTLD_LOCAL); + dlHandle = dlopen(nativeFileName, RTLD_NOW | RTLD_GLOBAL); } if (dlHandle) { TclLoadDbgMsg("dlopen() successful"); -- cgit v0.12