Log message:
lang/ocaml; Update to 4.14.3
Addresses some security issues but NEWS lacks CVE refs.
Successfully built 10 ocaml-foo and unison, on NetBSD 10 amd64.
OCaml 4.14.3 (17 February 2026)
------------------------------
### Bug fixes:
- #12070, #12075, #13209: auto-detect whether `ar` support @FILE arguments at
configure-time to avoid using this feature with toolchains that do not support
it (eg FreeBSD/Darwin); backport from 5.3.
(backport by Boris Dobroslavov, original fix by Nicolás Ojeda Bär, review by
Xavier Leroy, David Allsopp, Javier Chávarri, Anil Madhavapeddy)
- #12207, #12222: Make closure computation linear in the number of recursive
functions instead of quadratic
(Vincent Laviron, report by François Pottier, review by Nathanaëlle Courant
and Gabriel Scherer)
- #13430, #13434: protect memory-safety on Lazy.force races
(Gabriel Scherer and Vincent Laviron, report by Edwin Török,
review by Vincent Laviron)
- #13448, #13449: fix a code-generation bug on unsafe array accesses
at type int32, int64, nativeint, which has been introduced in OCaml 4.04.
(Gabriel Scherer, review by Nicolás Ojeda Bär and Vincent Laviron,
report by Simon Cruanes)
- #13516: Fix regression where error conditions during bytecode initialisation
caused a segmentation fault rather than being properly reported (regression of
#5115 in #11788)
(David Allsopp, review by Nicolás Ojeda Bär)
- #13847: On Windows, maintain a number of threads waiting on the master lock to
avoid unnecessary context switches
(Dmitry Bely, review by Antonin Décimo)
- #14007, #14015: Fix memory corruption when an exception is raised during
demarshaling.
(Benoît Vaugon, review by David Allsopp and Gabriel Scherer)
- private: robustify intern.c
(Xavier Leroy, review by Damien Doligez and Olivier Nicole)
|