Commit
cc7d557b55775e340aa2bf0db7f8037a6e35ff4b
by gabriel.scherer extend Lambda.subst on bound variables, add Lambda.duplicate It is invalid to reuse a Lambda.t term twice, because bound variables may be used non-uniquely. If we want to perform a code transformation may duplicate subterms in some cases, we have to refresh all bound variables of the copied subterm. The present PR implements a function Lambda.duplicate : lambda -> lambda that does exactly this. It is implemented by making Lambda.subst parametrized over a transformation on bound variables. (commit: cc7d557 ) The file was modified lambda/lambda.ml (diff) The file was modified lambda/lambda.mli (diff) The file was modified Changes (diff) The file was modified runtime/gc_ctrl.c (diff) The file was modified runtime/sys.c (diff) The file was modified stdlib/gc.mli (diff) The file was modified runtime/caml/domain_state.tbl (diff) The file was modified runtime/compact.c (diff) The file was modified stdlib/gc.ml (diff) The file was modified runtime/domain.c (diff) The file was modified Changes (diff) The file was modified typing/env.mli (diff) The file was modified typing/persistent_env.ml (diff) The file was modified toplevel/opttoploop.ml (diff) The file was modified typing/persistent_env.mli (diff) The file was modified typing/env.ml (diff) The file was modified Changes (diff) The file was modified middle_end/flambda/un_anf.ml (diff) The file was modified Changes (diff) The file was modified typing/envaux.ml (diff) The file was modified typing/env.mli (diff) The file was modified typing/env.ml (diff) The file was modified typing/typedecl.ml (diff) The file was modified Changes (diff) The file was modified Changes (diff) The file was modified manual/manual/allfiles.etex (diff) The file was modified Changes (diff) The file was modified testsuite/tests/typing-warnings/records.ml (diff) The file was modified typing/typecore.ml (diff) The file was modified Changes (diff) The file was modified appveyor.yml (diff) The file was modified flexdll (diff) The file was modified tools/ci/appveyor/appveyor_build.cmd (diff) The file was modified runtime/caml/misc.h (diff)
Commit
cba42a3ba38505773086f0b467a661a53206cc6f
by antonin.decimo Add a terminator to the domain_state On a 32-bits architecture, if the last member of the caml_domain_state is a pointer, it will be 4-bytes long, and the struct will end after a 4 bytes boundary, failing the assertion. As @xavierleroy [put it][1]: > we don't care about the total size of the struct, but we care that > the members before `end_of_domain_state` are spaced by 8. [1]: https://github.com/ocaml/ocaml/issues/9714#issuecomment-650516382 See #9714. (commit: cba42a3 ) The file was modified runtime/caml/domain_state.h (diff) The file was modified manual/manual/library/builtin.etex (diff) The file was modified driver/compenv.ml (diff) The file was modified driver/main_args.ml (diff) The file was modified driver/compenv.mli (diff) The file was modified driver/optmain.ml (diff) The file was modified driver/main.ml (diff) The file was modified driver/main.ml (diff) The file was modified .depend (diff) The file was modified driver/makedepend.ml (diff) The file was added driver/maindriver.mli The file was modified utils/clflags.ml (diff) The file was modified driver/optmain.ml (diff) The file was removed driver/optmain.mli The file was modified compilerlibs/Makefile.compilerlibs (diff) The file was added driver/optmaindriver.mli The file was added driver/optmaindriver.ml The file was added driver/maindriver.ml The file was removed driver/main.mli The file was modified utils/clflags.mli (diff) The file was modified utils/clflags.ml (diff) The file was modified driver/makedepend.ml (diff) The file was modified Changes (diff) The file was modified stdlib/sys.mli (diff) The file was modified stdlib/char.mli (diff) The file was modified stdlib/lazy.mli (diff) The file was modified stdlib/int64.mli (diff) The file was modified Changes (diff) The file was modified stdlib/nativeint.mli (diff) The file was modified stdlib/filename.mli (diff) The file was modified stdlib/buffer.mli (diff) The file was modified stdlib/bytes.mli (diff) The file was modified stdlib/bytesLabels.mli (diff) The file was modified stdlib/bigarray.mli (diff) The file was modified stdlib/listLabels.mli (diff) The file was modified stdlib/string.mli (diff) The file was modified stdlib/weak.mli (diff) The file was modified stdlib/arrayLabels.mli (diff) The file was modified stdlib/stringLabels.mli (diff) The file was modified stdlib/scanf.mli (diff) The file was modified stdlib/list.mli (diff) The file was modified stdlib/array.mli (diff) The file was modified stdlib/stream.mli (diff) The file was modified stdlib/digest.mli (diff) The file was modified stdlib/gc.mli (diff) The file was modified stdlib/stdlib.mli (diff) The file was modified stdlib/int32.mli (diff) The file was modified stdlib/float.mli (diff) The file was modified otherlibs/dynlink/Makefile (diff) The file was added utils/binutils.mli The file was modified compilerlibs/Makefile.compilerlibs (diff) The file was added utils/binutils.ml The file was modified tools/objinfo.ml (diff) The file was modified testsuite/tests/tool-ocamlobjinfo/question.ml (diff) The file was removed testsuite/tests/tool-ocamlobjinfo/has-lib-bfd.sh The file was modified bytecomp/dll.mli (diff) The file was modified bytecomp/symtable.ml (diff) The file was modified bytecomp/dll.ml (diff) The file was modified .depend (diff) The file was modified tools/.depend (diff) The file was modified Makefile.config.in (diff) The file was modified configure.ac (diff) The file was removed tools/objinfo_helper.c The file was modified runtime/caml/s.h.in (diff) The file was modified tools/Makefile (diff) The file was modified .gitignore (diff) The file was modified INSTALL.adoc (diff) The file was modified tools/ci/inria/main (diff) The file was modified configure (diff) The file was modified Changes (diff) The file was modified tools/make-version-header.sh (diff) The file was modified Changes (diff) The file was modified stdlib/sys.mli (diff) The file was modified runtime/obj.c (diff) The file was modified Changes (diff) The file was modified runtime/caml/interp.h (diff) The file was modified runtime/callback.c (diff) The file was modified runtime/meta.c (diff) The file was modified runtime/interp.c (diff) The file was modified runtime/caml/config.h (diff) The file was modified testsuite/tests/typing-misc/injectivity.ml (diff) The file was modified .depend (diff) The file was modified typing/typedecl_variance.ml (diff) The file was modified typing/datarepr.ml (diff) The file was modified typing/typedecl.ml (diff) The file was modified Changes (diff) The file was modified typing/ctype.ml (diff) The file was modified typing/types.mli (diff) The file was modified typing/types.ml (diff) The file was modified typing/typeclass.ml (diff) The file was modified runtime/obj.c (diff) The file was modified boot/ocamllex (diff) The file was modified boot/ocamlc (diff) The file was modified man/ocamlc.m (diff) The file was modified manual/README.md (diff) The file was added manual/manual/cmds/instrumented-runtime.etex The file was modified manual/manual/cmds/Makefile (diff) The file was modified Changes (diff) The file was modified manual/manual/allfiles.etex (diff) The file was modified runtime/eventlog.c (diff) The file was modified testsuite/tests/instrumented-runtime/main.run (diff) The file was modified manual/manual/cmds/instrumented-runtime.etex (diff) The file was modified Changes (diff) The file was modified manual/manual/cmds/instrumented-runtime.etex (diff) The file was modified manual/manual/cmds/Makefile (diff)
Commit
167e66e15d94f685b2bed2b29aa0a743978dc425
by noreply type_cases: rely on levels to enforce principality (#1931) Instead of the erasure scheme that was used up to now, where we considered that the type was always principal. Note: the erasure still happens when polymorphic variants appear in the patterns, and the type of the scrutinee contains a Reither. (commit: 167e66e ) The file was modified testsuite/tests/typing-core-bugs/const_int_hint.ml (diff) The file was modified testsuite/tests/typing-warnings/ambiguous_guarded_disjunction.ml (diff) The file was modified testsuite/tests/let-syntax/let_syntax.ml (diff) The file was modified testsuite/tests/typing-poly/pr9603.ml (diff) The file was modified testsuite/tests/typing-gadts/or_patterns.ml (diff) The file was modified testsuite/tests/typing-gadts/pr6690.ml (diff) The file was modified typing/ctype.ml (diff) The file was modified typing/typecore.ml (diff) The file was modified Changes (diff) The file was modified testsuite/tests/typing-gadts/pr7902.ml (diff) The file was modified typing/ctype.mli (diff) The file was modified testsuite/tests/typing-gadts/test.ml (diff) The file was modified testsuite/tests/typing-misc/disambiguate_principality.ml (diff) The file was added testsuite/tests/typing-gadts/principality-and-gadts.ml The file was modified testsuite/tests/typing-warnings/records.ml (diff) The file was modified testsuite/tests/typing-misc/pr7937.ml (diff) The file was modified testsuite/tests/typing-gadts/pr7222.ml (diff) The file was modified testsuite/tests/typing-warnings/pr6872.ml (diff) The file was modified manual/manual/cmds/instrumented-runtime.etex (diff) The file was modified manual/manual/cmds/instrumented-runtime.etex (diff) The file was modified Changes (diff)
Commit
6aeed1c84d039ddb292c2fee4216e5f2df70645e
by gabriel.scherer pass a proper location to Matching.for_trywith Actually *using* the location in the failure handler would be incorrect, as it adds noise to backtraces involving partial exception handlers. This is now properly documented. We still take the caller location (which is currently ignored) for consistency with other toplevel Matching functions, and because that may become useful if we want to add more error-reporting or warnings in compile_matching. (commit: 6aeed1c ) The file was modified lambda/translcore.ml (diff) The file was modified lambda/matching.ml (diff) The file was modified lambda/matching.mli (diff) The file was modified lambda/matching.ml (diff) The file was modified Changes (diff) The file was modified typing/typecore.ml (diff) The file was modified typing/typetexp.ml (diff) The file was added testsuite/tests/typing-misc/build_as_type.ml The file was modified typing/typetexp.mli (diff) The file was modified testsuite/tests/typing-misc/disambiguate_principality.ml (diff) The file was modified Changes (diff) The file was modified testsuite/tests/typing-gadts/principality-and-gadts.ml (diff) The file was modified testsuite/tests/typing-gadts/or_patterns.ml (diff) The file was modified News (diff) The file was modified News (diff) The file was modified runtime/compact.c (diff) The file was modified runtime/major_gc.c (diff) The file was modified Changes (diff) The file was modified runtime/caml/mlvalues.h (diff) The file was modified Changes (diff) The file was modified stdlib/printexc.ml (diff) The file was modified stdlib/printexc.mli (diff) The file was modified build-aux/config.sub (diff) The file was modified build-aux/config.guess (diff) The file was modified Changes (diff) The file was modified tools/ci/inria/main (diff) The file was added .github/workflows/nnp.yml The file was modified configure.ac (diff) The file was modified configure (diff) The file was modified runtime/compact.c (diff) The file was modified runtime/freelist.c (diff) The file was modified Changes (diff) The file was modified runtime/caml/freelist.h (diff) The file was modified Changes (diff)
Commit
fb6cfaf74c2a723b058c4c920b7eda9330fe5ba7
by noreply Mark new macros Val_none, etc as as a potentially breaking change (#9734) If an OCaml C library already defines some of the new `Val_none`, `Some_val`, `Is_none`, `Is_some`, `caml_alloc_some`, or `Tag_some` macros; then the C compiler will likely warn for macro redefinition, even if the macro definition are identical. (commit: fb6cfaf ) The file was modified Changes (diff) The file was modified runtime/memory.c (diff) The file was modified runtime/freelist.c (diff)
Commit
c944d64234d16686f007ab07946abfa0d99a784a
by antonin.decimo Fix memory leak Some [Linux manpages][1] state > This function makes copies of the strings pointed to by name and > value (by contrast with putenv(3)). and the [OpenGroup][2] manpage also states that the strings are copied, so indeed they can and should be freed afterwards. [1]: https://man7.org/linux/man-pages/man3/setenv.3.html [2]: https://pubs.opengroup.org/onlinepubs/009695399/functions/setenv.html (commit: c944d64 ) The file was modified ocamltest/run_unix.c (diff) The file was modified runtime/memory.c (diff) The file was modified runtime/instrtrace.c (diff) The file was modified runtime/caml/domain_state.tbl (diff) The file was modified runtime/eventlog.c (diff) The file was modified runtime/io.c (diff) The file was modified runtime/intern.c (diff) The file was modified runtime/obj.c (diff) The file was modified boot/ocamlc (diff) The file was modified boot/ocamllex (diff) The file was modified stdlib/bigarray.ml (diff) The file was modified stdlib/hashtbl.ml (diff) The file was modified stdlib/map.ml (diff) The file was modified stdlib/camlinternalAtomic.mli (diff) The file was modified stdlib/moreLabels.mli (diff) The file was modified stdlib/bigarray.mli (diff) The file was modified stdlib/map.mli (diff) The file was modified stdlib/weak.ml (diff) The file was modified stdlib/weak.mli (diff) The file was modified stdlib/stack.mli (diff) The file was modified stdlib/stream.mli (diff) The file was modified stdlib/hashtbl.mli (diff) The file was modified stdlib/atomic.mli (diff) The file was modified stdlib/queue.mli (diff) The file was modified testsuite/tests/typing-gadts/pr5985.ml (diff) The file was modified testsuite/tests/typing-implicit_unpack/implicit_unpack.ml (diff)
Commit
0ad9f06874ca5d9a4638a372f311a405618068f8
by noreply Update a comment in the top-level printer. (#9777) The following code is no longer valid, even with -rectypes: let rec x = lazy x But the toplevel printer still needs to detect cycles involving Forward tags, which can be created (without -rectypes) using unboxing: type t = T : t Lazy.t -> t [@@unboxed] let rec x = lazy (T x) (commit: 0ad9f06 ) The file was modified toplevel/genprintval.ml (diff) The file was modified INSTALL.adoc (diff) The file was modified stdlib/hashtbl.mli (diff) The file was modified stdlib/moreLabels.mli (diff) The file was modified stdlib/hashtbl.ml (diff)
Commit
40399cca5e21747395a656e5f367e2d7d148559f
by xavier.leroy Hashtbl: remove support for pre-4.00 hash tables When the hash function and the internal representation of hash tables was changed in 4.00, some compatibility code was left so that "old" hash tables (created with OCaml < 4.00 and marshaled to files) could still be operated upon by the functions of the new implementation. This was 9 years ago, so it is reasonable to expect that none of these "old" hash tables are still in use. This commit removes the compatibility code in stdlib/hashtbl.ml. It still tries to detect "old" hash tables and raise an Invalid_argument exception instead of crashing. (commit: 40399cc ) The file was modified stdlib/hashtbl.ml (diff) The file was modified stdlib/hashtbl.mli (diff) The file was modified testsuite/tests/backtrace/backtrace2.reference (diff) The file was modified runtime/hash.c (diff) The file was modified boot/ocamlc (diff) The file was modified boot/ocamllex (diff) The file was added testsuite/tests/lib-hashtbl/compatibility.ml The file was modified Changes (diff) The file was modified parsing/pprintast.ml (diff) The file was modified Changes (diff) The file was modified testsuite/tests/parsetree/source.ml (diff) The file was modified Changes (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified typing/typecore.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified typing/parmatch.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified typing/parmatch.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified typing/typecore.ml (diff) The file was modified typing/typecore.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified bytecomp/bytelink.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified parsing/docstrings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified lambda/simplif.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified typing/parmatch.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified middle_end/flambda/inline_and_simplify.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified driver/pparse.ml (diff) The file was modified typing/typecore.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.mli (diff) The file was modified typing/typecore.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified typing/parmatch.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified typing/parmatch.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified typing/typecore.ml (diff) The file was modified driver/pparse.ml (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified manual/manual/Makefile (diff) The file was modified manual/manual/cmds/unified-options.etex (diff) The file was modified Changes (diff) The file was added testsuite/tests/warnings/mnemonics.mll The file was added testsuite/tests/warnings/mnemonics.reference The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified Changes (diff) The file was modified utils/warnings.mli (diff) The file was modified utils/warnings.ml (diff) The file was modified typing/typecore.ml (diff) The file was modified tools/ci/inria/main (diff)
Commit
1e71f75ec4000932734ee7c828059d878653e3a6
by noreply Selectgen#bind_let_mut: use self#regs_for to allocate target registers (#9782) Software emulation of floating-point arithmetic, as in the ARM EABI port, use pairs of pseudoregisters of type Int to represent values of type Float. This is achieved by the `regs_for` method of class `selector_generic`, which defaults to `Reg.createv` but is overriden for ARM EABI so as to perform the transformation Float -> Int,Int on the fly. The method `bind_let_mut` uses `Reg.createv` to associate pseudoregisters to bound variables. This is incorrect in a soft FP context, as a bound variable of type Float will get a Float register nonetheless. `self#regs_for` must be used instead. This is what this commit does. (commit: 1e71f75 ) The file was modified asmcomp/selectgen.ml (diff) The file was modified Changes (diff) The file was modified utils/warnings.ml (diff) The file was modified tools/caml_tex.ml (diff) The file was modified manual/manual/cmds/intf-c.etex (diff) The file was modified testsuite/tests/typing-gadts/pr7234.ml (diff) The file was modified testsuite/tests/typing-unboxed/test.ml (diff) The file was modified testsuite/tests/warnings/w60.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/coercions.ml (diff) The file was modified testsuite/tests/typing-misc/records.ml (diff) The file was modified testsuite/tests/typing-gadts/test.ml (diff) The file was modified testsuite/tests/typing-misc/injectivity.ml (diff) The file was modified testsuite/tests/warnings/w59.flambda.reference (diff) The file was modified testsuite/tests/warnings/w54.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/unused_recmodule.ml (diff) The file was modified testsuite/tests/no-alias-deps/aliases.compilers.reference (diff) The file was modified testsuite/tests/tool-toplevel/pr7060.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/unused_rec.ml (diff) The file was modified testsuite/tests/warnings/w03.compilers.reference (diff) The file was modified testsuite/tests/typing-extensions/open_types.ml (diff) The file was modified testsuite/tests/warnings/w58.native.reference (diff) The file was modified testsuite/tests/typing-misc/build_as_type.ml (diff) The file was modified testsuite/tests/typing-misc/empty_variant.ml (diff) The file was modified testsuite/tests/typing-objects-bugs/pr7284_bad.compilers.reference (diff) The file was modified testsuite/tests/typing-deprecated/alerts.ml (diff) The file was modified testsuite/tests/basic-more/morematch.compilers.reference (diff) The file was modified testsuite/tests/typing-misc/constraints.ml (diff) The file was modified testsuite/tests/typing-warnings/never_returns.ml (diff) The file was modified testsuite/tests/lexing/uchar_esc.ocaml.reference (diff) The file was modified testsuite/tests/typing-warnings/ambiguous_guarded_disjunction.ml (diff) The file was modified testsuite/tests/typing-gadts/pr5785.ml (diff) The file was modified testsuite/tests/typing-gadts/pr6241.ml (diff) The file was modified testsuite/tests/typing-gadts/pr7432.ml (diff) The file was modified testsuite/tests/asmcomp/0001-test.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/pr5997.ml (diff) The file was modified testsuite/tests/warnings/w50.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/pr6993_bad.ml (diff) The file was modified testsuite/tests/warnings/w01.compilers.reference (diff) The file was modified testsuite/tests/typing-ocamlc-i/pr4791.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/records.ml (diff) The file was modified testsuite/tests/typing-warnings/pr7261.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/didier.ml (diff) The file was modified testsuite/tests/basic/patmatch_incoherence.ml (diff) The file was modified testsuite/tests/warnings/w53.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/pr5981.ml (diff) The file was modified testsuite/tests/typing-misc/pr6939-flat-float-array.ml (diff) The file was modified testsuite/tests/warnings/w32b.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/pr9019.ml (diff) The file was modified testsuite/tests/basic-more/robustmatch.compilers.reference (diff) The file was modified testsuite/tests/warnings/w55.native.reference (diff) The file was modified testsuite/tests/typing-gadts/yallop_bugs.ml (diff) The file was modified testsuite/tests/warnings/w04_failure.compilers.reference (diff) The file was modified testsuite/tests/warnings/w52.ml (diff) The file was modified testsuite/tests/typing-misc/disambiguate_principality.ml (diff) The file was modified testsuite/tests/warnings/w51_bis.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/pr7016.ml (diff) The file was modified testsuite/tests/typing-warnings/pr9244.ml (diff) The file was modified testsuite/tests/warnings/w32.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/application.ml (diff) The file was modified testsuite/tests/warnings/w47_inline.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/pr5892.ml (diff) The file was modified testsuite/tests/typing-gadts/pr5906.ml (diff) The file was modified testsuite/tests/typing-warnings/pr7115.ml (diff) The file was modified testsuite/tests/warnings/w55.flambda.reference (diff) The file was modified testsuite/tests/typing-misc/pr6416.ml (diff) The file was modified testsuite/tests/typing-objects/Tests.ml (diff) The file was modified testsuite/tests/typing-warnings/open_warnings.ml (diff) The file was modified testsuite/tests/typing-warnings/pr6872.ml (diff) The file was modified testsuite/tests/typing-misc/labels.ml (diff) The file was modified testsuite/tests/typing-poly/poly.ml (diff) The file was modified testsuite/tests/typing-safe-linking/b_bad.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/unused_types.ml (diff) The file was modified testsuite/tests/typing-warnings/pr7085.ml (diff) The file was modified testsuite/tests/warnings/w45.compilers.reference (diff) The file was modified testsuite/tests/warnings/w33.compilers.reference (diff) The file was modified testsuite/tests/warnings/w51.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/pr7553.ml (diff) The file was modified testsuite/tests/typing-polyvariants-bugs/pr7824.ml (diff) The file was modified testsuite/tests/typing-ocamlc-i/pr7402.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/principality-and-gadts.ml (diff) The file was modified testsuite/tests/messages/precise_locations.ml (diff) The file was modified testsuite/tests/warnings/w06.compilers.reference (diff) The file was modified testsuite/tests/typing-ocamlc-i/pervasives_leitmotiv.compilers.reference (diff) The file was modified testsuite/tests/warnings/w04.compilers.reference (diff) The file was modified testsuite/tests/typing-gadts/pr5989.ml (diff) The file was modified testsuite/tests/typing-gadts/pr7390.ml (diff) The file was modified testsuite/tests/typing-warnings/pr7297.ml (diff) The file was modified testsuite/tests/let-syntax/let_syntax.ml (diff) The file was modified testsuite/tests/typing-warnings/unused_functor_parameter.ml (diff) The file was modified testsuite/tests/typing-misc/polyvars.ml (diff) The file was modified testsuite/tests/letrec-check/pr7231.ocaml.reference (diff) The file was modified testsuite/tests/lexing/escape.ocaml.reference (diff) The file was modified testsuite/tests/typing-gadts/pr7269.ml (diff) The file was modified testsuite/tests/match-exception-warnings/exhaustiveness_warnings.ml (diff) The file was modified testsuite/tests/typing-ocamlc-i/pr6323.compilers.reference (diff) The file was modified testsuite/tests/typing-warnings/exhaustiveness.ml (diff) The file was modified testsuite/tests/tool-caml-tex/redirections.reference (diff) The file was modified testsuite/tests/typing-deprecated/deprecated.ml (diff) The file was modified testsuite/tests/tool-ocamlc-open/tool-ocamlc-open-error.compilers.reference (diff) The file was modified testsuite/tests/tool-toplevel/pr6468.compilers.reference (diff) The file was modified testsuite/tests/typing-extensions/disambiguation.ml (diff) The file was modified testsuite/tests/typing-objects/Exemples.ml (diff) The file was modified utils/warnings.ml (diff) The file was modified testsuite/tests/typing-misc/pr6939-no-flat-float-array.ml (diff)