@@ -921,6 +921,10 @@ let mk_dstartup f =
921
921
" -dstartup" , Arg. Unit f, " (undocumented)"
922
922
;;
923
923
924
+ let mk_debug_ocaml f =
925
+ " -debug-ocaml" , Arg. Unit f, " Debugging output for the compiler\n \
926
+ (internal use only)"
927
+
924
928
let mk_opaque f =
925
929
" -opaque" , Arg. Unit f,
926
930
" Does not generate cross-module optimization information\n \
@@ -1005,6 +1009,7 @@ module type Common_options = sig
1005
1009
val _version : unit -> unit
1006
1010
val _vnum : unit -> unit
1007
1011
val _w : string -> unit
1012
+ val _debug_ocaml : unit -> unit
1008
1013
1009
1014
val anonymous : string -> unit
1010
1015
end
@@ -1341,6 +1346,7 @@ struct
1341
1346
mk_dprofile F. _dprofile;
1342
1347
mk_dump_into_file F. _dump_into_file;
1343
1348
mk_dump_dir F. _dump_dir;
1349
+ mk_debug_ocaml F. _debug_ocaml;
1344
1350
1345
1351
mk_args F. _args;
1346
1352
mk_args0 F. _args0;
@@ -1409,6 +1415,7 @@ struct
1409
1415
mk_drawlambda F. _drawlambda;
1410
1416
mk_dlambda F. _dlambda;
1411
1417
mk_dinstr F. _dinstr;
1418
+ mk_debug_ocaml F. _debug_ocaml;
1412
1419
1413
1420
mk_args F. _args;
1414
1421
mk_args0 F. _args0;
@@ -1578,6 +1585,7 @@ struct
1578
1585
mk_dump_into_file F. _dump_into_file;
1579
1586
mk_dump_dir F. _dump_dir;
1580
1587
mk_dump_pass F. _dump_pass;
1588
+ mk_debug_ocaml F. _debug_ocaml;
1581
1589
1582
1590
mk_args F. _args;
1583
1591
mk_args0 F. _args0;
@@ -1686,6 +1694,8 @@ module Make_opttop_options (F : Opttop_options) = struct
1686
1694
mk_dinterval F. _dinterval;
1687
1695
mk_dstartup F. _dstartup;
1688
1696
mk_dump_pass F. _dump_pass;
1697
+ mk_debug_ocaml F. _debug_ocaml;
1698
+
1689
1699
mk_eval F. _eval;
1690
1700
]
1691
1701
end ;;
@@ -1738,6 +1748,7 @@ struct
1738
1748
mk_vnum F. _vnum;
1739
1749
mk_w F. _w;
1740
1750
mk__ F. anonymous;
1751
+ mk_debug_ocaml F. _debug_ocaml;
1741
1752
]
1742
1753
end ;;
1743
1754
@@ -1823,6 +1834,7 @@ module Default = struct
1823
1834
let _unsafe_string = set unsafe_string
1824
1835
let _w s =
1825
1836
Warnings. parse_options false s |> Option. iter Location. (prerr_alert none)
1837
+ let _debug_ocaml = set debug_ocaml
1826
1838
1827
1839
let anonymous = Compenv. anonymous
1828
1840
0 commit comments