Skip to content
Success

Changes

Summary

  1. extend Lambda.subst on bound variables, add Lambda.duplicate (commit: cc7d557) (details)
  2. Report full major collections in Gc stats (commit: dfd0c0c) (details)
  3. Add Changes entry (commit: 0734368) (details)
  4. Avoid warning 58 in flambda ocamlnat (commit: 9e61a06) (details)
  5. Add Changes entry (commit: 5e21404) (details)
  6. Treat loops properly in un_anf (#9163) (commit: 368eb16) (details)
  7. Fix PR#7897 (commit: b436128) (details)
  8. Add Changes entry (commit: 083fa66) (details)
  9. Fix Changes after backporting #9163 and #9537 (commit: b212928) (details)
  10. correct punctuation (commit: b6af921) (details)
  11. Fix #8747: incorrect principality warning on functional updates of records (#9709) (commit: e0ec63a) (details)
  12. Changes bookkeeping: 9556 is not in 4.11 (commit: 33b9b16) (details)
  13. Bump FlexDLL submodule to 0.38 (commit: bfd3d7d) (details)
  14. Use the alignas C++ keyword when compiling in C++ (commit: 4d6d422) (details)
  15. Add a terminator to the domain_state (commit: cba42a3) (details)
  16. misplaced subsection '*' (commit: df87f39) (details)
  17. Move calls to exit to main/optmain (commit: d5af1ff) (details)
  18. Move code of main and optmain to compilerlibs (commit: 81618f7) (details)
  19. Start Clflags.parse_arguments from 0 (commit: c2461c0) (details)
  20. Changes (commit: 34ead63) (details)
  21. Consistently use @raise tags in Stdlib docs (#8644) (commit: c4851b0) (details)
  22. Add module utils/binutils (commit: 34ff264) (details)
  23. Adapt ocamlobjinfo (commit: a8f05ad) (details)
  24. Adapt test (commit: 32cc562) (details)
  25. Adapt ocamlc primitive check (commit: 3fb5dbb) (details)
  26. make alldepend (commit: 6ab3220) (details)
  27. Remove integration with libbfd (commit: 0b6ebb3) (details)
  28. autogen (commit: f1b42fa) (details)
  29. Changes (commit: cb3af25) (details)
  30. Update version format (commit: cd813bc) (details)
  31. Get rid of dead code that was introduced for an hypothetical JIT (#9710) (commit: 0616261) (details)
  32. Fix #9721: Injectivity and recursive modules (#9727) (commit: 46cec11) (details)
  33. Remove caml_lazy_follow_forward (unused since 666cb14a) (commit: dcb7fb1) (details)
  34. Bootstrap. (commit: 788f744) (details)
  35. Add missing space (commit: 761dec8) (details)
  36. add manual page for the instrumented runtime (commit: f3ee9e3) (details)
  37. instrumented runtime: change environment variable from OCAML_EVENTLOG_FILE to OCAML_EVENTLOG_PREFIX (commit: f674c27) (details)
  38. update Changes entry for the instrumented runtime manual page (commit: cfb62e3) (details)
  39. manual: adjustments to the instrumented runtime manual page (commit: 9ba979e) (details)
  40. type_cases: rely on levels to enforce principality (#1931) (commit: 167e66e) (details)
  41. manual: fix typo in instrumented runtime manual (commit: a8b782b) (details)
  42. manual: fix a typo in instrumented runtime manpage (commit: 4765f24) (details)
  43. Changes: instrumented runtime doc is in 4.11 (commit: 3d45b6c) (details)
  44. pass a proper location to Matching.for_trywith (commit: 6aeed1c) (details)
  45. matching: a first-order representation for match-failure handling (commit: fdf86ad) (details)
  46. pattern aliases do not ignore type constraints (#1655) (commit: 4edc4b9) (details)
  47. update News (commit: 6236bac) (details)
  48. fix long line in News (commit: 10cb814) (details)
  49. Simplified compaction without page table (#9728) (commit: 601819f) (details)
  50. Extend Printexc API for raw backtrace entries (#9663) (commit: 523fba9) (details)
  51. Update config.guess and config.sub (commit: 8bd19b7) (details)
  52. Add Changes entry for PR #9551 (commit: 8948dab) (details)
  53. Fix "main" CI script w.r.t. macOS (commit: 2b24b38) (details)
  54. Test no-naked-pointers on GitHub Actions (commit: a8b647f) (details)
  55. Spurious comma in the endianness test, big-endian case (commit: efc1185) (details)
  56. The best-fit allocator must prepare the heap for compaction. Fixes #9736 (commit: 85e4563) (details)
  57. fix and move Changes entry for #9749 (commit: e509c79) (details)
  58. Mark new macros Val_none, etc as as a potentially breaking change (#9734) (commit: fb6cfaf) (details)
  59. Fix UB when left-shifting a negative value (commit: 3aa92b1) (details)
  60. Fix memory leak (commit: c944d64) (details)
  61. Fix invalid format specifiers (commit: d2d2e0c) (details)
  62. Represent eventlog_startup_pid as long int (commit: 873b314) (details)
  63. Remove some unused primitives (commit: 131099a) (details)
  64. Bootstrap (commit: 1c9e1e0) (details)
  65. Add some injectivity annotations to the standard library. (commit: 0aa72dd) (details)
  66. Stdlib injectivity: update tests. (commit: fb2f26a) (details)
  67. Update a comment in the top-level printer. (#9777) (commit: 0ad9f06) (details)
  68. Documentation: Improve the list of build-time requirements (#9733) (commit: b0118a9) (details)
  69. Add Hashtbl.rebuild function (commit: a6f03cc) (details)
  70. Hashtbl: remove support for pre-4.00 hash tables (commit: 40399cc) (details)
  71. hash.c: remove the caml_hash_univ_param function (commit: e728e92) (details)
  72. Bootstrap after removal of `caml_hash_univ_param` primitive (commit: de4377e) (details)
  73. Add a test for Hashtbl.rebuild (commit: cfabfe6) (details)
  74. Changes entry for #9763 (commit: 569085b) (details)
  75. Fix printing of bindings with polymorphic type annotations and attributes (#9778) (commit: dd7ddf9) (details)
  76. Stdlib injectivity annotations: Changes. (commit: 568a0f5) (details)
  77. Introduce mnemnonics for warnings (commit: 1647c47) (details)
  78. Rename Statement_type => Non_unit_statement (commit: fd48548) (details)
  79. Rename Unused_match => Unused_case (commit: 45d1446) (details)
  80. Rename Unused_pat => Unused_subpat (commit: b2606e0) (details)
  81. Rename Without_principality => Non_principal_labels (commit: e05f119) (details)
  82. Rename Unused_argument => Unreachable_argument (commit: 358a6c1) (details)
  83. Rename Multiple_definition => Module_linked_twice (commit: 9f9cc29) (details)
  84. Rename Bad_docstring => Unexpected_docstring (commit: a0cef9f) (details)
  85. Rename Expect_tailcall => Tailcall_expected (commit: 5789d6c) (details)
  86. Rename Ambiguous_pattern => Ambiguous_var_in_pattern_guard (commit: 14f8fa5) (details)
  87. Rename Assignment_to_non_mutable_value => Flambda_assignment_to_non_mutable_value (commit: 85a7e8e) (details)
  88. Rename Unsafe_without_parsing => No_unsafe_array_syntax_without_parsing (commit: f9786a9) (details)
  89. Rename Partial_application => Ignored_partial_application (commit: f3c6b16) (details)
  90. Rename Non_closed_record_pattern => Missing_record_field_pattern (commit: ca4b8dc) (details)
  91. Rename Unused_case => Redundant_case (commit: 47c0e44) (details)
  92. Rename Unused_subpat => Redundant_subpat (commit: 06f1a66) (details)
  93. Rename Unreachable_argument => Ignored_argument (commit: 958281d) (details)
  94. Rename No_unsafe_array_syntax_without_parsing => Unsafe_array_syntax_without_parsing (commit: 9ac31c2) (details)
  95. Typo (commit: dae2280) (details)
  96. Display warning names in manual (commit: a68791f) (details)
  97. Update manual (commit: 2ade04e) (details)
  98. Changes (commit: af8ecad) (details)
  99. Add constructor-mnemonic check to testsuite (commit: 39f6374) (details)
  100. Fix mnemonics, handle warnings without names (commit: 5e09060) (details)
  101. Warning 25: make it clear that it is ignored (commit: a73fedb) (details)
  102. check-typo (commit: 5e27454) (details)
  103. Rename Ignored_argument => Ignored_extra_argument (commit: fb76c32) (details)
  104. Test "no naked pointers" along with "flambda" (commit: de87785) (details)
  105. Selectgen#bind_let_mut: use self#regs_for to allocate target registers (#9782) (commit: 1e71f75) (details)
  106. Include mnemonic when displaying warnings (commit: 68be98d) (details)
  107. Adapt caml-tex (commit: 214146c) (details)
  108. Fix typo (commit: c3bbb50) (details)
  109. Update test reference files (commit: 3407c3b) (details)
  110. Avoid breaking string literal (commit: 7e5a60b) (details)
  111. Update expected test output (commit: 9f25b62) (details)
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 modifiedlambda/lambda.ml (diff)
The file was modifiedlambda/lambda.mli (diff)
The file was modifiedChanges (diff)
Commit dfd0c0cc777f4df14ad371cad3b67344968ba622 by leo
Report full major collections in Gc stats
(commit: dfd0c0c)
The file was modifiedruntime/gc_ctrl.c (diff)
The file was modifiedruntime/sys.c (diff)
The file was modifiedstdlib/gc.mli (diff)
The file was modifiedruntime/caml/domain_state.tbl (diff)
The file was modifiedruntime/compact.c (diff)
The file was modifiedstdlib/gc.ml (diff)
The file was modifiedruntime/domain.c (diff)
The file was modifiedChanges (diff)
Commit 9e61a063c3ec2d11d6ac8411f25582ea02cf0113 by leo
Avoid warning 58 in flambda ocamlnat
(commit: 9e61a06)
The file was modifiedtyping/env.mli (diff)
The file was modifiedtyping/persistent_env.ml (diff)
The file was modifiedtoplevel/opttoploop.ml (diff)
The file was modifiedtyping/persistent_env.mli (diff)
The file was modifiedtyping/env.ml (diff)
The file was modifiedChanges (diff)
Commit 368eb16ee80843afc6c40cf98e6994256747844a by noreply
Treat loops properly in un_anf (#9163)

(commit: 368eb16)
The file was modifiedmiddle_end/flambda/un_anf.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedtyping/envaux.ml (diff)
The file was modifiedtyping/env.mli (diff)
The file was modifiedtyping/env.ml (diff)
The file was modifiedtyping/typedecl.ml (diff)
The file was modifiedChanges (diff)
Commit b212928e740388d55ebce1978541e02db77cbb20 by Florian Angeletti
Fix Changes after backporting #9163 and #9537
(commit: b212928)
The file was modifiedChanges (diff)
The file was modifiedmanual/manual/allfiles.etex (diff)
Commit e0ec63ae21ea4adffcde2d5f0ec1553762eccdb1 by noreply
Fix #8747: incorrect principality warning on functional updates of records (#9709)

(commit: e0ec63a)
The file was modifiedChanges (diff)
The file was modifiedtestsuite/tests/typing-warnings/records.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
Commit 33b9b16dd75ae8cd208a139121a98a0e8783c99d by Florian Angeletti
Changes bookkeeping: 9556 is not in 4.11
(commit: 33b9b16)
The file was modifiedChanges (diff)
The file was modifiedappveyor.yml (diff)
The file was modifiedflexdll (diff)
The file was modifiedtools/ci/appveyor/appveyor_build.cmd (diff)
Commit 4d6d422867a9bbcf290e16467400f2953fb90512 by antonin.decimo
Use the alignas C++ keyword when compiling in C++

See #9714.
(commit: 4d6d422)
The file was modifiedruntime/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 modifiedruntime/caml/domain_state.h (diff)
Commit df87f39d5234ef57503bb7a0f6beed0084fde561 by noreply
misplaced subsection '*'

and hence the rendered subsection title only contained "*"
(commit: df87f39)
The file was modifiedmanual/manual/library/builtin.etex (diff)
Commit d5af1ffb4fe5a987e6c01ff610e71eaaf15a0e5f by sdolan
Move calls to exit to main/optmain
(commit: d5af1ff)
The file was modifieddriver/compenv.ml (diff)
The file was modifieddriver/main_args.ml (diff)
The file was modifieddriver/compenv.mli (diff)
The file was modifieddriver/optmain.ml (diff)
The file was modifieddriver/main.ml (diff)
Commit 81618f7b610a8957752e91a667b0699ce7647205 by sdolan
Move code of main and optmain to compilerlibs
(commit: 81618f7)
The file was modifieddriver/main.ml (diff)
The file was modified.depend (diff)
The file was modifieddriver/makedepend.ml (diff)
The file was addeddriver/maindriver.mli
The file was modifiedutils/clflags.ml (diff)
The file was modifieddriver/optmain.ml (diff)
The file was removeddriver/optmain.mli
The file was modifiedcompilerlibs/Makefile.compilerlibs (diff)
The file was addeddriver/optmaindriver.mli
The file was addeddriver/optmaindriver.ml
The file was addeddriver/maindriver.ml
The file was removeddriver/main.mli
The file was modifiedutils/clflags.mli (diff)
Commit c2461c000ce2c2bd82e48c2f8dee1e0eb3aa9e6a by sdolan
Start Clflags.parse_arguments from 0
(commit: c2461c0)
The file was modifiedutils/clflags.ml (diff)
The file was modifieddriver/makedepend.ml (diff)
The file was modifiedChanges (diff)
Commit c4851b0ff0070bca3b5ebbb3ec51941a249031cc by noreply
Consistently use @raise tags in Stdlib docs (#8644)

(commit: c4851b0)
The file was modifiedstdlib/sys.mli (diff)
The file was modifiedstdlib/char.mli (diff)
The file was modifiedstdlib/lazy.mli (diff)
The file was modifiedstdlib/int64.mli (diff)
The file was modifiedChanges (diff)
The file was modifiedstdlib/nativeint.mli (diff)
The file was modifiedstdlib/filename.mli (diff)
The file was modifiedstdlib/buffer.mli (diff)
The file was modifiedstdlib/bytes.mli (diff)
The file was modifiedstdlib/bytesLabels.mli (diff)
The file was modifiedstdlib/bigarray.mli (diff)
The file was modifiedstdlib/listLabels.mli (diff)
The file was modifiedstdlib/string.mli (diff)
The file was modifiedstdlib/weak.mli (diff)
The file was modifiedstdlib/arrayLabels.mli (diff)
The file was modifiedstdlib/stringLabels.mli (diff)
The file was modifiedstdlib/scanf.mli (diff)
The file was modifiedstdlib/list.mli (diff)
The file was modifiedstdlib/array.mli (diff)
The file was modifiedstdlib/stream.mli (diff)
The file was modifiedstdlib/digest.mli (diff)
The file was modifiedstdlib/gc.mli (diff)
The file was modifiedstdlib/stdlib.mli (diff)
The file was modifiedstdlib/int32.mli (diff)
The file was modifiedstdlib/float.mli (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was addedutils/binutils.mli
The file was modifiedcompilerlibs/Makefile.compilerlibs (diff)
The file was addedutils/binutils.ml
The file was modifiedtools/objinfo.ml (diff)
The file was modifiedtestsuite/tests/tool-ocamlobjinfo/question.ml (diff)
The file was removedtestsuite/tests/tool-ocamlobjinfo/has-lib-bfd.sh
Commit 3fb5dbb250162dde4a020971e9cdd519ffe0b82e by n.oje.bar
Adapt ocamlc primitive check
(commit: 3fb5dbb)
The file was modifiedbytecomp/dll.mli (diff)
The file was modifiedbytecomp/symtable.ml (diff)
The file was modifiedbytecomp/dll.ml (diff)
The file was modified.depend (diff)
The file was modifiedtools/.depend (diff)
Commit 0b6ebb315568b5a1435c8ca859e2dfddb5f9d972 by n.oje.bar
Remove integration with libbfd
(commit: 0b6ebb3)
The file was modifiedMakefile.config.in (diff)
The file was modifiedconfigure.ac (diff)
The file was removedtools/objinfo_helper.c
The file was modifiedruntime/caml/s.h.in (diff)
The file was modifiedtools/Makefile (diff)
The file was modified.gitignore (diff)
The file was modifiedINSTALL.adoc (diff)
The file was modifiedtools/ci/inria/main (diff)
The file was modifiedconfigure (diff)
The file was modifiedChanges (diff)
The file was modifiedtools/make-version-header.sh (diff)
The file was modifiedChanges (diff)
The file was modifiedstdlib/sys.mli (diff)
Commit 06162616426d8689f868ec9b150c6b6a9ba7fdb9 by noreply
Get rid of dead code that was introduced for an hypothetical JIT (#9710)

That code was never used and some of it is outdated.
(commit: 0616261)
The file was modifiedruntime/obj.c (diff)
The file was modifiedChanges (diff)
The file was modifiedruntime/caml/interp.h (diff)
The file was modifiedruntime/callback.c (diff)
The file was modifiedruntime/meta.c (diff)
The file was modifiedruntime/interp.c (diff)
The file was modifiedruntime/caml/config.h (diff)
Commit 46cec117a462cc221a56eba049ce59cb6e68e38f by noreply
Fix #9721: Injectivity and recursive modules (#9727)

(commit: 46cec11)
The file was modifiedtestsuite/tests/typing-misc/injectivity.ml (diff)
The file was modified.depend (diff)
The file was modifiedtyping/typedecl_variance.ml (diff)
The file was modifiedtyping/datarepr.ml (diff)
The file was modifiedtyping/typedecl.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedtyping/ctype.ml (diff)
The file was modifiedtyping/types.mli (diff)
The file was modifiedtyping/types.ml (diff)
The file was modifiedtyping/typeclass.ml (diff)
Commit dcb7fb1e4c08c390ba29651039b655d7561d90e5 by yallop
Remove caml_lazy_follow_forward (unused since 666cb14a)

A bootstrap is needed after this commit.
(commit: dcb7fb1)
The file was modifiedruntime/obj.c (diff)
The file was modifiedboot/ocamllex (diff)
The file was modifiedboot/ocamlc (diff)
The file was modifiedman/ocamlc.m (diff)
Commit f3ee9e3beb21e81de0ae202e2d9f9f35a2d0c81c by decorne.en
add manual page for the instrumented runtime
(commit: f3ee9e3)
The file was modifiedmanual/README.md (diff)
The file was addedmanual/manual/cmds/instrumented-runtime.etex
The file was modifiedmanual/manual/cmds/Makefile (diff)
The file was modifiedChanges (diff)
The file was modifiedmanual/manual/allfiles.etex (diff)
Commit f674c275aa1c315cef0b9973856d3c2067dfe539 by decorne.en
instrumented runtime: change environment variable from OCAML_EVENTLOG_FILE to OCAML_EVENTLOG_PREFIX
(commit: f674c27)
The file was modifiedruntime/eventlog.c (diff)
The file was modifiedtestsuite/tests/instrumented-runtime/main.run (diff)
The file was modifiedmanual/manual/cmds/instrumented-runtime.etex (diff)
Commit cfb62e32fc5b6c8341b88396e696de81c1870aa3 by decorne.en
update Changes entry for the instrumented runtime manual page
(commit: cfb62e3)
The file was modifiedChanges (diff)
Commit 9ba979efe9ef06feaec6537a7c997a7dedc5a272 by decorne.en
manual: adjustments to the instrumented runtime manual page
(commit: 9ba979e)
The file was modifiedmanual/manual/cmds/instrumented-runtime.etex (diff)
The file was modifiedmanual/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 modifiedtestsuite/tests/typing-core-bugs/const_int_hint.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/ambiguous_guarded_disjunction.ml (diff)
The file was modifiedtestsuite/tests/let-syntax/let_syntax.ml (diff)
The file was modifiedtestsuite/tests/typing-poly/pr9603.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/or_patterns.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr6690.ml (diff)
The file was modifiedtyping/ctype.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr7902.ml (diff)
The file was modifiedtyping/ctype.mli (diff)
The file was modifiedtestsuite/tests/typing-gadts/test.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/disambiguate_principality.ml (diff)
The file was addedtestsuite/tests/typing-gadts/principality-and-gadts.ml
The file was modifiedtestsuite/tests/typing-warnings/records.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/pr7937.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr7222.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr6872.ml (diff)
Commit a8b782bbcd8ecf646b2274fb75550ae243588bad by decorne.en
manual: fix typo in instrumented runtime manual
(commit: a8b782b)
The file was modifiedmanual/manual/cmds/instrumented-runtime.etex (diff)
Commit 4765f24edd6f2a663e0ec024e42a9eb579d41ffb by decorne.en
manual: fix a typo in instrumented runtime manpage
(commit: 4765f24)
The file was modifiedmanual/manual/cmds/instrumented-runtime.etex (diff)
Commit 3d45b6c280370a3f6afbff4ed6fb51b404476f64 by Florian Angeletti
Changes: instrumented runtime doc is in 4.11
(commit: 3d45b6c)
The file was modifiedChanges (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 modifiedlambda/translcore.ml (diff)
The file was modifiedlambda/matching.ml (diff)
The file was modifiedlambda/matching.mli (diff)
Commit fdf86ad40341c4aa8f08f5848525f4d4600adb05 by gabriel.scherer
matching: a first-order representation for match-failure handling
(commit: fdf86ad)
The file was modifiedlambda/matching.ml (diff)
The file was modifiedChanges (diff)
Commit 4edc4b9928f6fa7c03cf990e421558918daf27b4 by noreply
pattern aliases do not ignore type constraints (#1655)

(commit: 4edc4b9)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedtyping/typetexp.ml (diff)
The file was addedtestsuite/tests/typing-misc/build_as_type.ml
The file was modifiedtyping/typetexp.mli (diff)
The file was modifiedtestsuite/tests/typing-misc/disambiguate_principality.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedtestsuite/tests/typing-gadts/principality-and-gadts.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/or_patterns.ml (diff)
The file was modifiedNews (diff)
The file was modifiedNews (diff)
Commit 601819f92393c1c76824e3d2a4755d05e79c42b5 by noreply
Simplified compaction without page table (#9728)

Taking advantage of the new closure representation, this PR simplifies the compaction algorithm (3 passes instead of 4) and remove the use of the page table in no-naked-pointers mode.
(commit: 601819f)
The file was modifiedruntime/compact.c (diff)
The file was modifiedruntime/major_gc.c (diff)
The file was modifiedChanges (diff)
The file was modifiedruntime/caml/mlvalues.h (diff)
Commit 523fba919b8b62b023a50a75b4f2af1bbc083c33 by noreply
Extend Printexc API for raw backtrace entries (#9663)

(commit: 523fba9)
The file was modifiedChanges (diff)
The file was modifiedstdlib/printexc.ml (diff)
The file was modifiedstdlib/printexc.mli (diff)
Commit 8bd19b76f7ab29155f32b29098ce9b54778eb528 by xavier.leroy
Update config.guess and config.sub

To version 2020-07-12 from git://git.savannah.gnu.org/config.git
This adds support for iOS/macOS AArch64.
(commit: 8bd19b7)
The file was modifiedbuild-aux/config.sub (diff)
The file was modifiedbuild-aux/config.guess (diff)
Commit 8948dabfc260e594114f0c84923617b34e602242 by xavier.leroy
Add Changes entry for PR #9551
(commit: 8948dab)
The file was modifiedChanges (diff)
Commit 2b24b3802fabb0f3acfc0370b5e38dc9dacf096a by xavier.leroy
Fix "main" CI script w.r.t. macOS

Stopped working after 0b6ebb315
(commit: 2b24b38)
The file was modifiedtools/ci/inria/main (diff)
Commit a8b647f721f6cf878c7f9a0a3c60fe925b9c4cf0 by david.allsopp
Test no-naked-pointers on GitHub Actions
(commit: a8b647f)
The file was added.github/workflows/nnp.yml
Commit efc11853fe5358da5c7544d5c5203cfde6e38a10 by xavier.leroy
Spurious comma in the endianness test, big-endian case
(commit: efc1185)
The file was modifiedconfigure.ac (diff)
The file was modifiedconfigure (diff)
Commit 85e4563b7251f7c845cb89e32d6c4e76cb2a5469 by damien.doligez
The best-fit allocator must prepare the heap for compaction. Fixes #9736
(commit: 85e4563)
The file was modifiedruntime/compact.c (diff)
The file was modifiedruntime/freelist.c (diff)
The file was modifiedChanges (diff)
The file was modifiedruntime/caml/freelist.h (diff)
Commit e509c796f5fba4bd5aba76819867a5836d891ad8 by damien.doligez
fix and move Changes entry for #9749
(commit: e509c79)
The file was modifiedChanges (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 modifiedChanges (diff)
Commit 3aa92b15598c603d00eac4bce86f0ec8e94af68b by antonin.decimo
Fix UB when left-shifting a negative value
(commit: 3aa92b1)
The file was modifiedruntime/memory.c (diff)
The file was modifiedruntime/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 modifiedocamltest/run_unix.c (diff)
The file was modifiedruntime/memory.c (diff)
The file was modifiedruntime/instrtrace.c (diff)
Commit 873b31496bed1c49db6d2e6ff0b18f18399198f1 by antonin.decimo
Represent eventlog_startup_pid as long int
(commit: 873b314)
The file was modifiedruntime/caml/domain_state.tbl (diff)
The file was modifiedruntime/eventlog.c (diff)
Commit 131099adc34603179aeeb0c7a73b3593a7a5aa81 by yallop
Remove some unused primitives

caml_input_value_from_string (unused since e227fb007d)
caml_ml_flush_partial, caml_ml_output_partial (unused since 705054b3)
caml_obj_is_block (unused since b1f93a66)
(commit: 131099a)
The file was modifiedruntime/io.c (diff)
The file was modifiedruntime/intern.c (diff)
The file was modifiedruntime/obj.c (diff)
The file was modifiedboot/ocamlc (diff)
The file was modifiedboot/ocamllex (diff)
Commit 0aa72dd0340fb51dbd412a39440281e4cdde97fd by yallop
Add some injectivity annotations to the standard library.
(commit: 0aa72dd)
The file was modifiedstdlib/bigarray.ml (diff)
The file was modifiedstdlib/hashtbl.ml (diff)
The file was modifiedstdlib/map.ml (diff)
The file was modifiedstdlib/camlinternalAtomic.mli (diff)
The file was modifiedstdlib/moreLabels.mli (diff)
The file was modifiedstdlib/bigarray.mli (diff)
The file was modifiedstdlib/map.mli (diff)
The file was modifiedstdlib/weak.ml (diff)
The file was modifiedstdlib/weak.mli (diff)
The file was modifiedstdlib/stack.mli (diff)
The file was modifiedstdlib/stream.mli (diff)
The file was modifiedstdlib/hashtbl.mli (diff)
The file was modifiedstdlib/atomic.mli (diff)
The file was modifiedstdlib/queue.mli (diff)
Commit fb2f26a02e62d6d027c9b42bdecc605a2ae3ba85 by yallop
Stdlib injectivity: update tests.
(commit: fb2f26a)
The file was modifiedtestsuite/tests/typing-gadts/pr5985.ml (diff)
The file was modifiedtestsuite/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 modifiedtoplevel/genprintval.ml (diff)
Commit b0118a97dbe71196250acc0427f4fdcc2ad3079c by noreply
Documentation: Improve the list of build-time requirements (#9733)

The list of prerequisites in INSTALL.adoc was not quite complete.
This PR adds the missing requirements and removes some requirements that are no longer relevant.
(commit: b0118a9)
The file was modifiedINSTALL.adoc (diff)
Commit a6f03cc10f6dbe47866000f6fac2b9d67ff5ec43 by xavier.leroy
Add Hashtbl.rebuild function

This provides an officially-sanctioned, guaranteed-to-work way to
import a hash table that has been built with an old version of OCaml
(say, before 4.00) and marshaled to persistent storage.
(commit: a6f03cc)
The file was modifiedstdlib/hashtbl.mli (diff)
The file was modifiedstdlib/moreLabels.mli (diff)
The file was modifiedstdlib/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 modifiedstdlib/hashtbl.ml (diff)
The file was modifiedstdlib/hashtbl.mli (diff)
The file was modifiedtestsuite/tests/backtrace/backtrace2.reference (diff)
Commit e728e92f1aa41377bae7710f85242ff210d67d58 by xavier.leroy
hash.c: remove the caml_hash_univ_param function

This function implements the old, pre-4.00 hashing scheme that is
no longer used (as a compatibility backup) in stdlib/hashtbl.ml.
It is therefore dead code.
(commit: e728e92)
The file was modifiedruntime/hash.c (diff)
Commit de4377e843b8e591ac12f9dd54db9c14d34e0811 by xavier.leroy
Bootstrap after removal of `caml_hash_univ_param` primitive
(commit: de4377e)
The file was modifiedboot/ocamlc (diff)
The file was modifiedboot/ocamllex (diff)
Commit cfabfe6edd60e0ff7d4f3f71cce0511e603e003e by xavier.leroy
Add a test for Hashtbl.rebuild
(commit: cfabfe6)
The file was addedtestsuite/tests/lib-hashtbl/compatibility.ml
The file was modifiedChanges (diff)
Commit dd7ddf9e71e1e4a50a05dad7e5918074fb892a28 by noreply
Fix printing of bindings with polymorphic type annotations and attributes (#9778)

(commit: dd7ddf9)
The file was modifiedparsing/pprintast.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedtestsuite/tests/parsetree/source.ml (diff)
Commit 568a0f5e1c57d743ade93b9809a4a95485b7d491 by yallop
Stdlib injectivity annotations: Changes.
(commit: 568a0f5)
The file was modifiedChanges (diff)
Commit 1647c4705a7d73684c024d265f5de557ce64d9e9 by n.oje.bar
Introduce mnemnonics for warnings
(commit: 1647c47)
The file was modifiedutils/warnings.ml (diff)
Commit fd48548c052dd3591183d21e827451a85c0318df by n.oje.bar
Rename Statement_type => Non_unit_statement
(commit: fd48548)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedutils/warnings.mli (diff)
Commit 45d14467cdc2914ce263c8a608d8821c9cea0753 by n.oje.bar
Rename Unused_match => Unused_case
(commit: 45d1446)
The file was modifiedtyping/parmatch.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedutils/warnings.ml (diff)
Commit b2606e0f1894ac2d7fec6b18142e159b094d37a3 by n.oje.bar
Rename Unused_pat => Unused_subpat
(commit: b2606e0)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedtyping/parmatch.ml (diff)
Commit e05f119ea10d7419d46fb640e98c62071e4cee07 by n.oje.bar
Rename Without_principality => Non_principal_labels
(commit: e05f119)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
Commit 358a6c1ae870f5e9934200913163cf09579be260 by n.oje.bar
Rename Unused_argument => Unreachable_argument
(commit: 358a6c1)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedutils/warnings.ml (diff)
Commit 9f9cc29fd8e7d248b0a95aaf93bdf7bb89b14395 by n.oje.bar
Rename Multiple_definition => Module_linked_twice
(commit: 9f9cc29)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedbytecomp/bytelink.ml (diff)
The file was modifiedutils/warnings.ml (diff)
Commit a0cef9fdc60677f461a520d0b09bf42b04319962 by n.oje.bar
Rename Bad_docstring => Unexpected_docstring
(commit: a0cef9f)
The file was modifiedparsing/docstrings.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedutils/warnings.ml (diff)
Commit 5789d6c6df620daf3c74b2dc02941854eaa934dc by n.oje.bar
Rename Expect_tailcall => Tailcall_expected
(commit: 5789d6c)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedlambda/simplif.ml (diff)
Commit 14f8fa58ec1d329e6904c82f8c55feae952bab27 by n.oje.bar
Rename Ambiguous_pattern => Ambiguous_var_in_pattern_guard
(commit: 14f8fa5)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedtyping/parmatch.ml (diff)
The file was modifiedutils/warnings.ml (diff)
Commit 85a7e8ef3178e3eb9fcedda26d6a6e296bc91261 by n.oje.bar
Rename Assignment_to_non_mutable_value => Flambda_assignment_to_non_mutable_value
(commit: 85a7e8e)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedmiddle_end/flambda/inline_and_simplify.ml (diff)
The file was modifiedutils/warnings.ml (diff)
Commit f9786a9cb29a5b668d9b44243eebbbc4d70838ee by n.oje.bar
Rename Unsafe_without_parsing => No_unsafe_array_syntax_without_parsing
(commit: f9786a9)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifieddriver/pparse.ml (diff)
Commit f3c6b16ad71d3cc02105c8915ef9a3c0a7f469b1 by n.oje.bar
Rename Partial_application => Ignored_partial_application
(commit: f3c6b16)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.mli (diff)
Commit ca4b8dcbd71b40c787331fc4f78ebeb01e2870a0 by n.oje.bar
Rename Non_closed_record_pattern => Missing_record_field_pattern
(commit: ca4b8dc)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedutils/warnings.ml (diff)
Commit 47c0e44d63e09411e2e1e6e26d64d77a2cfe480a by n.oje.bar
Rename Unused_case => Redundant_case
(commit: 47c0e44)
The file was modifiedtyping/parmatch.ml (diff)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.mli (diff)
Commit 06f1a66f9674622683120a8a785380647f944b6c by n.oje.bar
Rename Unused_subpat => Redundant_subpat
(commit: 06f1a66)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedtyping/parmatch.ml (diff)
Commit 958281de3813c4efd0d21ce5c2af12f686722cda by n.oje.bar
Rename Unreachable_argument => Ignored_argument
(commit: 958281d)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedtyping/typecore.ml (diff)
Commit 9ac31c224c106cd586af1ef7facc1d824a0bf11d by n.oje.bar
Rename No_unsafe_array_syntax_without_parsing => Unsafe_array_syntax_without_parsing
(commit: 9ac31c2)
The file was modifieddriver/pparse.ml (diff)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.ml (diff)
Commit a68791ffdc2a24de97b9101254ab3e1816d697ea by n.oje.bar
Display warning names in manual
(commit: a68791f)
The file was modifiedmanual/manual/Makefile (diff)
The file was modifiedmanual/manual/cmds/unified-options.etex (diff)
The file was modifiedChanges (diff)
Commit 39f637436e5fad70fc8d585c04f8ba4e89242168 by n.oje.bar
Add constructor-mnemonic check to testsuite
(commit: 39f6374)
The file was addedtestsuite/tests/warnings/mnemonics.mll
The file was addedtestsuite/tests/warnings/mnemonics.reference
Commit 5e090605c6efbb81bdae99732f8a837172d14e4b by n.oje.bar
Fix mnemonics, handle warnings without names
(commit: 5e09060)
The file was modifiedutils/warnings.ml (diff)
Commit a73fedb0e306c983667f7e1f1f9b2562117fa744 by n.oje.bar
Warning 25: make it clear that it is ignored
(commit: a73fedb)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedChanges (diff)
Commit fb76c322b42fe78904af088c76e8649811619a3b by n.oje.bar
Rename Ignored_argument => Ignored_extra_argument
(commit: fb76c32)
The file was modifiedutils/warnings.mli (diff)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
Commit de877859cf3214bef51f54ec6109a3470c45e780 by xavier.leroy
Test "no naked pointers" along with "flambda"
(commit: de87785)
The file was modifiedtools/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 modifiedasmcomp/selectgen.ml (diff)
The file was modifiedChanges (diff)
Commit 68be98d45535938dfae769ffed002d19fb30b7b7 by n.oje.bar
Include mnemonic when displaying warnings
(commit: 68be98d)
The file was modifiedutils/warnings.ml (diff)
The file was modifiedtools/caml_tex.ml (diff)
The file was modifiedmanual/manual/cmds/intf-c.etex (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr7234.ml (diff)
The file was modifiedtestsuite/tests/typing-unboxed/test.ml (diff)
The file was modifiedtestsuite/tests/warnings/w60.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/coercions.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/records.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/test.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/injectivity.ml (diff)
The file was modifiedtestsuite/tests/warnings/w59.flambda.reference (diff)
The file was modifiedtestsuite/tests/warnings/w54.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/unused_recmodule.ml (diff)
The file was modifiedtestsuite/tests/no-alias-deps/aliases.compilers.reference (diff)
The file was modifiedtestsuite/tests/tool-toplevel/pr7060.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/unused_rec.ml (diff)
The file was modifiedtestsuite/tests/warnings/w03.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-extensions/open_types.ml (diff)
The file was modifiedtestsuite/tests/warnings/w58.native.reference (diff)
The file was modifiedtestsuite/tests/typing-misc/build_as_type.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/empty_variant.ml (diff)
The file was modifiedtestsuite/tests/typing-objects-bugs/pr7284_bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-deprecated/alerts.ml (diff)
The file was modifiedtestsuite/tests/basic-more/morematch.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-misc/constraints.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/never_returns.ml (diff)
The file was modifiedtestsuite/tests/lexing/uchar_esc.ocaml.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/ambiguous_guarded_disjunction.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr5785.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr6241.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr7432.ml (diff)
The file was modifiedtestsuite/tests/asmcomp/0001-test.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr5997.ml (diff)
The file was modifiedtestsuite/tests/warnings/w50.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr6993_bad.ml (diff)
The file was modifiedtestsuite/tests/warnings/w01.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-ocamlc-i/pr4791.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/records.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr7261.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/didier.ml (diff)
The file was modifiedtestsuite/tests/basic/patmatch_incoherence.ml (diff)
The file was modifiedtestsuite/tests/warnings/w53.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr5981.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/pr6939-flat-float-array.ml (diff)
The file was modifiedtestsuite/tests/warnings/w32b.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr9019.ml (diff)
The file was modifiedtestsuite/tests/basic-more/robustmatch.compilers.reference (diff)
The file was modifiedtestsuite/tests/warnings/w55.native.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/yallop_bugs.ml (diff)
The file was modifiedtestsuite/tests/warnings/w04_failure.compilers.reference (diff)
The file was modifiedtestsuite/tests/warnings/w52.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/disambiguate_principality.ml (diff)
The file was modifiedtestsuite/tests/warnings/w51_bis.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr7016.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr9244.ml (diff)
The file was modifiedtestsuite/tests/warnings/w32.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/application.ml (diff)
The file was modifiedtestsuite/tests/warnings/w47_inline.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr5892.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr5906.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr7115.ml (diff)
The file was modifiedtestsuite/tests/warnings/w55.flambda.reference (diff)
The file was modifiedtestsuite/tests/typing-misc/pr6416.ml (diff)
The file was modifiedtestsuite/tests/typing-objects/Tests.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/open_warnings.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr6872.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/labels.ml (diff)
The file was modifiedtestsuite/tests/typing-poly/poly.ml (diff)
The file was modifiedtestsuite/tests/typing-safe-linking/b_bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/unused_types.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr7085.ml (diff)
The file was modifiedtestsuite/tests/warnings/w45.compilers.reference (diff)
The file was modifiedtestsuite/tests/warnings/w33.compilers.reference (diff)
The file was modifiedtestsuite/tests/warnings/w51.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr7553.ml (diff)
The file was modifiedtestsuite/tests/typing-polyvariants-bugs/pr7824.ml (diff)
The file was modifiedtestsuite/tests/typing-ocamlc-i/pr7402.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/principality-and-gadts.ml (diff)
The file was modifiedtestsuite/tests/messages/precise_locations.ml (diff)
The file was modifiedtestsuite/tests/warnings/w06.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-ocamlc-i/pervasives_leitmotiv.compilers.reference (diff)
The file was modifiedtestsuite/tests/warnings/w04.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr5989.ml (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr7390.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/pr7297.ml (diff)
The file was modifiedtestsuite/tests/let-syntax/let_syntax.ml (diff)
The file was modifiedtestsuite/tests/typing-warnings/unused_functor_parameter.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/polyvars.ml (diff)
The file was modifiedtestsuite/tests/letrec-check/pr7231.ocaml.reference (diff)
The file was modifiedtestsuite/tests/lexing/escape.ocaml.reference (diff)
The file was modifiedtestsuite/tests/typing-gadts/pr7269.ml (diff)
The file was modifiedtestsuite/tests/match-exception-warnings/exhaustiveness_warnings.ml (diff)
The file was modifiedtestsuite/tests/typing-ocamlc-i/pr6323.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/exhaustiveness.ml (diff)
The file was modifiedtestsuite/tests/tool-caml-tex/redirections.reference (diff)
The file was modifiedtestsuite/tests/typing-deprecated/deprecated.ml (diff)
The file was modifiedtestsuite/tests/tool-ocamlc-open/tool-ocamlc-open-error.compilers.reference (diff)
The file was modifiedtestsuite/tests/tool-toplevel/pr6468.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-extensions/disambiguation.ml (diff)
The file was modifiedtestsuite/tests/typing-objects/Exemples.ml (diff)
Commit 7e5a60b1ae8ff4672dd3a30b42059d77185327ca by n.oje.bar
Avoid breaking string literal
(commit: 7e5a60b)
The file was modifiedutils/warnings.ml (diff)
Commit 9f25b62fb4be1596c8c79a607e9df49533486c6b by Sebastien.Hinderer
Update expected test output

Follow-up to PR #9657
(commit: 9f25b62)
The file was modifiedtestsuite/tests/typing-misc/pr6939-no-flat-float-array.ml (diff)