diff options
| -rw-r--r-- | llvm/lib/Support/PluginLoader.cpp | 2 | ||||
| -rw-r--r-- | llvm/support/lib/Support/PluginLoader.cpp | 2 | 
2 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Support/PluginLoader.cpp b/llvm/lib/Support/PluginLoader.cpp index b973b16a508..76c5e8197df 100644 --- a/llvm/lib/Support/PluginLoader.cpp +++ b/llvm/lib/Support/PluginLoader.cpp @@ -18,7 +18,7 @@  namespace {    struct PluginLoader {      void operator=(const std::string &Filename) { -      if (dlopen(Filename.c_str(), RTLD_NOW) == 0) +      if (dlopen(Filename.c_str(), RTLD_NOW|RTLD_GLOBAL) == 0)          std::cerr << "Error opening '" << Filename << "': " << dlerror()                    << "\n  -load request ignored.\n";      } diff --git a/llvm/support/lib/Support/PluginLoader.cpp b/llvm/support/lib/Support/PluginLoader.cpp index b973b16a508..76c5e8197df 100644 --- a/llvm/support/lib/Support/PluginLoader.cpp +++ b/llvm/support/lib/Support/PluginLoader.cpp @@ -18,7 +18,7 @@  namespace {    struct PluginLoader {      void operator=(const std::string &Filename) { -      if (dlopen(Filename.c_str(), RTLD_NOW) == 0) +      if (dlopen(Filename.c_str(), RTLD_NOW|RTLD_GLOBAL) == 0)          std::cerr << "Error opening '" << Filename << "': " << dlerror()                    << "\n  -load request ignored.\n";      }  | 

