@@ -382,13 +382,15 @@ Runtime system:
382
382
- GPR#262: Multiple GC roots per compilation unit
383
383
(Pierre Chambart, Mark Shinwell, review by Damien Doligez)
384
384
385
- - GPR#297: Several changes to improve the worst-case GC pause time.
386
- (Damien Doligez, with help from Leo White and Francois Bobot)
385
+ * GPR#297: Several changes to improve the worst-case GC pause time.
386
+ Changes Gc.control and Gc.major_slice and adds functions to the Gc module.
387
+ (Damien Doligez, with help from Francois Bobot, Thomas Braibant, Leo White)
387
388
388
389
- GPR#325: Add v=0x400 flag to OCAMLRUNPARAM to display GC stats on exit
389
390
(Louis Gesbert, review by Alain Frisch)
390
391
391
392
Standard library:
393
+ =================
392
394
393
395
- PR#1460, GPR#230: Array.map2, Array.iter2
394
396
(John Christopher McAlpine)
@@ -610,6 +612,10 @@ Other libraries:
610
612
"end of line" means for "^" and "$" regexps.
611
613
(Xavier Leroy, question by Fredrik Lindgren)
612
614
615
+ - PR#7209: do not run at_exit handlers in [Unix.create_process] and
616
+ similar functions when the [exec] call fails in the child process
617
+ (Jérémie Dimino)
618
+
613
619
OCamldep:
614
620
=========
615
621
@@ -630,6 +636,9 @@ Manual:
630
636
- PR#6676: ongoing simplification of the "Language Extensions" section
631
637
(Alain Frisch, John Whitington)
632
638
639
+ - PR#6898: Update win32 support documentation of the Unix library
640
+ (Damien Doligez, report by Daniel Bünzli)
641
+
633
642
- PR#7092, GPR#379: Add missing documentation for new 4.03 features
634
643
(Florian Angeletti)
635
644
@@ -748,7 +757,7 @@ Bug fixes:
748
757
- PR#6805: Duplicated expression in case of hole in a non-failing switch.
749
758
(Luc Maranget)
750
759
751
- - PR#6808: the parsing of OCAMLRUNPARAM is too lax
760
+ * PR#6808: the parsing of OCAMLRUNPARAM is too lax
752
761
(Damien Doligez)
753
762
754
763
- PR#6874: Inefficient code generated for module function arguments
@@ -882,9 +891,15 @@ Bug fixes:
882
891
- PR#7160: Type synonym definitions can weaken gadt constructor types
883
892
(Jacques Garrigue, report by Mikhail Mandrykin)
884
893
894
+ - PR#7181: Misleading error message with GADTs and polymorphic variants
895
+ (Jacques Garrigue, report by Pierre Chambart)
896
+
885
897
- PR#7182: Assertion failure with recursive modules and externals
886
898
(Jacques Garrigue, report by Jeremy Yallop)
887
899
900
+ - PR#7196: "let open" is not correctly pretty-printed to the left of a ';'
901
+ (Gabriel Scherer, report by Christophe Raffalli)
902
+
888
903
- PR#7214: Assertion failure in Env.add_gadt_instances
889
904
(Jacques Garrigue, report by Stephen Dolan)
890
905
@@ -1074,6 +1089,11 @@ Features wishes:
1074
1089
GNU parallel tool to run tests in parallel.
1075
1090
(Gabriel Scherer)
1076
1091
1092
+ - GPR#555: ensure that register typing constraints are respected at
1093
+ join points in the control flow graph
1094
+ (Mark Shinwell, debugging & test case by Arseniy Alekseyev and Leo White,
1095
+ code review by Xavier Leroy)
1096
+
1077
1097
Build system:
1078
1098
=============
1079
1099
0 commit comments