Skip to content

Commit e97b599

Browse files
committed
fix various windows issues
1 parent 1d49e23 commit e97b599

33 files changed

+1194
-414
lines changed

jscomp/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ BSB_SRCS= bsb_config bsb_build_schemas bsb_build_util \
255255
bsb_build_ui bsb_default\
256256
bsb_dep_infos\
257257
bsb_gen\
258+
bsb_file\
258259
bsb_unix
259260

260261
BSB_CMXS=$(addprefix bsb/, $(addsuffix .cmx, $(BSB_SRCS)))

jscomp/all.depend

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ ext/ext_filename.cmi :
134134
common/bs_version.cmx : common/bs_version.cmi
135135
common/js_config.cmx : ext/ext_string.cmx ext/ext_pervasives.cmx \
136136
ext/ext_filename.cmx common/js_config.cmi
137-
common/bs_pkg.cmx : ext/literals.cmx ext/ext_sys.cmx common/bs_pkg.cmi
137+
common/bs_pkg.cmx : ext/literals.cmx common/bs_pkg.cmi
138138
common/ext_log.cmx : common/js_config.cmx common/ext_log.cmi
139139
common/bs_loc.cmx : common/bs_loc.cmi
140140
common/bs_warnings.cmx : ext/literals.cmx common/js_config.cmx \
@@ -646,7 +646,7 @@ bsb/bsb_build_ui.cmx : ext/string_vec.cmx ext/string_set.cmx \
646646
ext/ext_filename.cmx ext/ext_file_pp.cmx ext/ext_array.cmx \
647647
bsb/bsb_dir.cmx bsb/bsb_config.cmx bsb/bsb_build_util.cmx \
648648
bsb/bsb_build_schemas.cmx common/binary_cache.cmx bsb/bsb_build_ui.cmi
649-
bsb/bsb_build_util.cmx : ext/ext_string.cmx ext/ext_list.cmx \
649+
bsb/bsb_build_util.cmx : ext/ext_sys.cmx ext/ext_string.cmx ext/ext_list.cmx \
650650
ext/ext_json.cmx ext/ext_filename.cmx ext/ext_array.cmx \
651651
bsb/bsb_config.cmx bsb/bsb_build_util.cmi
652652
bsb/bsb_config.cmx : common/js_config.cmx ext/ext_filename.cmx \
@@ -656,34 +656,40 @@ bsb/bsb_default.cmx : ext/string_set.cmx ext/literals.cmx ext/ext_string.cmx \
656656
bsb/bsb_build_schemas.cmx common/bs_pkg.cmx bsb/bsb_default.cmi
657657
bsb/bsb_dep_infos.cmx : bsb/bsb_dep_infos.cmi
658658
bsb/bsb_dir.cmx : bsb/bsb_dir.cmi
659+
bsb/bsb_file.cmx : bsb/bsb_file.cmi
659660
bsb/bsb_gen.cmx : ext/string_map.cmx ext/literals.cmx ext/ext_filename.cmx \
660661
bsb/bsb_ninja.cmx bsb/bsb_config.cmx bsb/bsb_build_util.cmx \
661662
bsb/bsb_build_ui.cmx bsb/bsb_build_schemas.cmx common/binary_cache.cmx \
662663
bsb/bsb_gen.cmi
663664
bsb/bsb_helper_main.cmx : depends/depends_post_process.cmx \
664665
bsb/bsb_helper_main.cmi
665-
bsb/bsb_main.cmx : ext/string_vec.cmx ext/string_set.cmx ext/literals.cmx \
666+
bsb/bsb_main.cmx : ext/string_vec.cmx ext/string_set.cmx \
667+
ext/string_hash_set.cmx ext/literals.cmx ext/ext_sys.cmx \
666668
ext/ext_string.cmx ext/ext_json.cmx ext/ext_filename.cmx \
667-
ext/ext_file_pp.cmx ext/ext_array.cmx bsb/bsb_unix.cmx bsb/bsb_gen.cmx \
668-
bsb/bsb_dep_infos.cmx bsb/bsb_default.cmx bsb/bsb_config.cmx \
669-
bsb/bsb_build_util.cmx bsb/bsb_build_ui.cmx bsb/bsb_build_schemas.cmx \
670-
bsb/bsb_main.cmi
671-
bsb/bsb_ninja.cmx : ext/string_set.cmx ext/string_map.cmx ext/literals.cmx \
669+
ext/ext_file_pp.cmx ext/ext_array.cmx bsb/bsb_unix.cmx bsb/bsb_ninja.cmx \
670+
bsb/bsb_gen.cmx bsb/bsb_file.cmx bsb/bsb_dep_infos.cmx \
671+
bsb/bsb_default.cmx bsb/bsb_config.cmx bsb/bsb_build_util.cmx \
672+
bsb/bsb_build_ui.cmx bsb/bsb_build_schemas.cmx bsb/bsb_main.cmi
673+
bsb/bsb_ninja.cmx : ext/string_set.cmx ext/string_map.cmx \
674+
ext/string_hash_set.cmx ext/literals.cmx ext/ext_sys.cmx \
672675
ext/ext_filename.cmx bsb/bsb_config.cmx bsb/bsb_build_util.cmx \
673676
bsb/bsb_build_ui.cmx bsb/bsb_build_schemas.cmx common/binary_cache.cmx \
674677
bsb/bsb_ninja.cmi
675-
bsb/bsb_unix.cmx : bsb/bsb_unix.cmi
678+
bsb/bsb_os_dependent.cmx :
679+
bsb/bsb_unix.cmx : ext/ext_sys.cmx bsb/bsb_unix.cmi
676680
bsb/bsb_build_ui.cmi : ext/string_set.cmi ext/ext_json.cmi \
677681
ext/ext_file_pp.cmi common/binary_cache.cmi
678682
bsb/bsb_build_util.cmi : ext/ext_json.cmi
679683
bsb/bsb_config.cmi :
680684
bsb/bsb_default.cmi : ext/string_set.cmi ext/ext_json.cmi
681685
bsb/bsb_dep_infos.cmi :
682686
bsb/bsb_dir.cmi :
687+
bsb/bsb_file.cmi :
683688
bsb/bsb_gen.cmi : bsb/bsb_default.cmi bsb/bsb_build_ui.cmi
684689
bsb/bsb_helper_main.cmi :
685690
bsb/bsb_main.cmi :
686-
bsb/bsb_ninja.cmi : bsb/bsb_default.cmi bsb/bsb_build_ui.cmi
691+
bsb/bsb_ninja.cmi : ext/string_hash_set.cmi bsb/bsb_default.cmi \
692+
bsb/bsb_build_ui.cmi
687693
bsb/bsb_unix.cmi :
688694
jscmj_main.cmx : common/js_config.cmx core/js_cmj_format.cmx \
689695
ext/ext_string.cmx ext/ext_pp.cmx ext/ext_pervasives.cmx \

jscomp/bin/all_ounit_tests.ml

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1733,6 +1733,15 @@ val empty : string
17331733

17341734
external compare : string -> string -> int = "caml_string_length_based_compare" "noalloc";;
17351735

1736+
val single_space : string
1737+
1738+
val concat3 : string -> string -> string -> string
1739+
val concat4 : string -> string -> string -> string -> string
1740+
1741+
val inter2 : string -> string -> string
1742+
val inter3 : string -> string -> string -> string
1743+
1744+
val concat_array : string -> string array -> string
17361745
end = struct
17371746
#1 "ext_string.ml"
17381747
(* Copyright (C) 2015-2016 Bloomberg Finance L.P.
@@ -2114,6 +2123,20 @@ let replace_backward_slash (x : string)=
21142123
let empty = ""
21152124

21162125
external compare : string -> string -> int = "caml_string_length_based_compare" "noalloc";;
2126+
2127+
let single_space = " "
2128+
2129+
let concat3 a b c = a ^ b ^ c
2130+
let concat4 a b c d = a ^ b ^ c ^ d
2131+
2132+
let inter2 a b = a ^ single_space ^ b
2133+
2134+
let inter3 a b c =
2135+
a ^ single_space ^ b ^ single_space ^ c
2136+
2137+
(** TODO: improve perf *)
2138+
let concat_array sep (s : string array) =
2139+
String.concat sep (Array.to_list s)
21172140
end
21182141
module Ounit_array_tests
21192142
= struct
@@ -3423,7 +3446,9 @@ val suffix_d : string
34233446
val suffix_mlastd : string
34243447
val suffix_mliastd : string
34253448
val suffix_js : string
3426-
3449+
val suffix_mli : string
3450+
val suffix_cmt : string
3451+
val suffix_cmti : string
34273452

34283453
val commonjs : string
34293454
val amdjs : string
@@ -3515,6 +3540,9 @@ let suffix_cmj = ".cmj"
35153540
let suffix_cmi = ".cmi"
35163541
let suffix_mll = ".mll"
35173542
let suffix_ml = ".ml"
3543+
let suffix_mli = ".mli"
3544+
let suffix_cmt = ".cmt"
3545+
let suffix_cmti = ".cmti"
35183546
let suffix_mlast = ".mlast"
35193547
let suffix_mliast = ".mliast"
35203548
let suffix_d = ".d"

jscomp/bin/bsb.d

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ bin/bsb.ml : ext/ext_json.ml
2424
bin/bsb.ml : ext/ext_json.mli
2525
bin/bsb.ml : ext/ext_list.ml
2626
bin/bsb.ml : ext/ext_list.mli
27+
bin/bsb.ml : ext/ext_sys.ml
28+
bin/bsb.ml : ext/ext_sys.mli
2729
bin/bsb.ml : bsb/bsb_build_util.ml
2830
bin/bsb.ml : bsb/bsb_build_util.mli
2931
bin/bsb.ml : bsb/bsb_dir.ml
@@ -40,14 +42,20 @@ bin/bsb.ml : ext/string_vec.ml
4042
bin/bsb.ml : ext/string_vec.mli
4143
bin/bsb.ml : bsb/bsb_build_ui.ml
4244
bin/bsb.ml : bsb/bsb_build_ui.mli
43-
bin/bsb.ml : ext/ext_sys.ml
44-
bin/bsb.ml : ext/ext_sys.mli
4545
bin/bsb.ml : common/bs_pkg.ml
4646
bin/bsb.ml : common/bs_pkg.mli
4747
bin/bsb.ml : bsb/bsb_default.ml
4848
bin/bsb.ml : bsb/bsb_default.mli
4949
bin/bsb.ml : bsb/bsb_dep_infos.ml
5050
bin/bsb.ml : bsb/bsb_dep_infos.mli
51+
bin/bsb.ml : bsb/bsb_file.ml
52+
bin/bsb.ml : bsb/bsb_file.mli
53+
bin/bsb.ml : stubs/bs_hash_stubs.ml
54+
bin/bsb.ml : ext/ext_util.ml
55+
bin/bsb.ml : ext/ext_util.mli
56+
bin/bsb.ml : ext/hash_set_gen.ml
57+
bin/bsb.ml : ext/string_hash_set.ml
58+
bin/bsb.ml : ext/string_hash_set.mli
5159
bin/bsb.ml : bsb/bsb_ninja.ml
5260
bin/bsb.ml : bsb/bsb_ninja.mli
5361
bin/bsb.ml : bsb/bsb_gen.ml

0 commit comments

Comments
 (0)