We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
RTLD_DEEPBIND
dlopen
1 parent e167b05 commit 127e804Copy full SHA for 127e804
arrayjit/lib/cc_backend.ml
@@ -114,7 +114,8 @@ let c_compile_and_load ~f_name =
114
while not @@ (Stdlib.Sys.file_exists libname && Stdlib.Sys.file_exists log_fname) do
115
()
116
done;
117
- let result = { lib = Dl.dlopen ~filename:libname ~flags:[ RTLD_NOW; RTLD_DEEPBIND ]; libname } in
+ (* Note: RTLD_DEEPBIND not available on MacOS. *)
118
+ let result = { lib = Dl.dlopen ~filename:libname ~flags:[ RTLD_NOW ]; libname } in
119
Stdlib.Gc.finalise (fun lib -> Dl.dlclose ~handle:lib.lib) result;
120
result
121
test/dune
@@ -1,3 +1,4 @@
1
+; A non-crash run counts as a success for moons_demo_parallel_run.
2
(test
3
(name moons_demo_parallel_run)
4
(package neural_nets_lib)
0 commit comments