Commit 8edb7668 authored by Simon Marlow's avatar Simon Marlow

use RTLD_LAZY instead of RTLD_NOW

RTLD_NOW apparently causes some problems, according to previous
mailing-list discussion

 http://www.haskell.org/pipermail/cvs-ghc/2007-September/038570.html
parent 8bd0e4bc
......@@ -1019,7 +1019,9 @@ addDLL( char *dll_name )
initLinker();
hdl= dlopen(dll_name, RTLD_NOW | RTLD_GLOBAL);
// omitted: RTLD_NOW
// see http://www.haskell.org/pipermail/cvs-ghc/2007-September/038570.html
hdl= dlopen(dll_name, RTLD_LAZY | RTLD_GLOBAL);
if (hdl == NULL) {
/* dlopen failed; return a ptr to the error msg. */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment