Skip to content

Commit 2329ca2

Browse files
committed
bootstrap
1 parent e6876c8 commit 2329ca2

File tree

5 files changed

+60
-12
lines changed

5 files changed

+60
-12
lines changed

ocaml/.depend

Lines changed: 56 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -789,6 +789,7 @@ typing/env.cmo : \
789789
utils/load_path.cmi \
790790
utils/lazy_backtrack.cmi \
791791
utils/language_extension.cmi \
792+
typing/jkind.cmi \
792793
typing/ident.cmi \
793794
typing/datarepr.cmi \
794795
utils/compilation_unit.cmi \
@@ -815,6 +816,7 @@ typing/env.cmx : \
815816
utils/load_path.cmx \
816817
utils/lazy_backtrack.cmx \
817818
utils/language_extension.cmx \
819+
typing/jkind.cmx \
818820
typing/ident.cmx \
819821
typing/datarepr.cmx \
820822
utils/compilation_unit.cmx \
@@ -836,6 +838,7 @@ typing/env.cmi : \
836838
parsing/longident.cmi \
837839
parsing/location.cmi \
838840
utils/load_path.cmi \
841+
typing/jkind.cmi \
839842
utils/import_info.cmi \
840843
typing/ident.cmi \
841844
utils/compilation_unit.cmi \
@@ -1298,13 +1301,15 @@ typing/primitive.cmo : \
12981301
typing/outcometree.cmi \
12991302
utils/misc.cmi \
13001303
parsing/location.cmi \
1304+
typing/jkind.cmi \
13011305
parsing/attr_helper.cmi \
13021306
typing/primitive.cmi
13031307
typing/primitive.cmx : \
13041308
parsing/parsetree.cmi \
13051309
typing/outcometree.cmi \
13061310
utils/misc.cmx \
13071311
parsing/location.cmx \
1312+
typing/jkind.cmx \
13081313
parsing/attr_helper.cmx \
13091314
typing/primitive.cmi
13101315
typing/primitive.cmi : \
@@ -2027,6 +2032,7 @@ typing/typemod.cmi : \
20272032
parsing/parsetree.cmi \
20282033
parsing/longident.cmi \
20292034
parsing/location.cmi \
2035+
typing/jkind.cmi \
20302036
typing/includemod.cmi \
20312037
typing/ident.cmi \
20322038
typing/env.cmi \
@@ -2076,6 +2082,7 @@ typing/typeopt.cmi : \
20762082
typing/path.cmi \
20772083
parsing/location.cmi \
20782084
lambda/lambda.cmi \
2085+
typing/jkind.cmi \
20792086
typing/env.cmi
20802087
typing/types.cmo : \
20812088
typing/shape.cmi \
@@ -2596,11 +2603,11 @@ asmcomp/afl_instrument.cmi : \
25962603
lambda/debuginfo.cmi \
25972604
asmcomp/cmm.cmi
25982605
asmcomp/arch.cmo : \
2599-
lambda/debuginfo.cmi \
2600-
utils/config.cmi
2606+
utils/config.cmi \
2607+
utils/clflags.cmi
26012608
asmcomp/arch.cmx : \
2602-
lambda/debuginfo.cmx \
2603-
utils/config.cmx
2609+
utils/config.cmx \
2610+
utils/clflags.cmx
26042611
asmcomp/asmgen.cmo : \
26052612
lambda/translmod.cmi \
26062613
asmcomp/split.cmi \
@@ -2955,6 +2962,7 @@ asmcomp/cmmgen.cmo : \
29552962
typing/primitive.cmi \
29562963
utils/misc.cmi \
29572964
lambda/lambda.cmi \
2965+
typing/jkind.cmi \
29582966
lambda/debuginfo.cmi \
29592967
utils/config.cmi \
29602968
middle_end/compilenv.cmi \
@@ -2975,6 +2983,7 @@ asmcomp/cmmgen.cmx : \
29752983
typing/primitive.cmx \
29762984
utils/misc.cmx \
29772985
lambda/lambda.cmx \
2986+
typing/jkind.cmx \
29782987
lambda/debuginfo.cmx \
29792988
utils/config.cmx \
29802989
middle_end/compilenv.cmx \
@@ -3064,15 +3073,23 @@ asmcomp/deadcode.cmx : \
30643073
asmcomp/deadcode.cmi : \
30653074
asmcomp/mach.cmi
30663075
asmcomp/emit.cmo : \
3076+
asmcomp/x86_proc.cmi \
3077+
asmcomp/x86_masm.cmi \
3078+
asmcomp/x86_gas.cmi \
3079+
asmcomp/x86_dsl.cmi \
3080+
asmcomp/x86_ast.cmi \
30673081
asmcomp/reg.cmi \
30683082
asmcomp/proc.cmi \
3083+
asmcomp/printmach.cmi \
3084+
utils/numbers.cmi \
30693085
utils/misc.cmi \
30703086
asmcomp/mach.cmi \
30713087
asmcomp/linear.cmi \
30723088
lambda/lambda.cmi \
30733089
asmcomp/emitenv.cmi \
30743090
asmcomp/emitaux.cmi \
30753091
utils/domainstate.cmi \
3092+
lambda/debuginfo.cmi \
30763093
utils/config.cmi \
30773094
asmcomp/cmm_helpers.cmi \
30783095
asmcomp/cmm.cmi \
@@ -3081,15 +3098,23 @@ asmcomp/emit.cmo : \
30813098
asmcomp/arch.cmo \
30823099
asmcomp/emit.cmi
30833100
asmcomp/emit.cmx : \
3101+
asmcomp/x86_proc.cmx \
3102+
asmcomp/x86_masm.cmx \
3103+
asmcomp/x86_gas.cmx \
3104+
asmcomp/x86_dsl.cmx \
3105+
asmcomp/x86_ast.cmi \
30843106
asmcomp/reg.cmx \
30853107
asmcomp/proc.cmx \
3108+
asmcomp/printmach.cmx \
3109+
utils/numbers.cmx \
30863110
utils/misc.cmx \
30873111
asmcomp/mach.cmx \
30883112
asmcomp/linear.cmx \
30893113
lambda/lambda.cmx \
30903114
asmcomp/emitenv.cmi \
30913115
asmcomp/emitaux.cmx \
30923116
utils/domainstate.cmx \
3117+
lambda/debuginfo.cmx \
30933118
utils/config.cmx \
30943119
asmcomp/cmm_helpers.cmx \
30953120
asmcomp/cmm.cmx \
@@ -3332,21 +3357,21 @@ asmcomp/printmach.cmi : \
33323357
asmcomp/reg.cmi \
33333358
asmcomp/mach.cmi
33343359
asmcomp/proc.cmo : \
3360+
asmcomp/x86_proc.cmi \
33353361
asmcomp/reg.cmi \
33363362
utils/misc.cmi \
33373363
asmcomp/mach.cmi \
33383364
utils/config.cmi \
33393365
asmcomp/cmm.cmi \
3340-
utils/ccomp.cmi \
33413366
asmcomp/arch.cmo \
33423367
asmcomp/proc.cmi
33433368
asmcomp/proc.cmx : \
3369+
asmcomp/x86_proc.cmx \
33443370
asmcomp/reg.cmx \
33453371
utils/misc.cmx \
33463372
asmcomp/mach.cmx \
33473373
utils/config.cmx \
33483374
asmcomp/cmm.cmx \
3349-
utils/ccomp.cmx \
33503375
asmcomp/arch.cmx \
33513376
asmcomp/proc.cmi
33523377
asmcomp/proc.cmi : \
@@ -3369,10 +3394,18 @@ asmcomp/reg.cmi : \
33693394
asmcomp/reload.cmo : \
33703395
asmcomp/reloadgen.cmi \
33713396
asmcomp/reg.cmi \
3397+
asmcomp/mach.cmi \
3398+
asmcomp/cmm.cmi \
3399+
utils/clflags.cmi \
3400+
asmcomp/arch.cmo \
33723401
asmcomp/reload.cmi
33733402
asmcomp/reload.cmx : \
33743403
asmcomp/reloadgen.cmx \
33753404
asmcomp/reg.cmx \
3405+
asmcomp/mach.cmx \
3406+
asmcomp/cmm.cmx \
3407+
utils/clflags.cmx \
3408+
asmcomp/arch.cmx \
33763409
asmcomp/reload.cmi
33773410
asmcomp/reload.cmi : \
33783411
asmcomp/mach.cmi
@@ -3461,15 +3494,15 @@ asmcomp/selectgen.cmi : \
34613494
asmcomp/arch.cmo
34623495
asmcomp/selection.cmo : \
34633496
asmcomp/selectgen.cmi \
3464-
asmcomp/reg.cmi \
3497+
asmcomp/proc.cmi \
34653498
asmcomp/mach.cmi \
34663499
asmcomp/cmm.cmi \
34673500
utils/clflags.cmi \
34683501
asmcomp/arch.cmo \
34693502
asmcomp/selection.cmi
34703503
asmcomp/selection.cmx : \
34713504
asmcomp/selectgen.cmx \
3472-
asmcomp/reg.cmx \
3505+
asmcomp/proc.cmx \
34733506
asmcomp/mach.cmx \
34743507
asmcomp/cmm.cmx \
34753508
utils/clflags.cmx \
@@ -3689,13 +3722,15 @@ middle_end/convert_primitives.cmo : \
36893722
typing/primitive.cmi \
36903723
utils/misc.cmi \
36913724
lambda/lambda.cmi \
3725+
typing/jkind.cmi \
36923726
middle_end/clambda_primitives.cmi \
36933727
middle_end/convert_primitives.cmi
36943728
middle_end/convert_primitives.cmx : \
36953729
lambda/printlambda.cmx \
36963730
typing/primitive.cmx \
36973731
utils/misc.cmx \
36983732
lambda/lambda.cmx \
3733+
typing/jkind.cmx \
36993734
middle_end/clambda_primitives.cmx \
37003735
middle_end/convert_primitives.cmi
37013736
middle_end/convert_primitives.cmi : \
@@ -3904,6 +3939,7 @@ lambda/matching.cmi : \
39043939
typing/typedtree.cmi \
39053940
parsing/location.cmi \
39063941
lambda/lambda.cmi \
3942+
typing/jkind.cmi \
39073943
typing/ident.cmi \
39083944
lambda/debuginfo.cmi
39093945
lambda/printlambda.cmo : \
@@ -3992,6 +4028,7 @@ lambda/transl_array_comprehension.cmo : \
39924028
utils/misc.cmi \
39934029
lambda/matching.cmi \
39944030
lambda/lambda.cmi \
4031+
typing/jkind.cmi \
39954032
typing/ident.cmi \
39964033
typing/env.cmi \
39974034
lambda/debuginfo.cmi \
@@ -4005,6 +4042,7 @@ lambda/transl_array_comprehension.cmx : \
40054042
utils/misc.cmx \
40064043
lambda/matching.cmx \
40074044
lambda/lambda.cmx \
4045+
typing/jkind.cmx \
40084046
typing/ident.cmx \
40094047
typing/env.cmx \
40104048
lambda/debuginfo.cmx \
@@ -4013,6 +4051,7 @@ lambda/transl_array_comprehension.cmx : \
40134051
lambda/transl_array_comprehension.cmi : \
40144052
typing/typedtree.cmi \
40154053
lambda/lambda.cmi \
4054+
typing/jkind.cmi \
40164055
lambda/debuginfo.cmi
40174056
lambda/transl_comprehension_utils.cmo : \
40184057
typing/primitive.cmi \
@@ -4034,6 +4073,7 @@ lambda/transl_list_comprehension.cmo : \
40344073
lambda/transl_comprehension_utils.cmi \
40354074
lambda/matching.cmi \
40364075
lambda/lambda.cmi \
4076+
typing/jkind.cmi \
40374077
typing/ident.cmi \
40384078
parsing/asttypes.cmi \
40394079
lambda/transl_list_comprehension.cmi
@@ -4043,12 +4083,14 @@ lambda/transl_list_comprehension.cmx : \
40434083
lambda/transl_comprehension_utils.cmx \
40444084
lambda/matching.cmx \
40454085
lambda/lambda.cmx \
4086+
typing/jkind.cmx \
40464087
typing/ident.cmx \
40474088
parsing/asttypes.cmi \
40484089
lambda/transl_list_comprehension.cmi
40494090
lambda/transl_list_comprehension.cmi : \
40504091
typing/typedtree.cmi \
40514092
lambda/lambda.cmi \
4093+
typing/jkind.cmi \
40524094
lambda/debuginfo.cmi
40534095
lambda/translattribute.cmo : \
40544096
utils/warnings.cmi \
@@ -4091,6 +4133,7 @@ lambda/translclass.cmo : \
40914133
lambda/matching.cmi \
40924134
parsing/location.cmi \
40934135
lambda/lambda.cmi \
4136+
typing/jkind.cmi \
40944137
typing/ident.cmi \
40954138
typing/env.cmi \
40964139
lambda/debuginfo.cmi \
@@ -4108,6 +4151,7 @@ lambda/translclass.cmx : \
41084151
lambda/matching.cmx \
41094152
parsing/location.cmx \
41104153
lambda/lambda.cmx \
4154+
typing/jkind.cmx \
41114155
typing/ident.cmx \
41124156
typing/env.cmx \
41134157
lambda/debuginfo.cmx \
@@ -4200,6 +4244,7 @@ lambda/translcore.cmi : \
42004244
parsing/longident.cmi \
42014245
parsing/location.cmi \
42024246
lambda/lambda.cmi \
4247+
typing/jkind.cmi \
42034248
typing/ident.cmi \
42044249
typing/env.cmi \
42054250
lambda/debuginfo.cmi \
@@ -4318,6 +4363,7 @@ lambda/translprim.cmo : \
43184363
lambda/matching.cmi \
43194364
parsing/location.cmi \
43204365
lambda/lambda.cmi \
4366+
typing/jkind.cmi \
43214367
typing/ident.cmi \
43224368
typing/env.cmi \
43234369
lambda/debuginfo.cmi \
@@ -4339,6 +4385,7 @@ lambda/translprim.cmx : \
43394385
lambda/matching.cmx \
43404386
parsing/location.cmx \
43414387
lambda/lambda.cmx \
4388+
typing/jkind.cmx \
43424389
typing/ident.cmx \
43434390
typing/env.cmx \
43444391
lambda/debuginfo.cmx \
@@ -6924,6 +6971,7 @@ toplevel/topcommon.cmi : \
69246971
typing/outcometree.cmi \
69256972
parsing/longident.cmi \
69266973
parsing/location.cmi \
6974+
typing/jkind.cmi \
69276975
typing/ident.cmi \
69286976
toplevel/genprintval.cmi \
69296977
typing/env.cmi \

ocaml/asmcomp/cmmgen.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,13 +340,13 @@ let join_unboxed_number_kind ~strict k1 k2 =
340340
(* [exttype_of_sort] and [machtype_of_sort] should be kept in sync with
341341
[Typeopt.layout_of_const_sort]. *)
342342
(* CR layouts v5: Void case should probably be typ_void *)
343-
let exttype_of_sort (s : Layouts.Sort.const) =
343+
let exttype_of_sort (s : Jkind.Sort.const) =
344344
match s with
345345
| Value -> XInt
346346
| Float64 -> XFloat
347347
| Void -> Misc.fatal_error "Cmmgen.exttype_of_sort: void encountered"
348348

349-
let machtype_of_sort (s : Layouts.Sort.const) =
349+
let machtype_of_sort (s : Jkind.Sort.const) =
350350
match s with
351351
| Value -> typ_val
352352
| Float64 -> typ_float

ocaml/boot/ocamlc

27.5 MB
Binary file not shown.

ocaml/boot/ocamllex

61 Bytes
Binary file not shown.

ocaml/middle_end/convert_primitives.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,8 @@ let convert (prim : Lambda.primitive) : Clambda_primitives.primitive =
159159
~effects:Only_generative_effects
160160
~coeffects:Has_coeffects
161161
~native_name:"caml_obj_dup"
162-
~native_repr_args:[P.Prim_global, P.Same_as_ocaml_repr Layouts.Sort.Value]
163-
~native_repr_res:(P.Prim_global, P.Same_as_ocaml_repr Layouts.Sort.Value))
162+
~native_repr_args:[P.Prim_global, P.Same_as_ocaml_repr Jkind.Sort.Value]
163+
~native_repr_res:(P.Prim_global, P.Same_as_ocaml_repr Jkind.Sort.Value))
164164
| Punbox_float -> Punbox_float
165165
| Pbox_float m -> Pbox_float m
166166
| Punbox_int bi -> Punbox_int bi

0 commit comments

Comments
 (0)