summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile1
-rw-r--r--lib/main.ml2
-rw-r--r--src/ocaml_backend.ml1
3 files changed, 3 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index c57cad8e..bfbf6bef 100644
--- a/Makefile
+++ b/Makefile
@@ -21,6 +21,7 @@ install:
mkdir -p $(SHARE_DIR)/src
cp src/elf_loader.ml $(SHARE_DIR)/src
cp src/sail_lib.ml $(SHARE_DIR)/src
+ cp src/util.ml $(SHARE_DIR)/src
cp -r src/gen_lib $(SHARE_DIR)/src
cp -r src/lem_interp $(SHARE_DIR)/src
diff --git a/lib/main.ml b/lib/main.ml
index 1e9943a7..7dfe11fa 100644
--- a/lib/main.ml
+++ b/lib/main.ml
@@ -57,7 +57,7 @@ let opt_raw_addr = ref Nat_big_num.zero
let options = Arg.align [
( "-raw",
Arg.String (fun s ->
- let l = String.split_on_char '@' s in
+ let l = Util.split_on_char '@' s in
match l with
| [fname;addr] -> begin
opt_raw_fname := fname;
diff --git a/src/ocaml_backend.ml b/src/ocaml_backend.ml
index 00a6c4c3..4a1007c3 100644
--- a/src/ocaml_backend.ml
+++ b/src/ocaml_backend.ml
@@ -697,6 +697,7 @@ let ocaml_compile spec defs =
Unix.chdir "_sbuild";
let _ = Unix.system ("cp -r " ^ sail_dir ^ "/src/elf_loader.ml .") in
let _ = Unix.system ("cp -r " ^ sail_dir ^ "/src/sail_lib.ml .") in
+ let _ = Unix.system ("cp -r " ^ sail_dir ^ "/src/util.ml .") in
let _ = Unix.system ("cp -r " ^ sail_dir ^ "/lib/_tags .") in
let out_chan = open_out (spec ^ ".ml") in
ocaml_pp_defs out_chan defs;