Illegal seek exception in In_channel.input_alldune build on Windows. (reported by Kay-Uwe Kirstein)Makefile-based build system on Windows. (reported by Noteeeeeee, https://github.com/ocamllibs/pyml/issues/88 )opam-repository-mingw patch for DLL extensions (suggested by Kay-Uwe Kirstein)String.{hash, seeded_hash}Set and Map.{iter, fold, filter_map} on OCaml 3.07dune (Marek Kubica, https://github.com/ocamllibs/stdcompat/pull/16, https://github.com/ocamllibs/stdcompat/pull/19 with contribution from Kate, https://github.com/ocamllibs/stdcompat/pull/21 )flambda2 (Guillaume Bury, https://github.com/ocamllibs/stdcompat/pull/14 )/dev/null/ by a regular file when ./configure is run as root (reported by Marc Chevalier, https://github.com/ocaml/ocaml/issues/11302 )Support for OCaml 4.14 with
SeqUchar.utf_decode and coIn_channel and Out_channel modulesSys.{development_version, ocaml_release}Stdlib.{acosh,asinh,atanh} missing from 4.13 and Stdlib.__FUNCTION__ missing from 4.12Unit missing from 4.08Random, with new functions introduced from 4.13Filename.chop_suffix checks that suffixes match and fails otherwise (behavior introduced in 4.14)Buffer.add_channel adds data read from the channel even if End_of_file has been reached (behavior introduced in 4.03).cmt files (reported by Sabyrzhan Tasbolatov)caml_alloc_initialized_string in stdcompat.hstdcompat__stubs in bytecodeSupport for OCaml 4.13.0 with
Seq.{concat, concat_map}{Int{32, 64}, Nativeint}.{min, max}Array.{fold_left_map, find_opt, find_map, split, combine}Bytes.{fold_left, fold_right, for_all, exists, starts_with, ends_with, split_on_char}String.{fold_left, fold_right, for_all, exists, starts_with, ends_with, get_{u,}int8, get_{{u,}int16,int32,int64}{_ne,_be,_le}}Format.{pp_print_either, pp_print_bytes, print_bytes}Atomic{Array,Bytes,List,More,String}Labels modulesStdcompat.Lexing.lexbuf and Lexing.lexbuf types even for OCaml <4.02 (the equality was not preserved since the type of lex_buffer was syntactically different, string instead of bytes)Support for OCaml 4.12.0 with
Sys.{mkdir, rmdir}{Set,Map}.to_rev_seqEither moduleList.{partition_map, compare, equal}Hashtbl.rebuildFormat.pp_print_seqSupport for OCaml 4.11.0 with
Array.of_seq is redefined in OCaml 4.07.0 to circumvent a bug in the implementation of the standard library. See: