Skip to content
Success

Changes

Summary

  1. Allow make to be invoked before configure (commit: d4a5665) (details)
  2. autogen -> make configure (commit: 91913bc) (details)
  3. Clean-up autoconf files in make distclean (commit: b1c78c0) (details)
  4. Update otherlibraries description (commit: 998019d) (details)
  5. Eliminate Config.ocamlopt_c{,pp}flags (commit: 2b4fe09) (details)
  6. Clean runtime/primitives.new (commit: cc6c09e) (details)
  7. Ensure make distclean works on an unconfigured tree (commit: 13786d7) (details)
  8. Update release-checklist (commit: f568f85) (details)
  9. Only enable for required targets (commit: a2ddf55) (details)
  10. Preserve backtraces in debugger (commit: e2f278c) (details)
  11. Remove use of Printexc.catch from debugger (commit: 37acb3b) (details)
  12. Don't ever call stop_user_input in line_loop (commit: d0bab08) (details)
  13. Use Fun.protect where possible (commit: 9eeead7) (details)
  14. Testsuite is not parallel (commit: 2ddcdf1) (details)
  15. Testsuite is not parallel (commit: 48e7150) (details)
  16. Correct implementation of --disable-stdlib-manpages (commit: 9c5d7c1) (details)
  17. tests/tool-ocamldep-modalias is not parallel (commit: 9fdd31f) (details)
  18. tests/tool-ocamldep-modalias is not parallel (commit: cf2db2b) (details)
  19. call_linker now returns exit_code for better error response on linking_error, fixes #7141 (commit: 8f235ef) (details)
  20. Visit registers at most once in Coloring.iter_preferred (commit: d48df3c) (details)
  21. Changes entry (commit: 89bb08b) (details)
  22. code review changes (commit: 7266b79) (details)
  23. Fix tail-call optimisation with a mutable ref (#9443) (commit: 2208a4c) (details)
  24. Install a pretty printer for the Fun.Finally_raised exception (#9266) (commit: b1fdc44) (details)
  25. matching: what_is_cases returns a head (commit: 2d9aafc) (details)
  26. matching: inline split_and_precompile* to clarify compile_* (commit: d67a091) (details)
  27. matching: factorize compile_match and compile_match_nonempty (commit: b2a2c94) (details)
  28. matching: minor code factorization of compile_* functions (commit: 6ceba91) (details)
  29. Changes (commit: 761383d) (details)
  30. Reset Reg.visit_generation during Reg.reset (commit: 6fbecf0) (details)
  31. Add [@inlined hint] attribute (commit: f46abe1) (details)
  32. Add Changes entry (commit: 3dee10e) (details)
  33. Reimplement output_value using a hash table to detect sharing (#9353) (commit: 67ada54) (details)
  34. Introduce $MAKE to AppVeyor script (commit: afe92bb) (details)
  35. Introduce $MAKE to AppVeyor script (commit: 540df2e) (details)
  36. Add locations to docstring attributes (commit: a534650) (details)
  37. Display AppVeyor environment (commit: 1850f55) (details)
  38. Display AppVeyor environment (commit: 644696e) (details)
  39. Run AppVeyor with -j for branches (commit: 094447b) (details)
  40. Run AppVeyor with -j for branches (commit: db1d848) (details)
  41. Use configure-caches on AppVeyor (commit: eaa2a01) (details)
  42. Use configure-caches on AppVeyor (commit: 014105b) (details)
  43. packed modtype lookup can fail due to missing cmi (commit: 35dbd85) (details)
  44. Add Changes entry (commit: a5da416) (details)
  45. Fix #mod_use in toplevel (commit: 5abff44) (details)
  46. Add a test for #mod_use (commit: 528bd78) (details)
  47. s/wrap_mode/wrap_mod/ (commit: b145395) (details)
  48. Fix the native toplevel too... (commit: 221fee0) (details)
  49. toplevels: label the wrap_mod argument (commit: a30e621) (details)
  50. Add regression test (commit: 1725749) (details)
  51. Prohibit signature local types with constraints (commit: 8dcdda9) (details)
  52. Add Changes entry (commit: 6dcb770) (details)
  53. Make substitution of type functions more robust (commit: 80324ba) (details)
  54. Add test for usage warnings of recursive modules (commit: dd8218f) (details)
  55. Improve usage warnings for recursive modules (commit: 5f16c55) (details)
  56. Add Changes entry (commit: 2c8f99e) (details)
  57. testsuite: -nolabels and commuting optional arguments (commit: 245a071) (details)
  58. testsuite: -nolabels, commutes now, might get eliminated later (commit: 046da6c) (details)
  59. type_application: merge sargs and more_sargs (commit: 2b1e211) (details)
  60. apply the same treatment to Pcl_apply (commit: 6d43867) (details)
  61. extract_label: return an option instead of raising (commit: b703371) (details)
  62. typeclass: further simplification as suggested by reviewer (commit: aa5c1d3) (details)
  63. type_args: forbid optional arguments commuting when [ignore_labels=true] (commit: 9e0515f) (details)
  64. type_args: remove ty_old (commit: 0deda51) (details)
  65. type_args: some comments (and formatting noise) (commit: 9632e02) (details)
  66. type_application: primitives inspection helper (commit: f444ecd) (details)
  67. type_unknown_args is a fold (commit: 5e78b17) (details)
  68. inline type_unknown_args (commit: 21656b2) (details)
  69. type_application: implement ignored and omitted in the same way (commit: 02a7388) (details)
  70. type_application: better names, some more comments (commit: 22657fa) (details)
  71. Typeclass.type_args rewrite in the same way (commit: 1294b28) (details)
  72. type_application: better variable name (commit: ed654dc) (details)
  73. Changes (commit: 73a3f90) (details)
  74. optional arguments eliminated only when followed by unlabelled argument (commit: 384aa21) (details)
  75. illegal commutation: more information in error message (commit: e01966a) (details)
  76. Further Changes (commit: a321395) (details)
  77. Turn off PIE for musl-based Linux on platforms other than amd64 and s390x (#9456) (commit: da12974) (details)
  78. add a regression test for issue 9460 (commit: 5722f78) (details)
  79. Fix Cmm type of unboxed Int64 values in Clet_mut (commit: 8f006a3) (details)
  80. Changes entry (commit: 5c0e138) (details)
  81. x86 asm: handle unit names with special characters (#9465) (commit: ec6690f) (details)
  82. Fix asmcomp unit name test for bsd (#9473) (commit: 91bbdac) (details)
  83. env summary: don't record implicit cmi files (commit: c041b03) (details)
  84. Revert "AppVeyor speed-ups" (commit: 67c011b) (details)
  85. Cast `getpid()` to `long long` before printing (commit: 974b9ca) (details)
  86. Test distclean in CI (commit: 8a36b7a) (details)
  87. Use Filename.quote_command (#9476) (commit: 15b08d2) (details)
  88. Add -function-sections to missing folder in otherlibs (commit: ec03b06) (details)
  89. Define OPTCOMPFLAGS in Makefile.common.in (commit: 7465e9f) (details)
  90. Check FUNCTION_SECTIONS in Makefile.common.in to update OPTCOMPFLAGS (commit: 44af4ae) (details)
  91. Check FLAMBDA in Makefile.common.in to update OPTCOMPFLAGS (commit: 7271919) (details)
  92. Remove stray newlines (commit: b823c8d) (details)
  93. Add an entry to Changes (commit: 0ba942c) (details)
  94. Move Changes entry (commit: 5150303) (details)
  95. Make Cconst_symbol have typ_int to fix no-naked-pointers mode (#9282) (commit: d5dadae) (details)
  96. last commit before branching 4.11 (commit: e92d13c) (details)
  97. first commit after branching 4.11.0 (commit: ea4542d) (details)
  98. Add riscv64 backend (commit: 9c4ff80) (details)
  99. check-typo (commit: 7716697) (details)
  100. Changes (commit: c6020b9) (details)
  101. Review (commit: f50abf4) (details)
  102. Review (commit: 9f4266d) (details)
  103. Add NOTES.md (commit: b289e39) (details)
  104. Remove vestiges of 32-bit support (commit: 5ec06df) (details)
  105. Use allocatable register (ft0) as scratch register for single precision store (commit: 12d9fd7) (details)
  106. Use '$' to escape asm symbols (commit: 271f66f) (details)
  107. Remove vestiges of 32-bit support (commit: 898a2d4) (details)
  108. riscv.S: use hex literal (commit: 4b4a108) (details)
  109. Group pattern matching cases together (commit: b4166d4) (details)
  110. Use jr instead of jalr (commit: 72ca1d6) (details)
  111. Changes (commit: f94b366) (details)
  112. check-typo (commit: 2e0f1dc) (details)
  113. Allow t0 to be used for the register allocator (commit: 7b6ac9d) (details)
  114. check-typo (commit: cb8de57) (details)
Commit d4a566573fa6cfc853ff25921d8d85a6a9d9e47e by david.allsopp
Allow make to be invoked before configure

This should be improved to give better warnings for when Makefile.config
and Makefile.common are required.
(commit: d4a5665)
The file was modifiedlex/Makefile (diff)
The file was modifiedyacc/Makefile (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was modifiedotherlibs/Makefile (diff)
The file was modifiedtools/Makefile (diff)
The file was modifiedstdlib/Makefile (diff)
The file was modifiedMakefile (diff)
The file was modifiedotherlibs/systhreads/Makefile (diff)
The file was modifiedMakefile.tools (diff)
The file was modifiedocamldoc/Makefile (diff)
The file was modifiedruntime/Makefile (diff)
The file was modifieddebugger/Makefile (diff)
The file was modifiedocamldoc/Makefile.docfiles (diff)
The file was modifiedocamltest/Makefile (diff)
The file was modifiedotherlibs/Makefile.otherlibs.common (diff)
The file was addedtools/autogen
The file was modified.gitattributes (diff)
The file was removedautogen
The file was modifiedMakefile (diff)
The file was modifiedtools/ci/travis/travis-ci.sh (diff)
Commit b1c78c041f898cb8031377c2e5573f0501e64f21 by david.allsopp
Clean-up autoconf files in make distclean
(commit: b1c78c0)
The file was modifiedMakefile (diff)
Commit 998019d68bf95f7243780078c0d19f08d9d01bfe by david.allsopp
Update otherlibraries description
(commit: 998019d)
The file was modifiedMakefile.config.in (diff)
Commit 2b4fe09dc7196a4814710495e29a183dbeabad06 by david.allsopp
Eliminate Config.ocamlopt_c{,pp}flags

Config.ocamlopt_cflags and Config.ocamlopt_cppflags were solely used by
the driver when compiling .c files passed on the command line. The
behaviour of this should be the same as for `ocamlc -c` and the
inclusion of `-fPIC` in `ocamlc_cflags` only on some systems causes
problems for `ocamlmklib` which behaves as though the two drivers
compile C files identically.

This PR eliminates the separate settings in configure.ac and deprecates
the old variables in Config.
(commit: 2b4fe09)
The file was modifiedMakefile.config.in (diff)
The file was modifiedconfigure.ac (diff)
The file was modifiedconfigure (diff)
The file was modifiedChanges (diff)
The file was modifiedutils/config.mli (diff)
The file was modifiedutils/config.mlp (diff)
The file was modifiedutils/ccomp.ml (diff)
The file was modifiedruntime/Makefile (diff)
Commit 13786d7d1227df99724214051d0d5c40028f8003 by david.allsopp
Ensure make distclean works on an unconfigured tree
(commit: 13786d7)
The file was modifiedcompilerlibs/Makefile.compilerlibs (diff)
The file was modifiedyacc/Makefile (diff)
The file was modifiedocamltest/Makefile (diff)
The file was modifiedruntime/Makefile (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was modifiedotherlibs/systhreads/Makefile (diff)
The file was modifiedocamldoc/Makefile (diff)
The file was modifiedtools/Makefile (diff)
The file was modifiedMakefile (diff)
The file was modifiedstdlib/Makefile (diff)
The file was modifiedlex/Makefile (diff)
The file was modifiedotherlibs/Makefile (diff)
The file was modifieddebugger/Makefile (diff)
The file was modifiedtestsuite/lib/Makefile (diff)
The file was modifiedtestsuite/tools/Makefile (diff)
The file was modifiedtools/release-checklist (diff)
Commit a2ddf5571bb6dcc416ca5de2bbffefea86264360 by david.allsopp
Only enable for required targets
(commit: a2ddf55)
The file was modifiedMakefile (diff)
Commit e2f278c7a4b43ef8e8f171f5a1ddd972312ac8ca by david.allsopp
Preserve backtraces in debugger

Add Primitives.cleanup which allows handlers for unexpected exceptions
to cleanup and reraise the exception with its backtrace.
(commit: e2f278c)
The file was modifieddebugger/program_management.ml (diff)
The file was modifieddebugger/command_line.ml (diff)
The file was modifieddebugger/input_handling.ml (diff)
The file was modifieddebugger/primitives.ml (diff)
The file was modifieddebugger/primitives.mli (diff)
The file was modifiedChanges (diff)
The file was modifieddebugger/main.ml (diff)
The file was modifieddebugger/question.ml (diff)
The file was modifieddebugger/breakpoints.ml (diff)
The file was modifieddebugger/trap_barrier.ml (diff)
Commit 37acb3bf24626e5989cb8a21c90ed9177d768cc9 by david.allsopp
Remove use of Printexc.catch from debugger

Allow the runtime to display details of any uncaught exception (with
backtraces, if enabled). Unix.handle_unix_error is still used to convert
errors from system calls to a less unmeaningful form.
(commit: 37acb3b)
The file was modifieddebugger/main.ml (diff)
Commit d0bab08f15c768c07bc88547043e26237b69085e by david.allsopp
Don't ever call stop_user_input in line_loop

The caller is now always responsible for calling stop_user_input, rather
than only responsible for calling it on error.
(commit: d0bab08)
The file was modifieddebugger/main.ml (diff)
The file was modifieddebugger/command_line.ml (diff)
The file was modifieddebugger/input_handling.ml (diff)
The file was modifieddebugger/question.ml (diff)
The file was modifieddebugger/trap_barrier.ml (diff)
The file was modifieddebugger/breakpoints.ml (diff)
The file was modifieddebugger/command_line.ml (diff)
The file was modifiedtestsuite/Makefile (diff)
The file was modifiedtestsuite/lib/Makefile (diff)
The file was modifiedtestsuite/tools/Makefile (diff)
The file was modifiedtestsuite/Makefile (diff)
The file was modifiedtestsuite/tools/Makefile (diff)
The file was modifiedtestsuite/lib/Makefile (diff)
Commit 9c5d7c111232c2e4d6b694aa4f891502a0127ae5 by david.allsopp
Correct implementation of --disable-stdlib-manpages
(commit: 9c5d7c1)
The file was modifiedChanges (diff)
The file was modifiedocamldoc/Makefile (diff)
The file was modifiedMakefile (diff)
Commit 9fdd31f11bce32475293f2ea072e99c4d672bbb0 by david.allsopp
tests/tool-ocamldep-modalias is not parallel
(commit: 9fdd31f)
The file was modifiedtestsuite/tests/tool-ocamldep-modalias/Makefile.build (diff)
The file was modifiedtestsuite/tests/tool-ocamldep-modalias/Makefile.build2 (diff)
Commit cf2db2b625aadf9d029bc1e8044a65e2254744e9 by david.allsopp
tests/tool-ocamldep-modalias is not parallel
(commit: cf2db2b)
The file was modifiedtestsuite/tests/tool-ocamldep-modalias/Makefile.build (diff)
The file was modifiedtestsuite/tests/tool-ocamldep-modalias/Makefile.build2 (diff)
Commit 8f235efdf5bb938cf87e15fb8476d90b505ebad2 by anu1999kriti
call_linker now returns exit_code for better error response on linking_error, fixes #7141
(commit: 8f235ef)
The file was modifiedutils/ccomp.mli (diff)
The file was modifiedasmcomp/asmlink.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedutils/ccomp.ml (diff)
The file was modifiedasmcomp/asmlink.mli (diff)
The file was modifiedasmcomp/asmpackager.ml (diff)
The file was modifiedbytecomp/bytelink.ml (diff)
Commit d48df3cac1fe4162ca29004887d84f2b272ed1bd by sdolan
Visit registers at most once in Coloring.iter_preferred
(commit: d48df3c)
The file was modifiedasmcomp/reg.ml (diff)
The file was modifiedasmcomp/reg.mli (diff)
The file was modifiedasmcomp/coloring.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedbytecomp/bytelink.ml (diff)
The file was modifiedasmcomp/asmlink.ml (diff)
The file was modifiedasmcomp/asmpackager.ml (diff)
Commit 2208a4cbe6f3c15add9dae87d15aae461ea6c6cc by noreply
Fix tail-call optimisation with a mutable ref (#9443)

Fix tail-call optimisation with a mutable ref
(Clet_mutable was not recognized properly in tail position.)

Add a test for tail-call optimisation with a mutable ref
(commit: 2208a4c)
The file was addedtestsuite/tests/regression/pr9443/pr9443.ml
The file was modifiedChanges (diff)
The file was modifiedasmcomp/selectgen.ml (diff)
Commit b1fdc44547dc20d891bd260b55740f37c57b4961 by noreply
Install a pretty printer for the Fun.Finally_raised exception (#9266)

(commit: b1fdc44)
The file was modifiedChanges (diff)
The file was modifiedstdlib/fun.ml (diff)
Commit 2d9aafce628d3e3cbf7b2b7b13125d6280eddfbf by gabriel.scherer
matching: what_is_cases returns a head
(commit: 2d9aafc)
The file was modifiedlambda/matching.ml (diff)
Commit d67a091fb0c0333861c40ab56c29354d91470fc2 by gabriel.scherer
matching: inline split_and_precompile* to clarify compile_*
(commit: d67a091)
The file was modifiedlambda/matching.ml (diff)
Commit b2a2c942112a01eeaaeca03a76c2c2adbd2c4cb8 by gabriel.scherer
matching: factorize compile_match and compile_match_nonempty
(commit: b2a2c94)
The file was modifiedlambda/matching.ml (diff)
Commit 6ceba91930de3a2da899c308c351c300549e5b7d by gabriel.scherer
matching: minor code factorization of compile_* functions
(commit: 6ceba91)
The file was modifiedlambda/matching.ml (diff)
The file was modifiedChanges (diff)
Commit 6fbecf0f72aa5d5e54df8560bcbce52e67ddc64c by sdolan
Reset Reg.visit_generation during Reg.reset
(commit: 6fbecf0)
The file was modifiedasmcomp/reg.ml (diff)
Commit f46abe191672b46eb43a0ce56c608153c9a81dbd by leo
Add [@inlined hint] attribute
(commit: f46abe1)
The file was modifiedlambda/translattribute.ml (diff)
The file was modifiedtestsuite/tests/warnings/w47_inline.compilers.reference (diff)
The file was modifiedlambda/lambda.ml (diff)
The file was modifiedmiddle_end/flambda/simple_value_approx.ml (diff)
The file was modifiedtestsuite/tests/warnings/w55.ml (diff)
The file was modifiedtestsuite/tests/warnings/w55.native.reference (diff)
The file was modifiedmiddle_end/flambda/inline_and_simplify.ml (diff)
The file was modifiedmiddle_end/flambda/inlining_decision.ml (diff)
The file was modifiedmiddle_end/closure/closure.ml (diff)
The file was modifiedmiddle_end/flambda/flambda.ml (diff)
The file was modifiedmiddle_end/flambda/inline_and_simplify_aux.ml (diff)
The file was modifiedlambda/printlambda.ml (diff)
The file was modifiedlambda/simplif.ml (diff)
The file was modifiedlambda/lambda.mli (diff)
The file was modifiedmanual/manual/cmds/flambda.etex (diff)
The file was modifiedmiddle_end/flambda/flambda_middle_end.ml (diff)
The file was modifiedtestsuite/tests/warnings/w55.flambda.reference (diff)
The file was modifiedChanges (diff)
Commit 67ada54ce36e9d52cf8332285d2b6e2118ebf998 by noreply
Reimplement output_value using a hash table to detect sharing (#9353)

The previous implementation was doing temporary in-place modifications
of the OCaml value being marshaled.  This is incompatible with
Multicore OCaml.
(commit: 67ada54)
The file was modifiedruntime/extern.c (diff)
The file was modifiedChanges (diff)
Commit afe92bb4f3f138a893e67edc1b6dee4c5f4cb928 by david.allsopp
Introduce $MAKE to AppVeyor script
(commit: afe92bb)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
Commit 540df2ee65e3d96e9ef6c10c694cc0d33dc455e1 by david.allsopp
Introduce $MAKE to AppVeyor script
(commit: 540df2e)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
Commit a534650f417ee897e45d9af9b523837cb8bc8678 by leo
Add locations to docstring attributes
(commit: a534650)
The file was modifiedparsing/docstrings.ml (diff)
The file was modifiedtools/ci/appveyor/appveyor_build.cmd (diff)
The file was modifiedtools/ci/appveyor/appveyor_build.cmd (diff)
Commit 094447b8fe8cd58265f8f2025691fccba3e08447 by david.allsopp
Run AppVeyor with -j for branches
(commit: 094447b)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
Commit db1d8488e645c9bad2a6cac9546944f1653e3e52 by david.allsopp
Run AppVeyor with -j for branches
(commit: db1d848)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
Commit eaa2a01eeb2b7c8850ee7f477aadae372ec286dd by david.allsopp
Use configure-caches on AppVeyor
(commit: eaa2a01)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
The file was modifiedappveyor.yml (diff)
Commit 014105bf1c8f2aa2512be5d9db0a7ea751bc62aa by david.allsopp
Use configure-caches on AppVeyor
(commit: 014105b)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
The file was modifiedappveyor.yml (diff)
Commit 35dbd85b3e755f4f03d5d19832f8e4539718b59d by Florian Angeletti
packed modtype lookup can fail due to missing cmi

This commit removes an assert false and makes the missing
cmi case behaves like the abstract case.
(commit: 35dbd85)
The file was modifiedtestsuite/tests/typing-missing-cmi-3/original.ml (diff)
The file was removedtestsuite/tests/typing-missing-cmi-3/ocamltest
The file was modifiedtestsuite/tests/typing-missing-cmi-3/middle.ml (diff)
The file was modifiedtyping/typemod.ml (diff)
The file was modifiedChanges (diff)
The file was modifiedtestsuite/tests/typing-missing-cmi-3/user.ml (diff)
The file was modifiedChanges (diff)
Commit 5abff44a3f24503589ad1595da6d215a0d6e51fb by david.allsopp
Fix #mod_use in toplevel

Regression from #9283.

Fixes #9455
(commit: 5abff44)
The file was modifiedChanges (diff)
The file was modifiedtoplevel/toploop.ml (diff)
The file was addedtestsuite/tests/tool-toplevel/mod_use.ml
The file was addedtestsuite/tests/tool-toplevel/mod.ml
The file was modifiedtoplevel/toploop.ml (diff)
The file was modifiedtoplevel/opttoploop.ml (diff)
Commit a30e6211907b8aa83525a8e1f33bcbd10e5ac987 by gabriel.scherer
toplevels: label the wrap_mod argument
(commit: a30e621)
The file was modifiedtoplevel/opttoploop.ml (diff)
The file was modifiedtoplevel/toploop.ml (diff)
The file was modifiedtestsuite/tests/typing-sigsubst/sig_local_aliases.ml (diff)
Commit 8dcdda96741301ffaeb00ea7a5c6cc92961b93f3 by leo
Prohibit signature local types with constraints
(commit: 8dcdda9)
The file was modifiedtyping/typemod.ml (diff)
The file was modifiedtestsuite/tests/typing-sigsubst/sig_local_aliases.ml (diff)
The file was modifiedChanges (diff)
Commit 80324bae54569984258f93d0a105888c37ea3c09 by leo
Make substitution of type functions more robust
(commit: 80324ba)
The file was modifiedtyping/subst.ml (diff)
Commit dd8218f8aac9c293cd9c8e42a89432329b362775 by leo
Add test for usage warnings of recursive modules
(commit: dd8218f)
The file was addedtestsuite/tests/typing-warnings/unused_recmodule.ml
Commit 5f16c553161d1e8c425f93123be97fcd5c4490a9 by leo
Improve usage warnings for recursive modules
(commit: 5f16c55)
The file was modifiedtestsuite/tests/typing-recmod/t02bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-recmod/t15bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-warnings/unused_recmodule.ml (diff)
The file was modifiedtestsuite/tests/typing-modules/recursive.ml (diff)
The file was modifiedtestsuite/tests/typing-recmod/t05bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-recmod/t08bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-recmod/t09bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-recmod/t12bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-recmod/t14bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-modules/pr7818.ml (diff)
The file was modifiedtestsuite/tests/typing-recmod/t01bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-recmod/t04bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-recmod/t07bad.compilers.reference (diff)
The file was modifiedtyping/typemod.ml (diff)
The file was modifiedtestsuite/tests/typing-recmod/t11bad.compilers.reference (diff)
The file was modifiedtestsuite/tests/typing-modules/pr7851.ml (diff)
The file was modifiedChanges (diff)
Commit 245a071938322e2c604eebf47b92d239859b98ac by thomas.refis
testsuite: -nolabels and commuting optional arguments
(commit: 245a071)
The file was modifiedtestsuite/tests/typing-misc/typecore_nolabel_errors.ml (diff)
Commit 046da6cd2e084f835906379e0207d58c883209a3 by thomas.refis
testsuite: -nolabels, commutes now, might get eliminated later
(commit: 046da6c)
The file was modifiedtestsuite/tests/typing-misc/typecore_nolabel_errors.ml (diff)
Commit 2b1e211df9f639799b41610043a2e8c6b127f0a0 by thomas.refis
type_application: merge sargs and more_sargs
(commit: 2b1e211)
The file was modifiedtestsuite/tests/typing-misc/typecore_nolabel_errors.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
Commit 6d4386701128f5864abeab054558d42c438b5f06 by thomas.refis
apply the same treatment to Pcl_apply
(commit: 6d43867)
The file was modifiedtyping/typeclass.ml (diff)
Commit b703371d7da79cd086878de9295ff9b5bb9a5e39 by thomas.refis
extract_label: return an option instead of raising
(commit: b703371)
The file was modifiedtyping/btype.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedtyping/btype.mli (diff)
The file was modifiedtyping/typeclass.ml (diff)
Commit aa5c1d37f6a0e17ecc8c2a1163e3026ed1b4359d by thomas.refis
typeclass: further simplification as suggested by reviewer
(commit: aa5c1d3)
The file was modifiedtyping/typeclass.ml (diff)
Commit 9e0515f554a11cafb3a0e5e47b760304a243b2e9 by thomas.refis
type_args: forbid optional arguments commuting when [ignore_labels=true]
(commit: 9e0515f)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedtestsuite/tests/typing-misc/typecore_nolabel_errors.ml (diff)
Commit 0deda5100c589fd5d2e77bddcb99259560a14e34 by thomas.refis
type_args: remove ty_old

This was useful when commuting optional arguments was allowed with
`ignore_labels = true`. Which it isn't anymore.
(commit: 0deda51)
The file was modifiedtyping/typecore.ml (diff)
Commit 9632e02d6a504a18c8370b101195c41e2df6e9e0 by thomas.refis
type_args: some comments (and formatting noise)
(commit: 9632e02)
The file was modifiedtyping/typecore.ml (diff)
Commit f444ecde2994dd17c663c6b2c812efc009812683 by thomas.refis
type_application: primitives inspection helper
(commit: f444ecd)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
Commit 02a7388602e049e01a18e106297cfe5cedf52976 by thomas.refis
type_application: implement ignored and omitted in the same way
(commit: 02a7388)
The file was modifiedtyping/typecore.ml (diff)
Commit 22657fa622ea7f557055866a26a0d294965c4da9 by thomas.refis
type_application: better names, some more comments
(commit: 22657fa)
The file was modifiedtyping/typecore.ml (diff)
Commit 1294b28578b3321e2c6c090428d31cf5df9688a8 by thomas.refis
Typeclass.type_args rewrite in the same way
(commit: 1294b28)
The file was modifiedtyping/typeclass.ml (diff)
Commit ed654dc98f93328d0d58479907039533c8a3418b by thomas.refis
type_application: better variable name
(commit: ed654dc)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedChanges (diff)
Commit 384aa215facf0745047ee86a55426e064ba474ad by thomas.refis
optional arguments eliminated only when followed by unlabelled argument
(commit: 384aa21)
The file was modifiedtestsuite/tests/typing-misc/typecore_nolabel_errors.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
Commit e01966a8b15cca8c21fcf1bd3c08f38be27609e8 by thomas.refis
illegal commutation: more information in error message
(commit: e01966a)
The file was modifiedtyping/typecore.mli (diff)
The file was modifiedtestsuite/tests/typing-misc/typecore_nolabel_errors.ml (diff)
The file was modifiedtyping/typecore.ml (diff)
The file was modifiedChanges (diff)
Commit da12974492af1229ae8d34fa868f830c38da827d by noreply
Turn off PIE for musl-based Linux on platforms other than amd64 and s390x (#9456)

Alpine Linux and perhaps other musl-based Linux distributions produce
position-independent executables (PIEs) by default.  If non-PIC object
files are given to the linker, it silently produces a wrong executable
that crashes when run.  This is the case for ocamlopt-generated code,
which by default is not PIC except on amd64 (x86_64) and s390x (Z systems).

Closes: #7562
(commit: da12974)
The file was modifiedconfigure.ac (diff)
The file was modifiedChanges (diff)
The file was modifiedconfigure (diff)
Commit 5722f78e31550fe7d3b46fe8ac0e97617861af4b by gabriel.scherer
add a regression test for issue 9460

See <https://github.com/ocaml/ocaml/issues/9460>.
We currently expect this test to fail on 32bit systems, and succeed on 64bits systems.

Contributed by Richard Jones.
(commit: 5722f78)
The file was addedtestsuite/tests/lib-int64/issue9460.ml
The file was addedtestsuite/tests/lib-int64/issue9460.reference
Commit 8f006a366beb0932bf17293d8ffbf3a2522fe20b by gabriel.scherer
Fix Cmm type of unboxed Int64 values in Clet_mut
(commit: 8f006a3)
The file was modifiedasmcomp/cmmgen.ml (diff)
The file was modifiedChanges (diff)
Commit ec6690fb53b6caced797e1a7a083a787ff8bd97c by noreply
x86 asm: handle unit names with special characters (#9465)

(commit: ec6690f)
The file was addedtestsuite/tests/asmcomp/0-!@#%.ml
The file was modifiedasmcomp/amd64/emit.mlp (diff)
The file was addedtestsuite/tests/asmcomp/0-!@#%.compilers.reference
Commit 91bbdac1f56f344ea75f77fa58f7dcd5a30731ad by noreply
Fix asmcomp unit name test for bsd (#9473)

(commit: 91bbdac)
The file was removedtestsuite/tests/asmcomp/0-!@#%.ml
The file was addedtestsuite/tests/asmcomp/0001-test.ml
The file was removedtestsuite/tests/asmcomp/0-!@#%.compilers.reference
The file was addedtestsuite/tests/asmcomp/0001-test.compilers.reference
Commit c041b0389e81be6408a5940139dcce812a22597d by Florian Angeletti
env summary: don't record implicit cmi files

We don't want to record the state of the file system at the start
of the compilation in the compiled files.
Consequently, we only add persistent modules to the env summary
if they have an observable action on the initial environment.
This is only the case if they shadow a non-persistent module of the
initially opened library (which can only be Stdlib currently).
(commit: c041b03)
The file was modifiedtyping/env.ml (diff)
The file was addedtestsuite/tests/reproducibility/cmis_on_file_system_companion.mli
The file was modifiedChanges (diff)
The file was addedtestsuite/tests/reproducibility/cmis_on_file_system.ml
Commit 67c011b8831946b8602d16513fe850f358fd9597 by noreply
Revert "AppVeyor speed-ups"
(commit: 67c011b)
The file was modifiedtestsuite/lib/Makefile (diff)
The file was modifiedtestsuite/tests/tool-ocamldep-modalias/Makefile.build (diff)
The file was modifiedappveyor.yml (diff)
The file was modifiedtestsuite/tools/Makefile (diff)
The file was modifiedtestsuite/Makefile (diff)
The file was modifiedtools/ci/appveyor/appveyor_build.cmd (diff)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
The file was modifiedtestsuite/tests/tool-ocamldep-modalias/Makefile.build2 (diff)
Commit 974b9ca1a2d991ccb71989264dcbfabf4e0c54a1 by xavier.leroy
Cast `getpid()` to `long long` before printing

Follow-up to commit 41441a65f.
That commit fixed the issue in runtime/ .
The present commit fixes the issue in ocamltest/ .
(commit: 974b9ca)
The file was modifiedocamltest/run_unix.c (diff)
Commit 8a36b7ab303607aa00cca6e9f186d88daa3cdeb2 by david.allsopp
Test distclean in CI

Ensure that distclean works in an unconfigured tree. At the end of the
build, ensure that no tracked files have been altered or untracked files
created and ensure that distclean removes all ignored files.
(commit: 8a36b7a)
The file was modifiedtools/ci/travis/travis-ci.sh (diff)
The file was modifiedtools/ci/appveyor/appveyor_build.sh (diff)
Commit 15b08d2fdf47e05c8084ec55f39f41b2561377cf by noreply
Use Filename.quote_command (#9476)

(commit: 15b08d2)
The file was modifiedocamltest/ocamltest_stdlib.ml (diff)
The file was modifiedtools/objinfo.ml (diff)
The file was modifiedocamltest/main.ml (diff)
The file was modifiedocamltest/filecompare.ml (diff)
Commit ec03b06ad282e806937ef148072a4be93d524ecb by gyorsh
Add -function-sections to missing folder in otherlibs
(commit: ec03b06)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was modifiedotherlibs/systhreads/Makefile (diff)
Commit 7465e9f2c7251cf2078326c99407b7a0e7a604c2 by gyorsh
Define OPTCOMPFLAGS in Makefile.common.in
(commit: 7465e9f)
The file was modifiedotherlibs/systhreads/Makefile (diff)
The file was modifiedstdlib/Makefile (diff)
The file was modifiedMakefile.common.in (diff)
The file was modifiedMakefile (diff)
The file was modifiedotherlibs/Makefile.otherlibs.common (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
Commit 44af4aea7c731584f670cff1598ad52186eb7eb9 by gyorsh
Check FUNCTION_SECTIONS in Makefile.common.in to update OPTCOMPFLAGS
(commit: 44af4ae)
The file was modifiedMakefile (diff)
The file was modifiedMakefile.common.in (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was modifiedotherlibs/Makefile.otherlibs.common (diff)
The file was modifiedstdlib/Makefile (diff)
The file was modifiedotherlibs/systhreads/Makefile (diff)
Commit 7271919a478d113d66252e7bb1841d6a665dc730 by gyorsh
Check FLAMBDA in Makefile.common.in to update OPTCOMPFLAGS
(commit: 7271919)
The file was modifiedstdlib/Makefile (diff)
The file was modifiedotherlibs/Makefile.otherlibs.common (diff)
The file was modifiedMakefile.common.in (diff)
The file was modifiedotherlibs/systhreads/Makefile (diff)
The file was modifiedotherlibs/dynlink/Makefile (diff)
The file was modifiedMakefile (diff)
The file was modifiedstdlib/Makefile (diff)
The file was modifiedMakefile.common.in (diff)
The file was modifiedChanges (diff)
The file was modifiedChanges (diff)
Commit d5dadae8ed403a34f31c8eb61606d1d38f77c561 by noreply
Make Cconst_symbol have typ_int to fix no-naked-pointers mode (#9282)

(commit: d5dadae)
The file was modifiedasmcomp/selectgen.ml (diff)
The file was modifiedChanges (diff)
Commit e92d13c9863cc5bcf98173efd365196b042dc7e7 by damien.doligez
last commit before branching 4.11
(commit: e92d13c)
The file was modifiedotherlibs/systhreads/.depend (diff)
The file was modifiedVERSION (diff)
The file was modifiedocamltest/.depend (diff)
The file was modifiedotherlibs/str/.depend (diff)
The file was modifiedtools/release-checklist (diff)
The file was modifiedotherlibs/raw_spacetime_lib/.depend (diff)
The file was modifiedotherlibs/unix/.depend (diff)
The file was modifiedotherlibs/win32unix/.depend (diff)
The file was modifiedChanges (diff)
The file was modifiedconfigure (diff)
The file was modifiedruntime/.depend (diff)
Commit ea4542d81997db4651e29b26a54fa44764faa398 by damien.doligez
first commit after branching 4.11.0
(commit: ea4542d)
The file was modifiedChanges (diff)
The file was modifiedconfigure (diff)
The file was modifiedocaml-variants.opam (diff)
The file was modifiedVERSION (diff)
The file was addedasmcomp/riscv/scheduling.ml
The file was addedasmcomp/riscv/CSE.ml
The file was addedasmcomp/riscv/emit.mlp
The file was modifiedruntime/caml/stack.h (diff)
The file was modifiedREADME.adoc (diff)
The file was addedasmcomp/riscv/selection.ml
The file was modifiedconfigure.ac (diff)
The file was addedasmcomp/riscv/reload.ml
The file was modifiedconfigure (diff)
The file was addedtestsuite/tools/asmgen_riscv.S
The file was modifiedMakefile (diff)
The file was addedasmcomp/riscv/proc.ml
The file was addedruntime/riscv.S
The file was addedasmcomp/riscv/arch.ml
The file was modifiedasmcomp/riscv/selection.ml (diff)
The file was modifiedasmcomp/riscv/proc.ml (diff)
The file was modifiedasmcomp/riscv/arch.ml (diff)
The file was modifiedruntime/riscv.S (diff)
The file was modifiedChanges (diff)
The file was modifiedasmcomp/riscv/emit.mlp (diff)
The file was modifiedruntime/riscv.S (diff)
The file was modifiedasmcomp/riscv/arch.ml (diff)
The file was addedasmcomp/riscv/NOTES.md
Commit 5ec06dfd187ab24a715354cf257ea911107278b7 by n.oje.bar
Remove vestiges of 32-bit support
(commit: 5ec06df)
The file was modifiedasmcomp/riscv/arch.ml (diff)
The file was modifiedasmcomp/riscv/emit.mlp (diff)
Commit 12d9fd709fe475fb3cb4a330d77ec83208dd90cc by n.oje.bar
Use allocatable register (ft0) as scratch register for single precision store
(commit: 12d9fd7)
The file was modifiedasmcomp/riscv/proc.ml (diff)
The file was modifiedasmcomp/riscv/emit.mlp (diff)
Commit 271f66f54a067df0932a03eca7b6d3fb9e4ff217 by n.oje.bar
Use '$' to escape asm symbols
(commit: 271f66f)
The file was modifiedasmcomp/riscv/emit.mlp (diff)
Commit 898a2d41753157c68edf19f566af295aa48886f7 by n.oje.bar
Remove vestiges of 32-bit support
(commit: 898a2d4)
The file was modifiedasmcomp/riscv/proc.ml (diff)
The file was modifiedruntime/riscv.S (diff)
Commit b4166d40cdba0b6b27c4c11fc7ce3ed23cdd5c9c by n.oje.bar
Group pattern matching cases together
(commit: b4166d4)
The file was modifiedasmcomp/riscv/selection.ml (diff)
The file was modifiedasmcomp/riscv/emit.mlp (diff)
The file was modifiedChanges (diff)
The file was modifiedtestsuite/tools/asmgen_riscv.S (diff)
Commit 7b6ac9dd1cec24e067fb64f0317d1badfee1bd2e by n.oje.bar
Allow t0 to be used for the register allocator
(commit: 7b6ac9d)
The file was modifiedasmcomp/riscv/emit.mlp (diff)
The file was modifiedasmcomp/riscv/proc.ml (diff)
The file was modifiedruntime/riscv.S (diff)
The file was modifiedasmcomp/riscv/proc.ml (diff)