Skip to content
Success

false,ocaml-mingw-64 (Aug 25, 2025, 10:41:06 AM)

Started 4 days 11 hr ago
Took 1 hr 11 min on ocaml-mingw-64

Started by upstream project main build number 4805
originally caused by:

Revision: 94d408c9c94b2756bf57838ec04a327f861eaeef
Repository: https://github.com/ocaml/ocaml
  • origin/trunk
Changes
  1. Update configure.ac (details / githubweb)
  2. Regenerate. (details / githubweb)
  3. Match GNU/Hurd last (details / githubweb)
  4. adds data_types to dune configuration (details / githubweb)
  5. Use '$' instead of '.' to separate module names in symbol names. (details / githubweb)
  6. -dsource: \#mod is not an operator in type context (details / githubweb)
  7. Minor header inclusion fixes (details / githubweb)
  8. Audit the installed headers for C++ compatibility (details / githubweb)
  9. Test whether C++ stubs can be compiled and linked (details / githubweb)
  10. Fix CFI annotation when invoking noalloc C code. (details / githubweb)
  11. Fix Numbers.Int_base.compare (#13606) (details / githubweb)
  12. Refactor `Typecore.type_application` (details / githubweb)
  13. Do not include <runtime/caml/config.h> unless truly necessary. (details / githubweb)
  14. Fatal error if allocations fail inside lf_skiplist.c (details / githubweb)
  15. Fatal error if OOM inside skiplist.c (details / githubweb)
  16. [minor] Fix comments (details / githubweb)
  17. Hold lock around ephemeron debugging code. (details / githubweb)
  18. Enable native backend on x86_64 GNU/Hurd (details / githubweb)
  19. Match GNU/Hurd last (details / githubweb)
  20. Enable natdynlink on x86_64 GNU/Hurd (details / githubweb)
  21. Remove unused runtime due to recursive value compilation changes. (details / githubweb)
  22. bootstrap (details / githubweb)
  23. review: extended longident explanation (details / githubweb)
  24. update Changes (details / githubweb)
  25. error messages: enable formatting for warnings (details / githubweb)
  26. error messages: doc for partial match warning (details / githubweb)
  27. review: names for error report formatting (details / githubweb)
  28. self-review: add missing spaces (details / githubweb)
  29. warnings: fine-tune principality warnings (details / githubweb)
  30. warnings: tweak break hints for flambda warning (59) (details / githubweb)
  31. update Changes (details / githubweb)
  32. Update format.ml to avoid Queue.empty (#13572) (details / githubweb)
  33. Various fixes to set thread name (details / githubweb)
  34. Refactor: use std function to filter a list in odoc_ast (details / githubweb)
  35. Add changelog entry for #13612 (details / githubweb)
  36. gprinttyp: pretty printing for levels (#13621) (details / githubweb)
  37. configure: use $warn_error_flag instead of -Werror (details / githubweb)
  38. configure: stop checking for math.h (details / githubweb)
  39. configure: assume presence of unistd.h on POSIX systems (details / githubweb)
  40. Add a short path for String.concat and String.split_on_char (#13620) (details / githubweb)
  41. Pure re-ordering of major_gc.c, to gather related functions together. (details / githubweb)
  42. Banner comments for each section of major_gc.c. (details / githubweb)
  43. lexer: lowercase-only delimiters for quoted strings (#13628) (details / githubweb)
  44. Added a few location while parsing (#13624) (details / githubweb)
  45. Suggest regenerating configure by running tools/autogen directly (details / githubweb)
  46. Suggest a Docker image to regenerate the configure script (details / githubweb)
  47. Changes: add myself as a reviewer for PR #13601 (details / githubweb)
  48. Changes (details / githubweb)
  49. Update tsan oracles after 7f5719c2651292ccd20c6e2644d44cf6dd360105 (details / githubweb)
  50. Fix #13598 by protecting partial_pred (details / githubweb)
  51. properly protect wrap_trace_gadt_instances (details / githubweb)
  52. follow Florian's suggestion (details / githubweb)
  53. add counterexample for #13599 (details / githubweb)
  54. Update tsan and frame-pointer oracles after 703ba8eac4da669f793d84452a6137f333254db2 (details / githubweb)
  55. Use correct CFA register on MacOS. Improve linker version detection. (details / githubweb)
  56. use backtracking in Ctype.unify_gadt (details / githubweb)
  57. add new failure example (details / githubweb)
  58. optimize unify_gadt to only check for free variables in the expected type (details / githubweb)
  59. add comment in unify_pat_types_refine (details / githubweb)
  60. update comment in ctype.mli (details / githubweb)
  61. update result of examples (details / githubweb)
  62. Fix mangling of caml_system$frametable (details / githubweb)
  63. Changes bookkeeping (details / githubweb)
  64. Put G into FUNCTION, END_FUNCTION and OBJECT (details / githubweb)
  65. Fix broken frame pointer tests from #13050 (details / githubweb)
  66. Fix a pattern in configure (details / githubweb)
  67. Fix syntax details in HACKING.adoc (details / githubweb)
  68. Update to libtool 2.5.4 (details / githubweb)
  69. Update to Automake 1.17 (details / githubweb)
  70. Update GNU config (details / githubweb)
  71. Changes bookkeeping (details / githubweb)
  72. Remove unneeded Automake files (details / githubweb)
  73. Add the missing `$(EXE)` for `stripdebug` invocations (details / githubweb)
  74. typecore.ml: documentation comments for untyped_apply_arg (details / githubweb)
  75. typecore.ml: documentation comments for type_application (details / githubweb)
  76. type_args: move [expand_head] to match trunk evaluation order (details / githubweb)
  77. fix a comment (details / githubweb)
  78. typecore.ml: small location improvement in an type_application error message (details / githubweb)
  79. minor renaming for consistency (details / githubweb)
  80. typecore.ml: an [instance] was possibly missing compared to the trunk version (details / githubweb)
  81. typecore.ml: minor tweak (details / githubweb)
  82. runtime: help gcc static analyzer by widening a test (details / githubweb)
  83. Avoid traversing C parts of frame pointer chain when reallocating stack (details / githubweb)
  84. Include the `runtime` directory only for ocamltest (details / githubweb)
  85. Use `target` instead of `host` to detect the C toolchain (details / githubweb)
  86. Use `target` instead of `host` when relevant in configuration (details / githubweb)
  87. Detect a _build_ C toolchain to build `sak` (details / githubweb)
  88. Check that the OCaml versions are compatible for a cross compiler (details / githubweb)
  89. Improve documentation of Map.S.add_to_list (details / githubweb)
  90. Improve the error message when GADT parameter variance cannot be checked (#13663) (details / githubweb)
  91. Better errors for illegal recursive modules (#13646) (details / githubweb)
  92. release-info: update the prospective calendar (details / githubweb)
  93. Use a `TARGET_BINDIR` configure variable instead of `--with-target-bindir` (details / githubweb)
  94. Add a configurable library directory on target (details / githubweb)
  95. Detect `flexlink` only on relevant targets (details / githubweb)
  96. Add a `Config` entry for the compression libraries (details / githubweb)
  97. Add a `Config` entry for the target OS type (details / githubweb)
  98. Bootstrap (details / githubweb)
  99. Add a Makefile.cross with rules to build a cross compiler (details / githubweb)
  100. Enable bootstrapping flexdll in the cross-compiler setting (details / githubweb)
  101. Add cross-compilation cases to `sak` (details / githubweb)
  102. Document cross compilers in INSTALL.adoc (details / githubweb)
  103. Add a changelog entry for cross compilers (details / githubweb)
  104. Add a CI workflow to test cross compilers (details / githubweb)
  105. Improve `regular_nested` example for “polymorphism” chapter (details / githubweb)
  106. Changes bookkeeping (details / githubweb)
  107. Remove redundant ~refine argument in Typecore, and clarify use of unify_gadt. (#13660) (details / githubweb)
  108. Only call Cygwin setup once (details / githubweb)
  109. Fix logic error in configure.ac (details / githubweb)
  110. Avoid register stall on conversion operations (details / githubweb)
  111. driver: use compilation unit name in dependency in native linker (details / githubweb)
  112. Changes (details / githubweb)
  113. review: testsuite explanation (details / githubweb)
  114. update Changes (details / githubweb)
  115. [refactor] genprintval: abstract away the use of Out_name (details / githubweb)
  116. a testsuite for toplevel printing of constructors (details / githubweb)
  117. genprintval: printer shorter paths for constructors (details / githubweb)
  118. genprintval constructor printing: extra test case (details / githubweb)
  119. testsuite example from Florian (details / githubweb)
  120. Changes (details / githubweb)
  121. runtime: remove backup_thread_running (details / githubweb)
  122. Update GitHub CI Ubuntu from 22.04 to 24.04. (#13665) (details / githubweb)
  123. Add eager bool functions: Bool.(logand, logor, logxor). (#13662) (details / githubweb)
  124. Refactor in typing/typetexp (details / githubweb)
  125. Lifted code out for tree_of_typexp (details / githubweb)
  126. Refactor in parsing/pprintast (details / githubweb)
  127. Refactor in typing/typemod (details / githubweb)
  128. improved style (details / githubweb)
  129. Teach debugger scripts about variable number of domains. (details / githubweb)
  130. Fix #13688 by moving before_generalize call inside with_new_pool (details / githubweb)
  131. update comment (details / githubweb)
  132. domain.c: simplify caml_domain_is_multicore (details / githubweb)
  133. Changes (details / githubweb)
  134. manual: switch pdf renderer to lualatex (details / githubweb)
  135. manual: don't escape non-ascii unicode character in grammars (details / githubweb)
  136. manual: document the switch to basic unicode support (details / githubweb)
  137. Changes placeholder (details / githubweb)
  138. review: changes (details / githubweb)
  139. review: Unicode capitalization (details / githubweb)
  140. manual: transf.mll better escaping (details / githubweb)
  141. review: use Unicode vocabulary (details / githubweb)
  142. review: stronger encoding wording (details / githubweb)
  143. review: rewording and expand Latin-1 block (details / githubweb)
  144. github workflow: add texlive-luatex for the manual (details / githubweb)
  145. Introduce `Typedtree.map_apply_arg` (details / githubweb)
  146. Make matching exhaustive (details / githubweb)
  147. Reword some comments. (details / githubweb)
  148. Rename `type_omitted_parameters` (details / githubweb)
  149. Update reviewers list in changelog (details / githubweb)
  150. Changes bookkeeping (details / githubweb)
  151. Rewrite mutable globals for GC control to be atomic (details / githubweb)
  152. Revert "Include the `runtime` directory only for ocamltest" (details / githubweb)
  153. Fix static builds of the compiler (details / githubweb)
  154. manual: fix name of caml_hash_variant in the C interface (details / githubweb)
  155. faster caml_continuation_use_and_update_handler_noexc (details / githubweb)
  156. Changes (details / githubweb)
  157. Support unicode identifiers in comments (details / githubweb)
  158. typos in ephemeron-related comments (details / githubweb)
  159. typemod: labeled argument [strengthen:bool] for type_{module,application} (details / githubweb)
  160. typemod: labeled argument [funct_body:bool] for type_{module,application,open_decl} (details / githubweb)
  161. Add test for unicode identifier in comment (details / githubweb)
  162. Add `Char.Ascii` module (#13695) (details / githubweb)
  163. [minor] Document locking behaviour of C channels (details / githubweb)
  164. Fix deadlock in runtime events (details / githubweb)
  165. Avert potential deadlock in caml_iterate_named_values (details / githubweb)
  166. Use caml_plat_lock_non_blocking in signals.c, clarify signal installation (details / githubweb)
  167. Replace caml_plat_locking with caml_plat_non_blocking in io.c (details / githubweb)
  168. Document remaining uses of caml_plat_lock (details / githubweb)
  169. Changes (details / githubweb)
  170. Changes (details / githubweb)
  171. Revert "Replace caml_plat_locking with caml_plat_non_blocking in io.c" (details / githubweb)
  172. Document use of caml_plat_lock_blocking (details / githubweb)
  173. Correctly fix the runtime events deadlock (details / githubweb)
  174. Changes (details / githubweb)
  175. Use a more explicit name for [remaining_function_type] (details / githubweb)
  176. Pin Cygwin back to 3.5.4 (details / githubweb)
  177. Correct OOM semantics of caml_stat_strdup_to_os (details / githubweb)
  178. fix subtyping error message for some polymorphic variants (details / githubweb)
  179. Create symlinks on Windows when available (details / githubweb)
  180. Set MSYS and CYGWIN permanently (details / githubweb)
  181. Test installations on the MSVC workflow (details / githubweb)
  182. Add Result.retract. (details / githubweb)
  183. Update changes. (details / githubweb)
  184. Promote failing test. (details / githubweb)
  185. Add a dummy `caml_debugger_saved_instruction` when `HAS_SOCKETS` is false (details / githubweb)
  186. Fix Dynarray.for_all's docstring (details / githubweb)
  187. Bump multicoretests to version 0.6 (details / githubweb)
  188. Fix minor typo in Ephemeron documentation (#13730) (details / githubweb)
  189. Add a Changes entry (details / githubweb)
  190. Add `filteri` to `Seq` (#13729) (details / githubweb)
  191. Add Either.retract (#13731) (details / githubweb)
  192. instr_size fixes for arm64 (details / githubweb)
  193. Add enable-codegen-invariants flag for instr_size debugging (details / githubweb)
  194. Improve performance of Weak.add (#13737) (details / githubweb)
  195. Correct name of coccinelle test (details / githubweb)
  196. Fix coccinelle linking regression test on Cygwin (details / githubweb)
  197. Simplify test script slightly (details / githubweb)
  198. Add enable-codegen-invariants flag to CI testing (details / githubweb)
  199. Optimize Weak.find_aux (#13740) (details / githubweb)
  200. String starts_with/ends_with tests should run unconditionally (#13741) (details / githubweb)
  201. Add caml_stat_char_array_{to,of}_os (details / githubweb)
  202. Annotate more caml_stat_* functions (details / githubweb)
  203. Add Linux ARM64 build (details / githubweb)
  204. Update build.yml (details / githubweb)
  205. Add a .editorconfig file (details / githubweb)
  206. Document that custom finalizers must not access the OCaml heap, etc. (details / githubweb)
  207. Explicit units in time management (details / githubweb)
  208. Prevent erroneously waiting for an unbounded time in Unix.select (details / githubweb)
  209. fix wrong PR number in Changes (details / githubweb)
  210. changes bookkeeping (details / githubweb)
  211. Fix a documentation typo in `seq.mli` (details / githubweb)
  212. Refactor of previous_arg_loc (details / githubweb)
  213. Lift may_warn out of match in collect_apply_args (details / githubweb)
  214. Major refactor in collect_apply_args to prepare for a new function kind (details / githubweb)
  215. Corrected tabulation level typo (details / githubweb)
  216. Moved proper_exp_loc and unify_exp to the top of the file for future uses in collect_apply_args (details / githubweb)
  217. Corrected typo in comment that came from an argument renamed in a previous change (details / githubweb)
  218. Updated Changes (details / githubweb)
  219. Simplified a match (based on reviewers feedback) to remove an assert false (details / githubweb)
  220. Inlined `eliminate_optional_arg` and `use_arg` (details / githubweb)
  221. Add machtype on Cmm function parameters (details / githubweb)
  222. Correct memory_chunk annotation on loads of integers (details / githubweb)
  223. Add missing kind annotation on Cmm catch arguments (details / githubweb)
  224. Update comment [get_field_gen] (details / githubweb)
  225. Update Changes (details / githubweb)
  226. Allow unboxing of static catch parameters with flambda (#13758) (details / githubweb)
  227. Update release calendar (details / githubweb)
  228. Skip emit blank lines in the native-debugger tests (details / githubweb)
  229. dynlink: cannot open dll error: always escape error message (details / githubweb)
  230. Describe the termination behaviour in `seq.mli` (details / githubweb)
  231. Fix for inaccurate live blocks/words stats in compaction (#13774) (details / githubweb)
  232. Ensure that pool owners are correctly set on pool adoption (#13773) (details / githubweb)
  233. Reset the major GC's pacing clock after any synchronous GC work. (#13736) (details / githubweb)
  234. Fix ocamltest line numbers after multiline comments, strings (details / githubweb)
  235. Use nanosleep when available for the tick thread (details / githubweb)
  236. Include `asm.h` at the beginning of assembler sources (details / githubweb)
  237. Detect the need for the GNU note for non-executable stack (details / githubweb)
  238. Add a `Config` variable for the need of the GNU non-executable stack note (details / githubweb)
  239. #13764 ocamldep: keywords flag mirroring the ocaml{c,opt} one (#13779) (details / githubweb)
  240. Immutable arrays (details / githubweb)
  241. Remove unnecessary iarray primitives (details / githubweb)
  242. Bootstrap (details / githubweb)
  243. Add Stdlib.Iarray module (details / githubweb)
  244. Immutable array tests (details / githubweb)
  245. Remove .:() indexing operator (details / githubweb)
  246. Update changelog (details / githubweb)
  247. Remove IarrayLabels (details / githubweb)
  248. Output the `.note.GNU-stack` section based on `configure` (details / githubweb)
  249. Detect support for `.size` and `.type` assembler directives (details / githubweb)
  250. Add a `Config` variable for the `.size` and `.type` assembler directives (details / githubweb)
  251. Output the `.size` and `.type` directives based on `configure` result (details / githubweb)
  252. Add a Changes entry (details / githubweb)
  253. Use [%extension_constructor] instead of Obj.Extension_constructor.of_val in Type.Id (#13782) (details / githubweb)
  254. add `Stdlib.phys_equal` (#13753) (details / githubweb)
  255. Unicode chars in error messages: respect the Unicode notation. (details / githubweb)
  256. Expose IO_BUFFER_SIZE as Sys.io_buffer_size, merge IO_BUFFER_SIZE and UNIX_BUFFER_SIZE (#13589) (details / githubweb)
  257. Fix indentation (whitespace change only) (details / githubweb)
  258. Display the configure command on AppVeyor (details / githubweb)
  259. Restore AppVeyor configure-caching (details / githubweb)
  260. Fix under-estimated Lcondbranch instruction size (details / githubweb)
  261. -d(no-)canonical-ids flag (unset by default): boilerplate, no implementation (details / githubweb)
  262. implement Ident canonicalization (details / githubweb)
  263. Changes (details / githubweb)
  264. -dcanonical-ids: un-hide /0 stamps (details / githubweb)
  265. format: add a out_width function to Format device (details / githubweb)
  266. review: add a use of "pp_string_as" (details / githubweb)
  267. format: install utf8_scalar_width by default (details / githubweb)
  268. Fix windows test (details / githubweb)
  269. review: before_width computation and documentation (details / githubweb)
  270. review: clarify when [out_width] is called (details / githubweb)
  271. Update Changes (details / githubweb)
  272. review: documentation typo and desync (details / githubweb)
  273. Be consistent with the Windows triplets (details / githubweb)
  274. Consolidate and document the Windows triplets (details / githubweb)
  275. Fix backslashes in runtime/build_config.h (details / githubweb)
  276. Move TARGET_LIBDIR to Makefile.build_config (details / githubweb)
  277. Use C.UTF-8 for the test locale in check-typo (details / githubweb)
  278. Require all text files to be valid UTF-8 (details / githubweb)
  279. Stop using non-ascii attribute (details / githubweb)
  280. Add check-typo to 5.x release branches! (details / githubweb)
  281. Test check-typo PRs properly (details / githubweb)
  282. Use non-ascii name rather than utf8 (details / githubweb)
  283. Labeled tuples (details / githubweb)
  284. bootstrap (details / githubweb)
  285. Implement `get_left` & `get_right` in `Either` (#13768) (details / githubweb)
  286. Missing flexlink bootstrap dependencies (details / githubweb)
  287. Rename Format.utf8_scalar_width to utf_8_scalar_width (#13794) (details / githubweb)
  288. array.ml: remove dependency on String module. (details / githubweb)
  289. Add String.edit_distance with a classic implementation. (details / githubweb)
  290. String.edit_distance: use a ring buffer of rows instead of a full matrix. (details / githubweb)
  291. String.edit_distance: add [limit] to bound distance computation. (details / githubweb)
  292. Add String.spellcheck. (details / githubweb)
  293. Address review comment from wikku. (details / githubweb)
  294. String.spellcheck: better default max_dist. (details / githubweb)
  295. String.edit_distance: add an obvious shortcut for limit <= 1. (details / githubweb)
  296. Address doc review from Gabriel. (details / githubweb)
  297. String.spellcheck: compute the word's uchars only once. (details / githubweb)
  298. Add forgotten run of tools/sync_stdlib_docs. (details / githubweb)
  299. Address review from Nicolás. (details / githubweb)
  300. Short path: improve bound check. (details / githubweb)
  301. String.spellcheck: represent dictionaries by their iteration. (details / githubweb)
  302. String.edit_distance: reduce window size and add comment about rogue read. (details / githubweb)
  303. String.edit_distance: jmax computation: guard against reasonable overflows. (details / githubweb)
  304. Update changes. (details / githubweb)
  305. Add prefetch support for ARM64, PPC64, RiscV and s390x (details / githubweb)
  306. Track type of variables bound by `as` (#13763) (details / githubweb)
  307. OCaml Language Committe: description and link (details / githubweb)
  308. Tweak comment. (details / githubweb)
  309. Revert changes to .gitattributes. (details / githubweb)
  310. Add non-ascii to .gitattributes apparently #13724 was not a revolution. (details / githubweb)
  311. Fix conflict resolution bug in Changes. (details / githubweb)
  312. .gitattributes: thinking too much about types. (details / githubweb)
  313. stdlib: new module Pqueue (details / githubweb)
  314. a more versatile API (details / githubweb)
  315. update Changes (details / githubweb)
  316. give module Make a signature constraint (details / githubweb)
  317. too late for 5.2 (details / githubweb)
  318. add Pqueue to stdlib documentation (details / githubweb)
  319. use Dynarray.is_empty (details / githubweb)
  320. stdlib: better interface for priority queues (details / githubweb)
  321. stdlib: yet another interface for priority queues (details / githubweb)
  322. stdlib: a fourth API for priority queues (details / githubweb)
  323. various small changes in Pqueue interface (details / githubweb)
  324. adding a suffix _unordered to iter and fold (details / githubweb)
  325. priority queues: no more Empty exception (details / githubweb)
  326. priority queues: remove_min does nothing if the queue is empty (details / githubweb)
  327. make alldepend (details / githubweb)
  328. Changes: move Pqueue entry from 5.3 to working version. (details / githubweb)
  329. Add Uchar.{utf_8_decode_length_of_byte,max_utf_8_decode_length}. (details / githubweb)
  330. Fix typo (details / githubweb)
  331. Don't trash the backtraces in `Sys.getenv_opt` (#13727) (details / githubweb)
  332. Changes: missing parentheses (details / githubweb)
  333. Added an error detection when generating typing constraints (details / githubweb)
  334. Added test with class type (details / githubweb)
  335. testsuite: promote a no-flat-float-array test (details / githubweb)
  336. PDF manual: add section titles to page right-facing page headers (#13802) (details / githubweb)
  337. Fix LaTeX formatting of table of operators and their precedences (details / githubweb)
  338. types: fix a small bug in the scope+marks bitmasking code (details / githubweb)
  339. Prefer Autoconf EXEEXT to our exeext (details / githubweb)
  340. Reformat an AS_IF (details / githubweb)
  341. Update AX_PROG_CC_FOR_BUILD to rev 26 (details / githubweb)
  342. configure: define outputobj and outputexe flags together (details / githubweb)
  343. Fix sak build not using the proper build compiler invocation (details / githubweb)
  344. Add support for unaligned accesses on arm64 (details / githubweb)
  345. Expose a way to get current timestamp in runtime events (#13785) (details / githubweb)
  346. Fix forgotten check on validity of a type variable name (details / githubweb)
  347. Refactored validity check (details / githubweb)
  348. Updated PR number in Changes (details / githubweb)
  349. Refactored packed modules types into a record containing a location (details / githubweb)
  350. Modified parsetree to store type constraints directly with a module packing. (details / githubweb)
  351. Defactored code in typing/typecore to improve readability (details / githubweb)
  352. Added tests to ensure this new pattern is in the testsuite (details / githubweb)
  353. Changes (details / githubweb)
  354. fix #13778: module S with type t = int uses type t (details / githubweb)
  355. fix #13788: spellchecking hint, keep module context (details / githubweb)
  356. check-typo: enforce gawk (details / githubweb)
  357. Attach new locs to `Ldot` and `Lapply` nodes (details / githubweb)
  358. Remove polymorphic comparisons of longidents (details / githubweb)
  359. Stop using longidents in Types.Tpackage (details / githubweb)
  360. Update dependency info (details / githubweb)
  361. Add changelog entry for #13302 (details / githubweb)
  362. Promote changes in test: errors have finer lid locations (details / githubweb)
  363. bootstrap (details / githubweb)
  364. Less verbose longident test output (details / githubweb)
  365. stdlib: add a format_text function for text-like format strings (details / githubweb)
  366. review: paragraph, tmc implementation and documentation (details / githubweb)
  367. review: remove blank line coalescing, update description (details / githubweb)
  368. add Changes entry (details / githubweb)
  369. review: typo in documentation (details / githubweb)
  370. review: simpler format_text breaks computation (details / githubweb)
  371. update Changes (details / githubweb)
  372. Ensure depth-first search in iterators (details / githubweb)
  373. Light refactor of caml_unix_random_seed (details / githubweb)
  374. Use the Windows CSPRNG to get a random seed for Stdlib.Random (details / githubweb)
  375. Added unused warning on type definitions comming from an `_ as _` (details / githubweb)
  376. Changes (details / githubweb)
  377. Moved location of error message to match location and warning settings (details / githubweb)
  378. Store only potential unused warnings (details / githubweb)
  379. Made a distinction in the warnings between types and type variables (details / githubweb)
  380. Print warning when set thread name fails. (#13823) (details / githubweb)
  381. Fix field initialisation bug in runtime_events.c. (details / githubweb)
  382. Avoid re-marking ephemerons with trivial data (#13827) (details / githubweb)
  383. Allow values reachable from ephemeron keys to be collected by minor GC (details / githubweb)
  384. formatting (details / githubweb)
  385. Bugfix: Hd_val instead of Tag_val (details / githubweb)
  386. Infix_tag tweak (details / githubweb)
  387. Skip running native debugger tests when TSan is enabled. (#13816) (details / githubweb)
  388. Translmod.type_structure: remove unnecessary plumbing for module block size (#13832) (details / githubweb)
  389. fix pexp_function documentation (details / githubweb)
  390. error messages: align spellchecking hints (details / githubweb)
  391. error messages: spellcheck hints are no longer lazily computed (details / githubweb)
  392. format_doc: preprocessing function for ralign (details / githubweb)
  393. Misc.with_aligned_hint: fmt variant (details / githubweb)
  394. Ensure apt is updated before installing packages (details / githubweb)
  395. format_doc: fix bug in align functions (details / githubweb)
  396. review: split `with_aligned_hint` function (details / githubweb)
  397. update Changes (details / githubweb)
  398. review: Misc.aligned_hint, better documentation (details / githubweb)
  399. Add test showing untypeast issue (details / githubweb)
  400. Fix untypeast handling of pvb_constraint (details / githubweb)
  401. expose Printast.pattern for debugging (details / githubweb)
  402. dune support: iarray placeholder (details / githubweb)
  403. Address review feedback (details / githubweb)
  404. changes entry (details / githubweb)
  405. -dtypedtree: print locations for 'extra' nodes (details / githubweb)
  406. manual: clarify documentation of C macros on integers (details / githubweb)
  407. document what Location.loc_ghost is (details / githubweb)
  408. Fewer details (details / githubweb)
  409. Fix Weak.get_copy not darkening custom blocks (details / githubweb)
  410. Add note about Val_int truncation (details / githubweb)
  411. Ensure root safety in caml_register_named_value. (details / githubweb)
  412. Float.Array.fill: add [@@noalloc] attribute (details / githubweb)
  413. Float.Array.fill: add [@inline] attribute to expose float-unboxing opportunity (details / githubweb)
  414. Index all paths components (#13848) (details / githubweb)
  415. Add `[Float.]Array.{equal.compare}` (#13836) (details / githubweb)
  416. Fix Changes entry for PR13782 (details / githubweb)
  417. Add a Repr module to the standard library (details / githubweb)
  418. Add reviewer to Changes (details / githubweb)
  419. Add Stephen Dolan's test (details / githubweb)
  420. Add pointer to ocamltest docs from testsuite/HACKING.md (#13869) (details / githubweb)
  421. add -i-variance (details / githubweb)
  422. add the syntax for bivariance (details / githubweb)
  423. enable -i-variance in tests for variance and constraints (details / githubweb)
  424. shape printer: less box drifting (details / githubweb)
  425. shape printer: reduce white spaces (details / githubweb)
  426. ocamldoc: add option to turn off _ escaping (details / githubweb)
  427. manual: remove special handling of In_channel and Out_channel (details / githubweb)
  428. Remove special-casing for socketpair (details / githubweb)
  429. Re-enable the cloexec.ml test on Windows (details / githubweb)
  430. Add not-target-windows ocamltest action (details / githubweb)
  431. Test Unix.create_process as well (details / githubweb)
  432. Switch from not-windows to not-target-windows (details / githubweb)
  433. Switch uses of libunix to not-target-windows (details / githubweb)
  434. Add target-windows ocamltest action (details / githubweb)
  435. error messsages: convert most hints to submessage (#13838) (details / githubweb)
  436. Remove out-of-date comment from cloexec.ml test (details / githubweb)
  437. update Changes (details / githubweb)
  438. Add Cvar_mut in Cmm to access mutable variables (details / githubweb)
  439. Enforce proper use of mutability in codegen tests (details / githubweb)
  440. Add invariant checks for Cmm mutability of variables (details / githubweb)
  441. Remove Cmm_helpers.bind_nonvar, as bind now has the right semantics (details / githubweb)
  442. Add tests (details / githubweb)
  443. Make object stat counters atomic (#13880) (details / githubweb)
  444. Use a dedicated primitive for Lazy blocks (#13867) (details / githubweb)
  445. Implement `Dynarray.{exists2, for_all2}` (#13885) (details / githubweb)
  446. Fix my author name in the contributions (details / githubweb)
  447. Renamed unify_package into compare_package (details / githubweb)
  448. Added an inlined record for Tpackage (details / githubweb)
  449. Lift inlined record out of Tpackage as a new type (details / githubweb)
  450. BOOTSTRAP (details / githubweb)
  451. Changed interface of compare_package to take packages as argument (details / githubweb)
  452. Factor subtype_package out of subtype_rec (details / githubweb)
  453. Changed interface of package_subtype to take packages as arguments (details / githubweb)
  454. Factor unify_package out of unify3 (details / githubweb)
  455. Factor moregen_package out of moregen (details / githubweb)
  456. Factor eqtype_package out of eqtype (details / githubweb)
  457. Changed interface of type_package to take a package as argument and return a package (details / githubweb)
  458. Small improvement of presentation (details / githubweb)
  459. Changed interface of modtype_of_package to take a package as argument (details / githubweb)
  460. Introduce a new record for package types in outcometree (details / githubweb)
  461. Changes (details / githubweb)
  462. Renamed pack_fields to pack_cstrs in package_type for coherence (details / githubweb)
  463. Renamed fileds of Typedtree.package_type for less ambiguity with Types.package (details / githubweb)
  464. Refactor complete_type_list to take a package as argument (details / githubweb)
  465. #13702 error messages: specialized error messages for non-functors (#13865) (details / githubweb)
  466. Add reviewers to Changes entry for #13407 (details / githubweb)
  467. gitignore: ignore macOS executable debug symbols directory (details / githubweb)
  468. set scope in expand_abbrev rather than rely on update_scope (details / githubweb)
  469. use Int.max rather than generic max (details / githubweb)
  470. add log and comments; small change in instance_parameterized_type (details / githubweb)
  471. Add a test showing unexpected approximated shapes (details / githubweb)
  472. Use `Pextra_ty` for specific shape paths and correctly index modules in these. (details / githubweb)
  473. Add changelog entry (details / githubweb)
  474. Fix C _Atomic in header incompatibility with C++ (details / githubweb)
  475. Correct regression with `unused-type-declaration` warning (details / githubweb)
  476. Merge pull request #13829 from clementblaudeau/recsig-substitution-cyclic-check (details / githubweb)
  477. Remove quotes around \var{...} in intfc manual (details / githubweb)
  478. Fix documentation of Array.compare regarding the ordering. (#13908) (details / githubweb)
  479. Enforce evaluation order for generic applications in Closure (#13882) (details / githubweb)
  480. Mark tests that actually require multicore (#13906) (details / githubweb)
  481. Fix definition of Fibonacci numbers in the manual (#13912) (details / githubweb)
  482. Apply BUILD_PATH_PREFIX_MAP to Sys.argv.(0) in cmt (details / githubweb)
  483. GHA: remove PRISTINE_PATH (details / githubweb)
  484. GHA: bash is part of Cygwin base (details / githubweb)
  485. GHA: tell Cygwin's bash to ignore CR line endings (details / githubweb)
  486. GHA: revisit limits on concurrent Make jobs (details / githubweb)
  487. GHA: store the Autoconf cache key in the step output (details / githubweb)
  488. GHA: don't set CC as an env variable (details / githubweb)
  489. GHA: refactor configure calls in runner.sh (details / githubweb)
  490. GHA: typo (details / githubweb)
  491. GHA: split configuration and build (details / githubweb)
  492. GHA: use a fold for config.log in GHA (details / githubweb)
  493. Get rid of the @since attribute for the Uchar.hash function (details / githubweb)
  494. Add Result.product and Result.Syntax (#13696) (details / githubweb)
  495. Repr.equal is not an operator (#13914) (details / githubweb)
  496. Add examples to the `Fun` module (details / githubweb)
  497. Reword some paragraphs in `Fun` examples (details / githubweb)
  498. Reword more paragraphs in `Fun` examples (details / githubweb)
  499. Add more examples to `Fun.id` and `const` (details / githubweb)
  500. Remove problematic examples and add descriptions (details / githubweb)
  501. Expand the Fun.id dispatching description (details / githubweb)
  502. Add "advanced"/"real-world" examples (details / githubweb)
  503. Make function refs headers (details / githubweb)
  504. Add `Fun.compose` examples (details / githubweb)
  505. Deindent and improve formatting (details / githubweb)
  506. Reword some descriptions (details / githubweb)
  507. Remove problematic `flip` examples (details / githubweb)
  508. Replace a `compose` example with more involved one (details / githubweb)
  509. Typos in the Uchar example (details / githubweb)
  510. Some rewording (details / githubweb)
  511. Replace the windows path conversion example (details / githubweb)
  512. Add a Scanf example to id (details / githubweb)
  513. Add example to const, remove example from compose (details / githubweb)
  514. Indent code blocks, reorder, reformat, reword (details / githubweb)
  515. Remove scanf and floatarray examples from id (details / githubweb)
  516. Prevent overlong lines in code examples (details / githubweb)
  517. Add a Changes entry (details / githubweb)
  518. Harden the cloexec.ml test on Windows (details / githubweb)
  519. Harden cloexec.ml test against virus scanners! (details / githubweb)
  520. Enrich ocamltest doc about scripts (#13902) (details / githubweb)
  521. manual: alerts: add sections, in preparation for following commits (details / githubweb)
  522. manual: alerts: annotate code section as ocaml code (details / githubweb)
  523. manual: alerts: document how to put alerts on all structure/signature items (details / githubweb)
  524. Makefile.dev: work around #13817 (#13818) (details / githubweb)
  525. [refactor] runtime: auxiliary function for allocated_words update (details / githubweb)
  526. runtime: "suspended" and "resumed" allocations affect the major GC speed (details / githubweb)
  527. runtime: simplistic support for [ramp_up], [ramp_down] (details / githubweb)
  528. runtime: count the work suspended by each ramp-up phase (details / githubweb)
  529. runtime: support nested ramp-up phases (details / githubweb)
  530. expose ramp_up, ramp_down as externals in stdlib/Gc (details / githubweb)
  531. Changes entry (details / githubweb)
  532. runtime: log ramp-up / ramp-down in SLICESIZE GC logs (details / githubweb)
  533. Gc.ramp_up: re-raise exceptions, but ramp-down right before (details / githubweb)
  534. [minor] stray fix in runtime/array.c (details / githubweb)
  535. runtime/array.c: expose {uniform_,float}array_concat, use it in Float.Array (details / githubweb)
  536. Rename ccomptype to ccomp_type for consistency (#13927) (details / githubweb)
  537. Add Result.{get_ok',error_to_failure} (#13720) (details / githubweb)
  538. Add List.singleton and Seq.singleton (details / githubweb)
  539. Fix @since 5.0 annotation loss in domain.mli and effect.mli by swapping alert and header (#13934) (details / githubweb)
  540. mystery reviewer for 13643 (details / githubweb)
  541. Added tests for abstraction of whole module types during avoidance (details / githubweb)
  542. Removed abstraction of whole module types when avoiding a field (details / githubweb)
  543. Fix test weak-ephe-final/ephe_custom.ml (#13940) (details / githubweb)
  544. [refactoring] move Matching.get_mod_field to Lambda.transl_mod_field (details / githubweb)
  545. [refactoring] Lambda.transl_mod_field, move 'lazy' to clients (details / githubweb)
  546. [refactor] Lambda: merge transl_mod_field and transl_prim (details / githubweb)
  547. update .depend (details / githubweb)
  548. Fix #13939 (details / githubweb)
  549. Typeopt: better handling of deeply nested unboxed types (details / githubweb)
  550. Add test (details / githubweb)
  551. Changes (details / githubweb)
  552. runtime: migrate caml_{alloc,update}_dummy from alloc.c to obj.c (details / githubweb)
  553. caml_update_dummy: the [Infix_tag] case is dead code (details / githubweb)
  554. [minor] value_rec_compiler: refactor alloc/update calls (details / githubweb)
  555. recursive values: introduce [caml_update_dummy_lazy] (details / githubweb)
  556. regression test for lazy shortcutting in recursive values (details / githubweb)
  557. Changes (details / githubweb)
  558. lazy + letrec: insert indirections on lazy update to avoid concurrency issues (details / githubweb)
  559. use a dedicated [caml_alloc_dummy] primitive (details / githubweb)
  560. Improved changelog message (details / githubweb)
  561. document [caml_domain_alone] reasoning (details / githubweb)
  562. spawn: increment [caml_num_domains_running] earlier to ease reasoning (details / githubweb)
  563. domain_create: release the domain lock on failure (details / githubweb)
  564. Changes (details / githubweb)
  565. Pin Cygwin back to 3.6.1 until AppVeyor updates (details / githubweb)
  566. List.sort_uniq : remove non-first duplicates. (#13862) (details / githubweb)
  567. Move match_printer_type in order to share it between toplevel and debugger (details / githubweb)
  568. Move find_printer to Topprinters (to be shared with the degugger) (details / githubweb)
  569. Move debugger printers fetching logic (details / githubweb)
  570. Debugger uses Topprinters.find_printer (details / githubweb)
  571. release-info: update calendar (details / githubweb)
  572. Use dune.3.18.0 which is compatible with trunk (details / githubweb)
  573. Bump qcheck and multicoretests to the latest releases (details / githubweb)
  574. Changed occur_rec in typing/ctype.ml to traverse type as a graph and not a tree (details / githubweb)
  575. Changes (details / githubweb)
  576. Renamed some arguments of occur_rec (details / githubweb)
  577. Add signal definitions for SIGIO and SIGWINCH. (details / githubweb)
  578. Add signal_to_string function (details / githubweb)
  579. Add signal type alias and signal_to_string. (details / githubweb)
  580. Export signal conversion functions as primitives. (details / githubweb)
  581. Export signal conversion functions as primitives in Sys (details / githubweb)
  582. Update documentation in Unix module (details / githubweb)
  583. Check int and signal argument ranges for conversion functions (details / githubweb)
  584. Add changelog (details / githubweb)
  585. Allow 'effect' as attribute id (#13957) (details / githubweb)
  586. ocamltest: fix typos (details / githubweb)
  587. ocamltest: use C99 booleans (details / githubweb)
  588. ocamltest: fix path comparison (details / githubweb)
  589. ocamltest: use O_CLOEXEC on file descriptors (details / githubweb)
  590. ocamltest: compare wcscmp result with 0 (details / githubweb)
  591. ocamltest: alarm(3) is always successful (details / githubweb)
  592. Teach ocamltest about colors (details / githubweb)
  593. GHA: update to macOS 15 and Xcode 16.3 (details / githubweb)
  594. tests: native-debugger: build C test code without optimizations (details / githubweb)
  595. tests: native-debugger: sanitize library path (details / githubweb)
  596. tests: native-debugger: fix GDB version parsing (details / githubweb)
  597. tests: native-debugger: disable disabling ASLR (details / githubweb)
  598. tests: native-debugger: sanitize trailing blanks (details / githubweb)
  599. tests: native-debugger: simplify shell scripts (details / githubweb)
  600. Apply suggestions from review (details / githubweb)
  601. Check separately in configure if DIFF supports --color (details / githubweb)
  602. Fix hygiene check for generating `configure` (#13935) (details / githubweb)
  603. Added printing of presence flag in typedtree (#13963) (details / githubweb)
  604. fix .depend (details / githubweb)
  605. [minor] value_rec_compiler: move primitive declarations earlier (details / githubweb)
  606. fix #13931 (details / githubweb)
  607. Add profiling with perf chapter OCaml manual (details / githubweb)
  608. Collapse profiling into a single chapter. (details / githubweb)
  609. add an invariant function to check that loc_ghost is set correctly (details / githubweb)
  610. parser: partially align use of loc_ghost with what the documentation says (details / githubweb)
  611. parser: refactor previous commit, by removing error prone functions (details / githubweb)
  612. parser: regenerate parser.ml (details / githubweb)
  613. Add test of princiaplity from polymorphic type constraints (details / githubweb)
  614. Keep generalized structure from patterns when typing let (details / githubweb)
  615. Add changelog entry (details / githubweb)
  616. Renamed the flag `transparent_modules` into `no_alias_deps` (details / githubweb)
  617. Update driver/makedepend.ml (details / githubweb)
  618. Updated Changelog with pr number (details / githubweb)
  619. Update changes (details / githubweb)
  620. ocamlopt: pass -fPIC when compiling C files (details / githubweb)
  621. Changes (details / githubweb)
  622. Changes (details / githubweb)
  623. Uniformize definition of native_cflags, bytecode_cflags (details / githubweb)
  624. Changes (details / githubweb)
  625. last commit before branching 5.4 (details / githubweb)
  626. first commit after branching 5.4 (details / githubweb)
  627. Update README.adoc badges after branching (details / githubweb)
  628. Avoid tearing in Array.sub (details / githubweb)
  629. Move filter_arrow error handling in a function (details / githubweb)
  630. Refactor: extract loc_rest_of_function (details / githubweb)
  631. Refactor [type_approx]. (details / githubweb)
  632. Add a test illustrating a regression in type_approx (details / githubweb)
  633. Fix the regression in type approx (details / githubweb)
  634. Remove the loop: we are already in a recursive function (details / githubweb)
  635. Add a comment about an unreachable case (details / githubweb)
  636. Add a comment for type_approx_fun_one_param's spato parameter. (details / githubweb)
  637. Add a changelog entry for #13980 (details / githubweb)
  638. Propagate file_descr cloexec correctly to channels (details / githubweb)
  639. Set FLEXDIR when bootstrapping flexlink (details / githubweb)
  640. Make ocamlmklib fail on an unknown parameter (details / githubweb)
  641. Collimate the comments (details / githubweb)
  642. Fix Makefile dependencies for ocamldoc, ocamltest and ocamldebug (details / githubweb)
  643. Bump magic numbers and version for 5.5.0 (details / githubweb)
  644. Refactor [is_functor_arg] table of env into [not_aliasable] (details / githubweb)
  645. Added tests and updated error message with line breaks (details / githubweb)
  646. genprintval: explain why certain uses of O.obj are not guarded (details / githubweb)
  647. genprintval: move user-installed printers out of the Make functor (details / githubweb)
  648. Generic printers in debugger (details / githubweb)
  649. Test and doc of polymorphic printers in debugger (details / githubweb)
  650. Use trunk-compatible dune.3.18.2 (details / githubweb)
  651. Made the "remove_aliases" attribute visible in built-ins attributes (details / githubweb)
  652. Add Dynarray.unsafe_to_iarray (details / githubweb)
  653. Reimplement `let open`, `let module` and `let exception` in terms of a single construct (#13839) (details / githubweb)
  654. webman: add anchors for API items, headings (#14002) (details / githubweb)
  655. Refine docs for `In_channel` and `Out_channel` (#13982) (details / githubweb)
  656. Pprintast: use parentheses around Pexp_struct_item in sequences (details / githubweb)
  657. Move Changes entry to right place, add bugfix PR (details / githubweb)
  658. Add test (details / githubweb)
  659. Fix missing version bump to 5.5 in opam file (details / githubweb)
  660. Update precondition comment to reflect renaming from #12619 (details / githubweb)
  661. check-symbol-names: ignore extern char **environ re-decl (details / githubweb)
  662. gha: Document labels triggering/skipping workflows (details / githubweb)
  663. Dynamic matrix for the others job (details / githubweb)
  664. Add optional static and mimimal jobs (details / githubweb)
  665. Merge macOS Dependency steps (details / githubweb)
  666. Fix test_create_cursor_failures.ml on Cygwin (details / githubweb)
  667. Update build-msvc.yml to permit Cygwin builds (details / githubweb)
  668. Add optional Cygwin check to CI (details / githubweb)
  669. Add bytecode-only Cygwin check (details / githubweb)
  670. Add a 'CI: Skip testsuite' label (details / githubweb)
  671. Fix tools/check-symbol-names for i686 mingw-w64 (details / githubweb)
  672. Windows matrix: arch instead of x86_64 (details / githubweb)
  673. stale bot: only identify stale issues, don't close them. (#14004) (details / githubweb)
  674. Fix memory corruption when an exception is raised during demarshaling. (#14015) (details / githubweb)
  675. Update Changes (details / githubweb)
  676. update Changes after cherry-picking (details / githubweb)
  677. [refactor merge] Create a Merge module + white space changes (details / githubweb)
  678. [refactor merge] Extracted helper functions (details / githubweb)
  679. [refactor merge] Changed the return logic (details / githubweb)
  680. [refactor merge] Extracted the recursive functions for deep constr (details / githubweb)
  681. [refactor merge] Moved code (details / githubweb)
  682. [refactor merge] Extracted the type-package case (details / githubweb)
  683. [refactor merge] Extracted the type case (details / githubweb)
  684. [refactor merge] Extracted the module case (details / githubweb)
  685. [refactor merge] Extracted the modtype case (details / githubweb)
  686. [refactor merge] Added comments, minor stylistic changes (details / githubweb)
  687. [refactor merge] Corrections from Octachron review (details / githubweb)
  688. [refactor merge] Moved the catching of exception (details / githubweb)
  689. [refactor merge] Updated comments (details / githubweb)
  690. [refactor merge] Added Changelog entry (details / githubweb)
  691. [minor] printcmm: print atomic loads (details / githubweb)
  692. [testsuite] test the compilation of atomic functions (details / githubweb)
  693. [refactor] Define [caml_atomic_cas] in terms of [caml_atomic_cas_field]. (details / githubweb)
  694. [breaking] Change the prototype of [caml_atomic_cas_field]. (details / githubweb)
  695. runtime: Add atomic primitives [caml_atomic_load_field], [caml_atomic_exchange_field] and [caml_atomic_fetch_add_field]. (details / githubweb)
  696. lambda: Add support for new atomic primitives. (details / githubweb)
  697. Add support for atomic record fields. (details / githubweb)
  698. atomic fields in ocamldoc (details / githubweb)
  699. Bootstrap. (details / githubweb)
  700. Add tests for atomic record fields. (details / githubweb)
  701. [minor] Make test_untypeast.ml more readable. (details / githubweb)
  702. Add predefined type ['a atomic_loc]. (details / githubweb)
  703. [refactor] more general type for Env.mark_*_used (details / githubweb)
  704. Add extension [%atomic.loc record.field]. (details / githubweb)
  705. Bootstrap. (details / githubweb)
  706. Add module [Stdlib.Atomic.Loc]. (details / githubweb)
  707. Add tests for [Atomic.Loc]. (details / githubweb)
  708. Reimplement [Atomic.t] using [Atomic.Loc.t]. (details / githubweb)
  709. Forbid atomic fields in patterns. (details / githubweb)
  710. Changes (details / githubweb)
  711. testsuite for pattern-matching on atomic reads (details / githubweb)
  712. allow wildcard patterns under atomic record fields (details / githubweb)
  713. stdlib/Atomic: move the Loc module below in the .mli (details / githubweb)
  714. stdlib/Atomic: minimal documentation (details / githubweb)
  715. describe atomic record fields in the reference manual (details / githubweb)
  716. Runtime events: dispatch the right event message type (#13970) (details / githubweb)
  717. Add Unix.unsetenv (details / githubweb)
  718. Add test (details / githubweb)
  719. Document [row_more] and [row_fixed]. (details / githubweb)
  720. Add Option.product and Option.Syntax (#13916) (details / githubweb)
  721. [minor] More readable output from `gen_sizeclasses` (#13923) (details / githubweb)
  722. Fix unterminated-string-initialization warning (details / githubweb)
  723. fix atomic-locs/cmm.compilers.reference (details / githubweb)
  724. tests: native-debugger: sanitize GDB+musl output (details / githubweb)
  725. Fix #13427 (details / githubweb)
  726. Add caml_sys_proc_self_exe primitive (details / githubweb)
  727. Add Sys.runtime_executable (details / githubweb)
  728. Cleanups following introduction of `Pexp_struct_item`/`Texp_struct_item` (#14028) (details / githubweb)
  729. Add row_more invariant (details / githubweb)
  730. Update flexdll submodule to 0.44 (details / githubweb)
  731. Reenable lib-dynlink-domains test on Windows, temporarily disabled in #11607 (details / githubweb)
  732. Comments from review (details / githubweb)
  733. Changelog (details / githubweb)
  734. tests: native-debugger: sanitize LLDB+GLIBC output (details / githubweb)
  735. fix #13941 (details / githubweb)
  736. update Changes for #13961 (details / githubweb)
  737. simplifications suggested by reviewer (details / githubweb)
  738. [minor] use a record in Compenv.process_deferred_actions (details / githubweb)
  739. Amend docstring (details / githubweb)
  740. Better error messages on invalid recursive module definitions (details / githubweb)
  741. Ensure that all Bigarray memory managed by the GC is tracked by Memprof (details / githubweb)
  742. Format: place hint white spaces after the break hint (details / githubweb)
  743. Changes (details / githubweb)
  744. Update changes (details / githubweb)
  745. Attach infix extension points/attributes on local module/exception/open to structure item instead of enclosing let expression (#14009) (details / githubweb)
  746. manual: fall back immediately to user-agent-defined fonts (details / githubweb)
  747. Uniformize parsing rules for structure and signature items (#14039) (details / githubweb)
  748. Trully share #*_printers machinery between toplevel and debugger (details / githubweb)
  749. Review changes (details / githubweb)
  750. update the memprof bigarray test (details / githubweb)
  751. Move #13675 to 5.4 Changes (details / githubweb)
  752. Reimplement generational stack scanning a la OCaml 4 (details / githubweb)
  753. ARM64: explicitly ignore top bits in return addresses (details / githubweb)
  754. Better API for generational stack scanning (details / githubweb)
  755. Adapt TSAN to generational stack scanning (details / githubweb)
  756. Changes for 13594 (details / githubweb)
  757. document the invariants around pc marking in tsan.c (details / githubweb)
  758. manual: move the TeX header of each language extension into the extension-specific .etex file (#14041) (details / githubweb)
  759. Changes (details / githubweb)
  760. Use BUILD_PATH_PREFIX_MAP to sanitize debug event paths, do not rewrite shebang (details / githubweb)
  761. Accept native freestanding targets at configure time (details / githubweb)
  762. Allow `*-ocaml` as target triplets to build freestanding cross compilers (details / githubweb)
  763. Update changelog (details / githubweb)
  764. domain_terminate: orphan the shared heap before STW exit (details / githubweb)
  765. Changes (details / githubweb)
  766. runtime: caml_finalise_heap should first adopt all orphan pools (details / githubweb)
  767. review: clarify the invariants in [domain_create], including for the last domain (details / githubweb)
  768. review: clarify the invariants required to free the shared heap (details / githubweb)
  769. minor Changes fixes (details / githubweb)
  770. Changelog: fix ordering for 5.3 (details / githubweb)
  771. Changes: reuse the improved 5.4 entry order from the 5.4 branch (details / githubweb)
  772. Unix.kill: On Windows, make process exit code ERROR_PROCESS_ABORTED (#14046) (details / githubweb)
  773. Revert "Merge pull request #14045 from pirbo/bpp-map-1-2" (details / githubweb)
  774. re-apply the part of #14045 that disables path rewrites on the shebang (details / githubweb)
  775. Special constructor for %sys_argv primitive (#10570) (details / githubweb)
  776. Debugger: Fallback to looking for module_name.ml in the loadpath when seeking source files (#14063) (details / githubweb)
  777. Improve handling of packages in typing/gprinttyp.ml to put the name of the constraint on the arrow (details / githubweb)
  778. Add Option.blend (#13995) (details / githubweb)
  779. error message: point all label mismatches (details / githubweb)
  780. Add a test showing spurious unused warnign in fonctor argument signatures. (details / githubweb)
  781. Mark both in [modtypes_with_shape] (details / githubweb)
  782. Reduce test noise by disabling warning 60 (details / githubweb)
  783. Add changelog entry for #13956 (details / githubweb)
  784. dynlink: fix exception name in printer (details / githubweb)
  785. Changes update (details / githubweb)
  786. Add changelog entry (details / githubweb)
  787. fix one more definition of fib in the manual (details / githubweb)
  788. Add a new type kind `Type_external` (#13712) (details / githubweb)
  789. For stores on Apple Silicon, emit `stlr` instead of `dmb ishld; str`. (details / githubweb)
  790. error messages: point mismatched univars (details / githubweb)
  791. Introduce Sixtyfour memory chunk to handle unaligned accesses (details / githubweb)
  792. Fix note: the alignment of `_Atomic long long unsigned int` fields changed in GCC 11.1 on i686 (#14035) (details / githubweb)
  793. Add missing `item-attribute` rule for `let-binding` in documentation of attributes (#14077) (details / githubweb)
  794. Switch back to ubuntu-latest (details / githubweb)
  795. update Changes (details / githubweb)
  796. Address reviewer comments. (details / githubweb)
  797. Catch invalid aliases at merging rather than subtyping (#14066) (details / githubweb)
  798. Generalise Compmisc.init_path (details / githubweb)
  799. Add Dll.search_path (details / githubweb)
  800. Add Misc.Stdlib.String.to_utf_8_seq (details / githubweb)
  801. Expose Bytelink.read_runtime_launch_info (details / githubweb)
  802. Changes bookkeeping: missing reviewer (details / githubweb)
  803. Add Domain.running_domain_count (details / githubweb)
  804. Changes (details / githubweb)
  805. Changes (details / githubweb)
  806. Add Config.{c_compiler_vendor,shebangscripts} (details / githubweb)
  807. Add a test for the compiler "in-prefix" (details / githubweb)
  808. Plumb the in-prefix tests into CI (details / githubweb)
  809. Changes: 14074 was backported to 5.4 (details / githubweb)
  810. Avoid an error when a channel is flushed during close (details / githubweb)
  811. review (details / githubweb)
  812. Fix flakiness of TSan tests using flushes and synchronization (details / githubweb)
  813. Skip native-debugger tests. (details / githubweb)
  814. Use caml_unix_error instead of errno+caml_uerror (details / githubweb)
  815. Symmetrize caml_sys_rename and caml_unix_rename (details / githubweb)
  816. Symmetrize caml_sys_chdir and caml_unix_chdir (details / githubweb)
  817. Symmetrize caml_sys_close and caml_unix_close (details / githubweb)
  818. Symmetrize caml_sys_system_command and caml_unix_system (details / githubweb)
  819. Update Changes (details / githubweb)
  820. stdlib: Option.{for_all, exists} (#13920) (details / githubweb)
  821. [refactor] dynarray variable naming, consistently use [f] for function arguments (details / githubweb)
  822. Dynarray.rev_iter, rev_iteri (details / githubweb)
  823. Changes (details / githubweb)
  824. Rename Domain.running_domain_count => Domain.count (#14096) (details / githubweb)
  825. ocamldoc: no paragraph in module table (#14098) (details / githubweb)
  826. CI: attempt to silence a MSVC warning (details / githubweb)
  827. Changes bookkeeping: fix 13896 entry (details / githubweb)
  828. toplevel: test with nongeneric printer (details / githubweb)
  829. toplevel: printers must have a generic type (details / githubweb)
  830. refactor Ctype: remove nongen_inst argument (details / githubweb)
  831. add Changes entry (details / githubweb)
  832. Explicitly fail-fast (details / githubweb)
  833. Temporarily disable -Wcast-function-type-mismatch (details / githubweb)
  834. Temporarily disable warning C5387 on MSVC (details / githubweb)
  835. Update memprof after leaving the barrier at the end of minor GC, nor before. (details / githubweb)
  836. Use C99 (u)int64_t instead of MSVC __int64 extension (details / githubweb)
  837. Use time_t instead of MSVC __time64_t (details / githubweb)
  838. Use C99 fixed-width integers in bigarray (details / githubweb)
  839. Fully use C99 stdint.h fixed-width integers (details / githubweb)
  840. Define intnat/uintnat with C99 intptr_t/uintptr_t (details / githubweb)
  841. Use C99 inttypes.h fixed-width format macros (details / githubweb)
  842. Define and use CAML_PRI.NAT and CAML_PRI.SZT (details / githubweb)
  843. s/alloced/allocated/g (details / githubweb)
  844. Update Changes (details / githubweb)
  845. Fix a possible hang in Pprintast (#14105) (details / githubweb)
  846. toplevel: fix a typo in directive error messages (details / githubweb)
  847. changes: sync with 5.4 (details / githubweb)
  848. use No_scan_tag and NOT_MARKABLE to indicate free block (details / githubweb)
  849. change shared pools heap representation to indicate contiguous free ranges (details / githubweb)
  850. add prefetching (details / githubweb)
  851. add Changes (details / githubweb)
  852. actually prefetch a page ahead (details / githubweb)
  853. restore split asserts (details / githubweb)
  854. clarify comment in verify_pool (details / githubweb)
  855. fix bug in compaction (details / githubweb)
  856. write Debug_free_major in to newly initialised pools (details / githubweb)
  857. fix bug in pool_finalise (details / githubweb)
  858. simplify macro (details / githubweb)
  859. Update runtime/shared_heap.c (details / githubweb)
  860. Update runtime/shared_heap.c (details / githubweb)
  861. restore atomic header read (details / githubweb)
  862. make note about GC pacing logic (details / githubweb)
  863. Update runtime/shared_heap.c (details / githubweb)
  864. wh -> Whsize_hd (details / githubweb)
  865. always update the pointer in the last free block (details / githubweb)
  866. revert all_used annotation (details / githubweb)
  867. Replaced normalize_package_path by Env.normalize_modtype_path (details / githubweb)
  868. Add -Wno-cast-function-type-mismatch more clangily (details / githubweb)
  869. Typo in stdlib/Makefile (details / githubweb)
  870. Reduce tmpheader.exe to 4-5KiB on Windows (details / githubweb)
  871. Stop using Caml_inline and CAMLnoret in headernt.c (details / githubweb)
  872. Remove unnecessary guards around unistd.h (details / githubweb)
  873. Use PATH_MAX instead of MAXPATHLEN (details / githubweb)
  874. Assume S_ISREG and SEEK_END (details / githubweb)
  875. Move O_BINARY definition to "header" section (details / githubweb)
  876. Make caml/exec.h independent (details / githubweb)
  877. Re-order some header functions (no-op) (details / githubweb)
  878. Share error path in headernt.c (details / githubweb)
  879. Unify implementation of read_size (details / githubweb)
  880. headernt.c: inline run_runtime into main (details / githubweb)
  881. Check for errors from lseek in header.c (details / githubweb)
  882. Refactor error display code (details / githubweb)
  883. header.c: close bytecode image before exec (details / githubweb)
  884. Use execvp in header.c (as in headernt.c) (details / githubweb)
  885. headernt: make read_runtime_path more CRTish (details / githubweb)
  886. Missing error case in headernt.c (details / githubweb)
  887. Unify the common parts of header.c and headernt.c (details / githubweb)
  888. Merge stdlib/header{,nt}.c (details / githubweb)
  889. error messages: typo, missing inline code (details / githubweb)
  890. #14093 was backported (details / githubweb)
  891. Fix use of time_t on i686 mingw-w64 (#14114) (details / githubweb)
  892. Increase the amount of data written to a pipe in a test (#14116) (details / githubweb)
  893. Add regression test (details / githubweb)
  894. Fix non-destructive `with type` with type constraints (details / githubweb)
  895. Add with type constraint testing (details / githubweb)
  896. Update changelog (details / githubweb)
  897. Add {Set,Map}.S.is_singleton (#14118) (details / githubweb)
  898. Make List.{take,drop} total (#14124) (details / githubweb)
  899. document that char compare uses ASCII order (#14090) (details / githubweb)
  900. Add the approx flag to merging of module constraints (details / githubweb)
  901. Add a [merge_type_approx] for approximation of type constraints (details / githubweb)
  902. Add tests for module and type constraints during approximation (details / githubweb)
  903. Update Changelog (details / githubweb)
  904. Add another test for destructive type constraints approximation (details / githubweb)
  905. Address review comments on #14100 (details / githubweb)
  906. Update Changelog (details / githubweb)
  907. Refactor post_process of signature merging (details / githubweb)
  908. Update comment and Changelog (details / githubweb)
  909. Address review comments (details / githubweb)
  910. Missing case in {Stdlib,Float}.frexp documentation (#14128) (details / githubweb)
  911. Fix `__tsan_func_exit()` signature mismatch (#14065) (#14082) (details / githubweb)
  912. Update comment (details / githubweb)
  913. matching: fix some non-deterministic code generation (#14091) (details / githubweb)
  914. Speedup some Set/Map access by using is_empty instead of cardinal = 0 (#14119) (details / githubweb)
  915. typechecker: fix an internal error due to wrong exception (details / githubweb)
  916. cpp support: move basic type definitions to misc (details / githubweb)
  917. [minor] indentation fix in errortrace_report (details / githubweb)
  918. error messages: external with non-syntactic arity (details / githubweb)
  919. release calendar update (details / githubweb)
  920. Upstream "mark-delay" change from flambda-backend. (details / githubweb)
  921. Hack to work around accounting problem: artificially catch-up work_counter at the start of any slice when it falls very far behind alloc_counter. (details / githubweb)
  922. fix finaliser handling bug (details / githubweb)
  923. Guard call to caml_darken (details / githubweb)
  924. Fix ephe_custom.ml test for the mark-delay scheme (details / githubweb)
  925. Don't make finaliser updates dependent on work being available. (details / githubweb)
  926. Removed unused field in package_type (details / githubweb)
  927. Changes (details / githubweb)
  928. Rename cstrs to constraints to distinguish from cstrs = constructors (#14141) (details / githubweb)
  929. Move the orphaned ephemerons GC colour check inside the barrier. (details / githubweb)
  930. minor gc: more consistent memprof logging (details / githubweb)
  931. Fix missing expectations in typing-poly/poly.ml (details / githubweb)
  932. Additional corrections (details / githubweb)
  933. Audit unexecuted phrases (details / githubweb)
  934. Audit (details / githubweb)
  935. Fix audit (details / githubweb)
  936. Changes (details / githubweb)
  937. Update changes (details / githubweb)
  938. runtime: free the minor heap when leaving STW participants (details / githubweb)
  939. Update parser and adapt to the new Tpoly invariant. Requires bootstrap. (details / githubweb)
  940. bootstrap (details / githubweb)
  941. Add tests for polymorphic parameters (details / githubweb)
  942. Promote polymorphic parameters tests failures (details / githubweb)
  943. Refactor: more descriptive return type for [split_function], renaming and comment work (details / githubweb)
  944. Introduce new error "opt params cannot be polymorphic" (details / githubweb)
  945. Wrap and generalize filter_arrow_mono if principal (details / githubweb)
  946. Handle polymorphic parameters in type_apply_arg (details / githubweb)
  947. Refactor Pexp_function case and handle poly (details / githubweb)
  948. Add one generalization level in type_class_arg_pattern (details / githubweb)
  949. Handle polymorphic parameters in [type_approx and] [type_pat_aux] (details / githubweb)
  950. Add changes entry for #15733 (details / githubweb)
  951. Add test with class argument (details / githubweb)
  952. Additional tests with labels (details / githubweb)
  953. review: reorder functions in btype (details / githubweb)
  954. review: comment format (details / githubweb)
  955. review: add a Btype.newgenmono utility symetrical to Ctype.newmono (details / githubweb)
  956. review: use label names in error messages (details / githubweb)
  957. review: additional tests (details / githubweb)
  958. Add test for polymorphic variants in polymorphic parameters (details / githubweb)
  959. Take fixed instances of polys where appropriate (details / githubweb)
  960. Show issue with subtyping trace (details / githubweb)
  961. Fix subtyping error trace (details / githubweb)
  962. tests: Promote error messages improvements after rebasing. (details / githubweb)
  963. review: more reuse in parser and reloc in [param_type] (details / githubweb)
  964. review: move [is_really_poly] utility to Ctype. (details / githubweb)
  965. Add more test cases (details / githubweb)
  966. Move definition closer to usage (details / githubweb)
  967. Additional test cases (details / githubweb)
  968. Document function in comment (details / githubweb)
  969. Add test cases (details / githubweb)
  970. Fix typo in error message (details / githubweb)
  971. Rename function and move it to Btype (details / githubweb)
  972. Inline function and exception used only once (details / githubweb)
  973. Document function (details / githubweb)
  974. Enforce Tpoly invariant (details / githubweb)
  975. Clarify conditions (details / githubweb)
  976. Clearer argument label and field names (details / githubweb)
  977. Turn ordinary comment into a documentation comment (details / githubweb)
  978. Clearer variable name (details / githubweb)
  979. Fix wrong set of univars (details / githubweb)
  980. review: De-duplicate parser rule for let (details / githubweb)
  981. review: Add test with syntactic arity mismatch (details / githubweb)
  982. review: Fix test (details / githubweb)
  983. Fix dependency generation when tools are disabled (details / githubweb)
  984. Fix generation of config.status for dynlink (details / githubweb)
  985. Don't generate ocamltest_config.ml when not needed (details / githubweb)
  986. Correct ocamltest-manual (details / githubweb)
  987. symbol names: revert to using `$` only on macOS and Windows (#14143) (details / githubweb)
  988. bookkeeping: update release info (details / githubweb)
  989. Minor heap reservation: change the terminology (details / githubweb)
  990. review: use 'arena' for the (committed) minor heap space (details / githubweb)
  991. self-review: solidify two separate comments on minor heap layout (details / githubweb)
  992. runtime/domain.c: add a category of 'parked' stw_domains (details / githubweb)
  993. [minor] domain.c: reorder domain_self and heap-reservation variables (details / githubweb)
  994. [minor] domain.c: reorder domain_create (details / githubweb)
  995. use POOL_FIRST_BLOCK (details / githubweb)
  996. domain.c: fix `stw_resize_minor_heaps_reservation`. (details / githubweb)
  997. Extend parsetree to distinguish between `(module M : S)` and `(module M) : (module S)` (details / githubweb)
  998. Changes (details / githubweb)
  999. add hashtbl remove and replace which return the previous value (#14060) (details / githubweb)
  1000. Memprof.start replaces any existing profile in the domain, Memprof.is_sampling (details / githubweb)
  1001. Adjust test and add test (details / githubweb)
  1002. [minor] Code clean-up (details / githubweb)
  1003. [documentation] Clarify a difference between threads and domains (details / githubweb)
  1004. Changes (details / githubweb)
  1005. Clarify test (details / githubweb)
  1006. Run callbacks before starting a different profile (details / githubweb)
  1007. Bump multicoretests to the trunk-compatible 0.9 (details / githubweb)
  1008. Also bump qcheck to 0.26 while we are at it (details / githubweb)
  1009. runtime: host aligned fibers inside the fiber cache whenever possible (#14169) (details / githubweb)
  1010. Add expectation to wellfounded11150.ml (#14170) (details / githubweb)
  1011. Print row types when they are GADT constructors (details / githubweb)
  1012. Better Btype.is_row_name (details / githubweb)
  1013. Gc.stat: restore stack_size and add live_stacks_words (#14168) (details / githubweb)
  1014. error message: explain quantification mismatches (details / githubweb)
  1015. deprecation alert: file location (details / githubweb)
  1016. update Changes (details / githubweb)
  1017. Fix #13658 (details / githubweb)
  1018. Remove misleading comment, and change call back to the more intuitive function (now that that function can't allocate after the minor GC). (details / githubweb)
  1019. Add runtime counters EV_C_MINOR_PROMOTED_WORDS and EV_C_MINOR_ALLOCATED_WORDS. (details / githubweb)
  1020. ocamlprof: do not instrument unreachable clauses (details / githubweb)
  1021. Changes (details / githubweb)
  1022. Changes: 14169 was included in 5.4 (details / githubweb)
  1023. Add Changes (details / githubweb)
  1024. Highlight known units for runtime_counter. (details / githubweb)