Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port #10084: Unix.open_process_args* functions now look up the program in the PATH #214

Open
lpw25 opened this issue Sep 3, 2021 · 0 comments

Comments

@lpw25
Copy link
Collaborator

lpw25 commented Sep 3, 2021

#10084

From the Changelog:

* #10084: Unix.open_process_args* functions now look up the program in the PATH.
  This was already the case under Windows, but this is now also done under
  Unix. Note that previously the program was interpreted relative to the current
  directory.
  (Nicolás Ojeda Bär, review by Gabriel Scherer and Xavier Leroy)
mshinwell added a commit that referenced this issue Oct 26, 2023
78c3abf783 Merge remote-tracking branch 'ocaml-jst/main' into build-everything-ocaml-5-minus
c4ebea0676 Fix deprecation warnings in st_stubs.c (#244)
be2b0b8b40 Fix Proc.destroyed_at_c_call for amd64 (#243)
1883a38bd2 builtin_actions.ml (#239)
86579b077e Remove otherlibs/bigarray/dune (#238)
340401841b Minor stdlib fixes for runtime functionality not available in 4.x (#236)
208910b4ae Fix stdlib/dune (#235)
d2ab2f9258 Adjust st_stubs.c to use Caml_state->_foo instead of Caml_state->foo (#246)
035b11085d Minor Cmm_helpers fix (#242)
e567019b24 Fixes for Stdlib.Random (#234)
4c7f1355e7 Fixes to Stdlib.Filename (#230)
2a5dab3c64 Fix runtest-upstream for Bigarray move (#241)
1e6f76cc57 Remove unused function in gc.ml (#232)
7baacf744b Fix typo in Stdlib.Lazy (#231)
b0532f375e Disable Stdlib.Domain (#229)
b639a59f3d Fix merge error (#240)
f8ad85e4fd Fix magic number (#237)
a48cb3c83f Fix deprecation warnings in st_stubs.c
ef69939110 Revert "Turn off deprecated warnings in runtime4/caml/compatibility.h at least for now - they are triggering in crazy places e.g. struct member names"
e73b20a0ca Compilation fix in Cmmgen
cab4b9cd9e [BACKPORT] Adapt to 4.14 runtime
8b70ca4c41 [BACKPORT] Adapt to 4.14 runtime and bootstrap
350535fb98 [BACKPORT] Adapt to 4.14 runtime
9caf940498 [BACKPORT] Adapt to 4.14 runtime
77e7806a3f [BACKPORT] Adapt to 4.14 runtime
7f57858435 [BACKPORT] Adapt to 4.14 runtime
4dfe4ff84a [BACKPORT] Adapt to 4.14 runtime
fba1675d21 Further backports to amd64/emit.mlp (#226)
07536fcef2 Fix runtest-upstream for Bigarray move
a8f62cff43 Enable bigarray.mli in stdlib/dune
3e46905cf7 nonblock is for Windows
7656817890 Revert nonblock.c
1594dd17c9 Revert "Build in verbose mode for easier debugging"
5eaf52fc79 fixes to avoid atomic ops
60292f8476 Fix magic number
1516fb3856 Add misc.c to primitive generation
dcbaa21bb2 Fix merge error
194ed2697f Build in verbose mode for easier debugging
b0f6f8da51 backports and awful hacks
0e74739c90 otherlibs/unix/dune
1fa334c063 Adjust st_stubs.c to use Caml_state->_foo instead of Caml_state->foo
c39ae2e6b5 Turn off deprecated warnings in runtime4/caml/compatibility.h at least for now - they are triggering in crazy places e.g. struct member names
47e3b4d6b3 Starting to fix otherlibs/unix dune build
5111baa1ab Remove otherlibs/bigarray/dune
fde2f4e664 builtin_actions.ml
2c98a06e4b Minor stdlib fixes for runtime functionality not available in 4.x
a88af34f6a Add PRNG implementation from 5.x runtime
e1450e2d12 Fix stdlib/dune
5d170b892e Fixing runtime-stdlib build
386c933b36 Further backports to amd64/emit.mlp
4fa60c03d4 Merge branch 'ocaml-5-on-4-runtime-middle-and-backend' into build-everything-ocaml-5-minus
a7d11035ee Merge remote-tracking branch 'ccasin/typing-errors' into build-everything-ocaml-5-minus
d596b8f063 Merge remote-tracking branch 'ccasin/typecore' into build-everything-ocaml-5-minus
08f6d1ff76 Merge branch 'ocaml-5-on-4-runtime-ocamltest-asmcomp-tests' into build-everything-ocaml-5-minus
1f66033f67 Merge remote-tracking branch 'ccasin/typemod' into build-everything-ocaml-5-minus
c679621627 dnl
0cecb6bdb9 stdlib/bigarray.ml and configure.ac
6a084ed696 [BACKPORT] Adapt to 4.14 runtime
968cf35b83 [BACKPORT] Adapt to 4.14 runtime
9885c239da [BACKPORT] Adapt to 4.14 runtime
ab8c0730d4 [BACKPORT] Adapt to 4.14 runtime
48f9ad496d [BACKPORT] Adapt for 4.14 runtime
b553163fd3 [BACKPORT] Adapt to 4.14 runtime
f52bc6972a [BACKPORT] Adapt to 4.14 runtime
083a4f6316 OCaml 5 on runtime4: use 4.x lazy implementation (#225)
08614d55e9 [BACKPORT] Adapt to 4.14 runtime
03dd7b59da [BACKPORT] Adapt to 4.14 runtime
ddd1b9d41a OCaml 5 to 4: checkout `otherlibs/systhreads` to `tip-jst` (#222)
6830b21094 OCaml 5 on 4 runtime: Backport stdlib pieces of 46aea8c924 (#223)
5c5c651edc Compilation fix in Cmmgen
50607199d1 [BACKPORT] Adapt to 4.14 runtime
d94f3e7139 [BACKPORT] Adapt to 4.14 runtime and bootstrap
d9518a42ba [BACKPORT] Adapt to 4.14 runtime
13a1b60991 [BACKPORT] Adapt to 4.14 runtime
329720b507 [BACKPORT] Adapt to 4.14 runtime
a0bce97c93 [BACKPORT] Adapt to 4.14 runtime
7a05aa3b95 [BACKPORT] Adapt to 4.14 runtime
611c9e562d [BACKPORT] Adapt to 4.14 runtime
44254c3c0d [BACKPORT] Disable OCaml 5.x-only test
01ef795f19 [BACKPORT] Disable OCaml 5.x-only tests
ac86fdec39 [BACKPORT] Disable OCaml 5.x-only test
4b756f8d54 [BACKPORT] Disable OCaml 5.x-only test
6d359f268a [BACKPORT] Disable OCaml 5.x-only test
6dcdc0976f [BACKPORT] Disable OCaml 5.x-only test
c75ad86047 [BACKPORT] Disable OCaml 5.x-only tests
3a2e222ab5 [BACKPORT] Disable OCaml 5.x-only tests
a7f327d9f5 [BACKPORT] Disable OCaml 5.x-only tests
0ab942399a [BACKPORT] Disable OCaml 5.x-only test
e51880f55d [BACKPORT] Disable OCaml 5.x-only test
c2854ae323 [BACKPORT] Disable OCaml 5.x-only test
b5e3914000 [BACKPORT] Disable OCaml 5.x-only test
b6850faec1 [BACKPORT] Disable OCaml 5.x-only test
7989d5d198 [BACKPORT] Disable OCaml 5.x-only test
6ffe15eddd undo previous change so cherry-pick applies cleanly
d5c2d6f8a5 [BACKPORT] Disable OCaml 5.x-only tests
89e0bfbb04 [BACKPORT] Disable OCaml 5.x-only test
9118398888 [BACKPORT] Disable OCaml 5.x-only test
25ae2f33d3 [BACKPORT] Disable OCaml 5.x-only test
69ef9ef37f OCaml 5 on runtime4: manual changes (#219)
2949b6a18e OCaml 5: use `tip-jst` for `otherlibs/systhreads/st_stubs.c` (#216)
47e5d08016 Fix for optcompile (#218)
b9b16d2302 Fix build script on macOS
aa29f9effa Leo suggests a better fix in one case
23641b4315 Misc build errors in typing files without conflicts
94ccf96b48 Resolve conflicts in ocamldoc (#214)
63062c746d OCaml5 conflicts: typedecl and typeclass (#193)
4c419200b1 Remove conflicts in printtyp (#194)
71e83c5ea8 OCaml 5: resolve conflicts in debugger (#199)
d47c289c47 Resolve conflicts in toplevel/ (#210)
81a93660f5 Resolve conflicts in otherlibs/ (#208)
1af9bbfad1 Resolve conflicts in `otherlibs/systhreads/st_posix.h` (#212)
5249fd63be OCaml5: resolve conflicts in hidden files (#211)
600ca6bebe OCaml5 merge conflicts: `typing/{env,typetexp}.ml` (#195)
e58a4b0e2b resolve conflicts in typecore
5485598619 Resolve conflicts in testsuite/ (#202)
44d16bbf08 Resolve conflicts in tools/ (#209)
7cc9097b49 Resolve conflicts in man/ (#206)
928a4e2dc6 Fix merge conflicts in api_docgen (#205)
74de0940dd OCaml 5: resolve conflicts in stdlib mls (#203)
5e40b2f6b5 Resolve conflicts in manual/ (#207)
d1cc04d39a Resolve conflicts in file_formats/ (#204)
ca494794dc [BACKPORT] Restore naked-pointers related changes
a40aca23b9 [BACKPORT] Adapt to 4.14 runtime
7f686d0c13 [BACKPORT] Adapt to 4.14 runtime
03a4fd2909 Add more backend files to the build script (#201)
1fff74e771 Fix backend conflicts (#174)
c9cea65ee7 Resolving conflicts in bytecomp/ (#197)
a9a9e10bb0 Add lambda mls to build script and ci (#200)
501716b7bf Translation: Resolve conflicts in `matching.ml` and `translcore.ml` (#179)
c5f8e2a8d7 Comment out contents of the Effect stdlib module and skip effect-related tests (#191)
b936c162e5 Resolve conflicts in asmcomp/*cmm* and middle_end/ (#172)
2a1d114c99 conflicts in typemod
be2dc2d02d Fix ocaml5 merge conflicts in `ctype` and `includemod` (#188)
cdbf98b1e7 Resolve conflicts in ocamltest/ (#192)
f3688f6af8 Resolve conflicts in Lambda, Printlambda, Simplif, and Tmc (#185)
bb72878b82 Resolve conflicts in driver/ (#176)
5106f00ef9 OCaml5 merge conflicts in `tast_{mapper/iterator}.ml` (#190)
9391052856 OCaml 5: resolve remaining mli conflicts (#187)
ca3e3944d9 Build OCaml 5 files in CI (#189)
28616a67b3 All typing `ml`s with fewer than 10 conflicts (#181)
65ab0e5088 Add mlis from #172 (#186)
7288ce0bb2 Resolve conflicts in `driver/` mlis (#184)
bf1835d6ca Fix conflicts in lambda.mli (#183)
2fabc850ee Fix stdlib mlis (#178)
7da06a4d33 Ocaml 5 runtime and configure tweaks (#180)
d841d7fa5a Resolve OCaml 5 conflicts in `parsing/` (#173)
e81bd7dafb Rest of typing mlis (#177)
8b05a1fbab Fix conflicts in `typing/*.mli`. (#175)
74452486da Fix remaining conflicts in `utils/` (#170)
9e8b5a0840 Fix conflicts in parsing/utils mlis (and some easy ml ones) (#169)
a822f1d905 Add jane/conflicts script
0344d330a2 Resolve conflicts in configuration and dune files (#168)
8229282144 Merge remote-tracking branch 'ocaml/5.1' into merge5
6043222281 Make the build use runtime4/ instead of runtime/
a5038b825b Revert runtime/ to 4.14
c7c72f0e13 Merge commit 'dae2042dea6c794216ed56d97571a1b3b6a2f0d5' as 'runtime4'
dae2042dea Squashed 'runtime4/' content from commit 31cb7d5917
bd34468596 Disable flambda1 CI tests
a7840563fe Merge pull request #12650 from Octachron/fix_printtyp_bugs_5.1
63a4abd7e5 Fixes for building ocaml-jst outside flambda-backend
2644a570c4 review: typedecl, import trunk commentary too
68653557b5 Fix cyclic definition error messages in `-short-paths` mode
a4d14b5cc1 typedecl: add an option option to build "abstract" environment
ab92223462 Merge flambda-backend changes
d0992b70a6 Fix variance composition (#12623)
c23c68b007 increment version number after tagging 5.1.0
5717a14d0e release 5.1.0
2397b4565e last commit before tagging 5.1.0
859e9a3a27 Merge pull request #12509 from MisterDA/bytecomp-primitives
5a46a72ef1 increment version number after tagging 5.1.0~rc3
995de476f7 release 5.1.0~rc3
6f1793c542 last commit before tagging 5.1.0~rc3
319e8fb10f Merge pull request #12530 from dustanddreams/effect_exceptions
77e38ffebd Merge pull request #12525 from dra27/fix-12515
ade0d08b36 Changes: fix misplaced entries
bc5b8586f3 Changes: import typo fixes
3f31b83ac3 Changes: move frame-pointer restoration to 5.1
ed884c6323 increment version number after tagging 5.1.0~rc2
74ba31860e release 5.1.0~rc2
6ad0e90e73 last commit before tagging 5.1.0~rc2
9973fd3af5 Changes typo
0629d472e3 Merge pull request #12505 from xavierleroy/emergency-fix-12481
b56b475c87 Changes for 12505
45cedebb46 a comment on the current correctness analysis of closure allocation
811fe6c60c Initialize the block allocated by `caml_alloc_shr_check_gc`
ae72ed07f1 Fix typing regression of class types in recursive module declarations (#12483)
acffeceb23 increment version number after tagging 5.1.0~rc1
65bdcbe88b release 5.1.0~rc1
0c71a04eeb last commit before tagging 5.1.0~rc1
4cd480453d Merge pull request #12402 from gasche/manual-ffi-simple-interface
4579117fa5 Merge pull request #12406 from yallop/ocamldoc-typos
f351aececc Merge pull request #12394 from gasche/manual-example-rendering
c383cbde56 Clarify a C example in the manual
4111e06e50 documentation: currently unavailable GC metrics (#12376)
22d83db2d5 Typo in arg.mli documentation (#12352)
90e05ad59a String docs tweaks (#12433)
79ecc9295c Merge pull request #12445 from gasche/more-roots
ac215caaa7 Merge pull request #12426 from dra27/update-man
d3bcf56dbe Pass `-no-execute-only` to the linker for OpenBSD >= 7.3  (#12372)
9aa7761060 Fix skiplist test failure (#12346)
463b3604ea Manual: replace PrioQueue example by a simpler example: FIFO queues (#12201)
a8ce2cd1d3 Changes bookkeeping
73d0802adf Merge pull request #12358 from Octachron/ocamlmktop_i_fix
ece1789108 increment version number after tagging 5.1.0~beta1
9c0cb50f19 release 5.1.0~beta1
bf7eefb2d3 last commit before tagging 5.1.0~beta1
1ded5e38b9 Changes bookkeeping
122e20284e Merge pull request #12030 from fabbing/fix_data_races
7641d234ce Merge pull request #12172 from gasche/major_gc_PAGE_MASK
388f8b72fb Remove the assertion hidden in `caml_failed_assert` (#12341)
592c18e215 Merge pull request #12342 from kayceesrk/fix_signal_hang
bd1718e4e4 Fix Windows Sys.rename regression from #12184 (#12320)
d0019db2dc changelog: explain Topdirs breaking changes (#12336)
17b1e5fd70 Merge pull request #12333 from wikku/manual-effects-link
6de9cd1d6e Changes curation
1d7bfeb2ce Merge pull request #12265 from dra27/zstd-mingw
f914def4c8 Update GDB scripts to work with OCaml 5 (#12179)
0df3d6d08f Sys.rename win fixes (#12184)
8191f00af1 Merge pull request #12072 from jmid/sys-rename-docu
23f9c12934 Merge pull request #12286 from smorimoto/replace-set-output
e660afa4a0 Merge pull request #12290 from metanivek/docs/fix_bytes_typo
fd9798181d Merge pull request #12279 from MisterDA/man
d8adfaee2e Merge pull request #12288 from avsm/remove-32-bit-x86-manual
45501c1bbf Merge pull request #12285 from smorimoto/update-deprecated-actions
bb4ffd857a Merge pull request #12263 from jmid/document-domain-spawn-exn
a8552900bb increment version number after tagging 5.1.0~alpha2
5886635222 release 5.1.0~alpha2
f355c745f2 last commit before tagging 5.1.0~alpha2
1f296e1aa3 Merge pull request #12261 from xavierleroy/z-tweaks
c82b988ef7 ARM64: emit stack reallocation code before the body of the function (#12277)
e8f8e83e04 Merge pull request #12227 from avsm/detect-mixed-mode-arm
bec8cbfdd9 Merge pull request #12270 from Octachron/openbsd_unlock_mutex_before_exit
613f96d7bf Merge pull request #11903 from damiendoligez/fix-idle-domain-gc
d07e6e99aa Merge pull request #12192 from gadmm/simpl_atomic
82e609a21f #12189: anonymous polyvariant rows and explicitly polymorphic type annotations (#12211)
2c9a38ec62 Merge pull request #12191 from Octachron/fix_value_constraint
f1dd42062d s390x: Use unsigned comparisons for "less than" comparisons between pointers (#12258)
6a433091dd Reintroduce native compiler for s390x (#11712)
663f9a0c81 Fix incorrect alert name; re-enable ocamldoc alerts during doc build. (#12237)
a97589c053 Fix typo in privatetypes.etex
a5329d31b3 Merge pull request #12256 from NickBarnes/nick-12255-signo
48e0f9f59f runtime/riscv.S: fix shared library build error (#12252)
4e28dfb3bc Support MinGW-w64 11.0 winpthreads library (#12231)
8a25ef0bcb Fix budget accounting for Cont_tag in do_some_marking (#12249)
7b15736c54 Merge pull request #12131 from NickBarnes/nick-get-copy
71df9ee035 Merge pull request #11846 from dra27/win64-abi
b670e7a6e3 Don't include stdbool.h systematically (#12196)
4c7cf82f64 Merge pull request #12187 from damiendoligez/fix-ocamldoc-warnings
6708a866ce Merge pull request #11876 from gadmm/echec_remove_global_roots_in_finalizer
b3e6b8a568 Merge pull request #12190 from shindere/fix-zstd-support-detection
12ac24e04e Merge pull request #12170 from gasche/pthread_getaffinity-configure-fix
7a27b58ce0 increment version number after tagging 5.1.0~alpha1
71c6ee30c0 release 5.1.0~alpha1
4783d7d60c last commit before tagging 5.1.0~alpha1
f7b9530f17 Merge pull request #12130 from NickBarnes/nick-11934-weak-get-copy
3d9b2f932d Merge pull request #12178 from TheLortex/runtime-events-consumer-fixup
b48bf2c263 first commit on branch 5.1
121bedcfd2 last commit before branching 5.1
3e9642c0f5 Bump magic numbers before branching 5.1
ac30e2cb58 HACKING.adoc: recommend `make -j`
57f5b1f790 Merge pull request #12169 from gasche/no_reified_var_counter
ae10a64282 changes
a600872c94 use Misc.find_first_mono
43812b827e remove reified_var_counter
d1e1db2a18 Merge pull request #12163 from sidkshatriya/sprintf-doc
0b924be3cb Use ghost locs for nodes used to handle default value in opt args (#12134)
e59a0c5c19 Merge pull request #12128 from gasche/compare-interruptible
061cbe3a94 Changes
78be3f27d9 Poll for interrupts in structural equality loop
c6b6de8864 compare.c: minor fix in stack-handling code
ca2aaa958a compare.c: avoid inner pointers on the compare stack
8ab33ca2ad Fix overflows in addressing computations (#12162)
e685d5ce3a Merge pull request #12148 from MisterDA/sed-macos
8f8b680306 Merge pull request #12165 from Octachron/ocamldoc_doctype
c29fd6c9b1 ocamldoc: fix html doctype
3d982c0468 Merge pull request #12164 from Octachron/fix_depend
1aebfa1b14 Fix ocamldep after value binding parsetree change
12f812abcd Merge pull request #12155 from ccasin/reach-unification-failure
cfeed85883 Merge pull request #11877 from xavierleroy/afl-dynamic-allocation
e02c4c4e78 Remove arity-interrupting elaboration of module unpacks (#12117)
56ded09d58 Add test cases demonstrating that an error in Typetexp is reachable.
a399c1d78b doc: Format.sprintf -- direct users to asprintf if they have %a in the format string
5cd3d57307 Fix dune build of stdlib
8746939b08 Merge pull request #12159 from sadiqj/fix_debug_runtime_clearing
c36367c617 Merge pull request #12156 from gasche/update_dummy_0
80500bb9fc In debug runtime correctly clear all non-header and free-list fields of swept block
85929b2350 caml_update_dummy: do not try to update size-0 atoms
6ca6a7aa63 Merge pull request #12149 from MisterDA/revert-514a830-ocamlyacc-ocaml-comments
ba6d2ebef4 Revert "Use ocamlyacc's support for OCaml-style comments"
be27ba829f Merge pull request #12138 from richardlford/bpp-map-1-1
5ec0613858 New Build_path_prefix_map module interface
afbffd5144 Don't suggest a semicolon when the type is not unit (#12116)
b45983abff Print the type variable that cannot be generalized (#12051)
745b224316 match: check scrutinee for partial application (#12094)
a42f608c96 Fix no-float-array test after #12024
5b7a311157 parsetree: explicit type constraints for value bindings (#12119)
dbd36ae1a5 fix overcounting of minor collections (#12132)
64bfbbbe73 Change for #12088
33d1461c34 Merge pull request #12088 from damiendoligez/fix-11949
dab4e3dc96 Merge pull request #12121 from gasche/caml_callback_memory_reachability
4998a0160d Tweaking the comments
2231b5e83c Add Misc.print_see_manual for easier printing of "see manual section X.Y.Z" (#12125)
c1b152c1de Changes
ffb1de3042 callback.c: unrooted native caml_callbackN_exn
5b3a25b3da callback.c review: use {Begin,End}_roots instead of CAML{param,drop}
96bd07bc35 callback.c: unrooted caml_callback{,2,3}_exn in native code
4b6c6c1be1 callback.c: unrooted caml_callbackN_exn in bytecode
5263c12397 callback.c: document 'unrooted callbacks' expectations
3970b33f77 callback.c: clarify that clearing Stack_parent allocates
70a9683774 Merge pull request #12120 from hhugo/fix-meta
7a0fb0fbf5 Merge pull request #12107 from Octachron/aliases_for_weak_variables
f1c5e32fc5 update Changes
7004db3abe Add type annotation
3a56b34b26 check-typo
1e54451d28 Fix
dbeb72f4de Fix bug introduced by - Bytesections: cleanup API
3cac9465be Merge pull request #12108 from shindere/native-cc-cflags
e72c1397df Merge pull request #12062 from TheLortex/runtime-events-consumer-fix-lost-events
a41702ab9e Merge pull request #12118 from shindere/do-not-store-predefs-in-cu-required-globals
8f26653fce OC_ASPPFLAGS should include OC_CPPFLAGS
0a5de7774c Use OC_NATIVE_CFLAGS where appropriate
3030e2fd2a Stop filtering out predefined identifiers from cu_required_globals
655bb25da3 Compiler bootstrap
a2c13c8ea7 Do not add predefined identifiers to the set of required globals
746565d3e9 Merge pull request #12063 from Octachron/functor_diff_fix
f649da5f1a review: simplify functor inclusion diffing update
359b0bb4a6 review: preserve new comment
48bbce4d95 review: share more code with the error path
bde27d7d10 review: more comments?
e3991e53b3 (self)review: ensure that Change = Insert + Delete
59d0c05ca2 update Changes
6a6c08c9d2 testsuite: remove currently irrelevant test
670aeb813d Fix #12061: don't be too optimistic with functors
42da4e7515 Merge pull request #12112 from TheLortex/fix-effects-and-callbacks
2efd005221 add reviewers
7401bd7673 fix test
b5fac0e8e4 callbacks: adapt to review
93d2c61727 Merge pull request #12065 from TheLortex/runtime-events-consumer-c-ffi
9a004f1518 runtime events consumer: fix cursor initialization
634a1bc02f use CAMLreturnT instead of CAMLdrop
e5f307c9d8 changes
6377f559b6 runtime events consumer: fix C ffi
3280ce53a4 changelog entry
8574422c37 callback.c: reload arguments after allocating call
60fbc1d9d4 Add test triggering a GC segfault
25b0c13dd7 Merge pull request #12077 from gasche/tmc-manual-stack-limit
0fac1e00ec Merge pull request #12092 from ncik-roberts/remove-Lev_module_definition
8cf1e47e4b Sync stdlib docs
e59ddd9430 Unix module: clarify the documentation for open_process_args*. (#12105)
bc8edc5bdd Merge pull request #12099 from richardlford/trace-events
0ea76bc6b1 Introduce the OC_NATIVE_CFLAGS build variable
74d164a8fb Compute OC_NATIVE_CPPFLAGS during configure rather than during build
6fd3475e12 Make OC_NATIVE_CPPFLAGS configurable
0a7cbc8716 Rename a few private build variables
48fa4b7977 Make private build variables private
b72b639e2c Build system: fix flag definitions for native PIC objects
4b87f5b676 Build system: do not use SHAREDLIB_CFLAGS when computing dependencies
5d21f61879 variant with simplified oprint
1c329d8da9 update Changes
d509725fa2 testsuite: recursive polyvariant and weak row variables
048765bc58 error messages: aliases for weakly polymorphic row variables
ce7a325bb4 Put the user's manual and stdlib sample code under the CC0 license (#12097)
5213d2905f Provide ocamlrund event trace with -events
419f2e3bc2 Add gasche as reviewer
ed0e602bc9 Add Changes entry
5fe7e2f074 Update tests to remove `Lev_module_definition`
c46f38908a Remove `Lev_module_definition`
4166b90e50 [minor] Changes fix + .mailmap update
584d6fff0d Merge pull request #12104 from gasche/fix-buffer-concurrency-bug
4be75656ab include a Changes entry for the earlier Buffer cleanup
4335e36b08 fix a concurrency memory-safety bug in Buffer
e25a68358c Restrict local function optimisation (#11383)
35915b35db fixup! TMC manual: be explicit about the OCaml 5 different situation
d408cac30d Bytesections: cleanup API (#11623)
2ec73e516b Mention Windows 11 as supported
c730d95d2c one-line fix for #11949
99abe06749 fixup test
d96d065f9f changelog
6f35ea60f9 runtime events consumer: fix event being parsed when it was actually droppped
9472c71b9f add test that triggers a bug in the runtime events consumer library
bcffd84a9b Small refactoring for null terminated values (#12086)
dcf9181b56 configure: check whether ar supports response files (#12075)
694e9506e5 Merge pull request #12082 from shindere/display-badly-ordered-deps-only-once
0a9660e865 bytelink: display badly ordered dependencies only once
34845ca573 bytelink: make tracking of badly ordeered dependencies more abstract
66db964f48 Some cleanup in bytecomp/bytegen.ml  (#11613)
db01922ef5 Merge pull request #12076 from gasche/manual-pdf-target
1af1862c64 fixup! TMC manual: be explicit about the OCaml 5 different situation
b21919c1eb clarify native code support for 32-bit will not be returning in 5.x (#12079)
59a9b02ea1 typo fix
6a5d7ab7a0 Merge pull request #10512 from gasche/constructor-matching-compilation-comment
e8705869a5 matching.ml: explain the compilation strategy for switches on constructors
f1c04db8f1 TMC manual: be explicit about the OCaml 5 different situation
d5d5f68a7a tail_mod_constr manual: ensure the stack overflow example does overflow
5c95ef9377 manual: indicate where the generated manuals are to be found
ca2937831d manual/Makefile: add 'pdf' target
36447ea4fd manual/src/Makefile: rename the 'manual' target into 'pdf'
43e021da50 use Double_flat_field in the runtime (#12036)
c08807a3b5 Merge pull request #11693 from dra27/no-vla
f323d224f5 Use __VA_ARGS__ instead
0492b9aa96 Fix random failure in Marshal.from_{string,bytes}  (#12064)
d4ace73782 intext_par: avoid a sequentiality assumption on object identifiers (#12069)
f922dbb0d0 Add -Wvla to gcc flags
205e96ae43 Remove VLA in caml_alloc_n functions
acbffb596f flush stderr when tracing the parser (#12046)
0f22c5aec7 Documentation-only: Add Windows specifics for `process_status` type (#12067)
de1061bda2 Merge pull request #12054 from gasche/type_label_expr_comments
ac2be4e696 replace 1&>2 by 1>&2 (#12058)
dac9dc0b30 typecore: comment the backtracking logic in type_label_exp
1bdf06a900 Merge pull request #11718 from DemiMarie/yacc-ocaml-comments
ae8799c08e Merge branch 'trunk' into yacc-ocaml-comments
2dd4271208 ocamlyacc: source locations for %type declarations (#11728)
26b66c3b88 Merge pull request #12034 from gasche/logarithmic-find-first
1512445206 .depend
05abf408cc Changes
08469f4d1d use find_first_mono in Untypeast
2a653e5bfa use find_first_mono in Printtyp
0116a8f9c3 Misc.find_first_mono
514a830eae Use ocamlyacc's support for OCaml-style comments
f63491bb6c ocamlyacc: support OCaml-style comments
fd6e6e0c9c Merge pull request #12006 from xavierleroy/compressed-marshaling
29e7fbe326 Changes entry for #12006
c06f7dbf61 Add `compression_supported` to the configuration variables of the compilers
6f08036408 Compute `Config.configuration_variables` on demand
a6985f717f Bootstrap required because of compressed .cmi files
3f59e2e66f Use compressed marshaling to write .cmt, .cmti, .cmi, .cmo, .cma files
d1d0d85c67 Add optional ZSTD compression to marshaled data
851b5b9a71 Merge pull request #12040 from psafont/duner
bb315316b4 stdlib: enable compilation using dune
69a7cdbc03 dune: enable building @libs target
859b8255aa Merge pull request #11980 from gasche/frametables-in-stw
5fc44ce386 Changes
5a042b04d4 frame_descriptors.c: a single global frame descriptors table
fb99258d67 frame_descriptors.c: protect current_frametable update with a STW section
aa6d3be9e9 frame_descriptors: delay freeing stale tables until the next registration
d71ea3d089 Merge pull request #12024 from gasche/blank-line-between-messages
fe953a7624 ocamltex: update regexp and reset locations
bc36c14a84 Changes
b435777222 update testsuite (2)
fd525c8dc9 toplevel: also separate the toplevel phrase with a blank line
db913818a6 update testsuite
165b179656 print a blank line between consecutive warnings/errors
71aef9e049 documentation: Format.pp_print_newline wording (#12028)
7e5e7127ff move Typetexp.TyVarEnv.reset inside with_local_level etc. (#12012)
030a41f564 Merge pull request #11997 from shindere/compile-structured-constants
464100ac81 Bootstrap the compiler
2cff470317 Replace structured constants by their Obj.t representation in CMO files
39a6e64997 Merge pull request #11993 from xavierleroy/install-fewer-opt-progs
64c6ccf37a Changes for #11993
738e33af39 Build and install ocamlobjinfo in native code, whenever possible
c9c0af7ed7 Compile non-speed-critical tools to bytecode only
84fe059970 Merge pull request #12022 from dra27/make-warn
72062d5ae5 Report all post-build failures
10ef09e1f3 Provide a default for $(OCAMLDEPFLAGS)
63daa7cb18 Fix incorrect variable from runtime/Makefile merge
dc4d21fb02 Define $( ) to suppress make warnings
5190b52fd7 Detect unused Makefile variables in workflow
5608830692 Make the 'light' test available for Cygwin
3490eaa060 Merge pull request #12018 from Octachron/dont_essentialize_empty_struct
5c3337d26a  #11450: struct end might be really a structure
8de2dfe303 Merge pull request #12017 from fabbing/issue12002
3faa44a64a Update stdlib/.depend for #12017
130598ad86 Correctly handle exception in Gc.call_alarm
80cd913181 Add Changes entry
cca7a084c1 Re-register finaliser only after calling user alarm in Gc.create_alarm
c6cab22ec6 Merge pull request #11910 from Octachron/simpler_shadow_id
bc2e9c474e Merge pull request #11930 from gasche/restructure-contributing.md
9f7df1875f error messages: use submsgs for signature avoidance
d2f9ce4754 signature avoidance: simplified identifier disambiguation
e653b1eb0c use Shape component kinds in printtyp
fbcbf6dc6c move testsuite-related content from CONTRIBUTING.md to testsuite/HACKING.adoc
1c5e748843 Remove an unused parameter in Printtyp.filter_trace (#12008)
5e243d502e Merge pull request #11932 from gasche/contributing-maintenance
37d28516e4 Merge pull request #11912 from goldfirere/refactor-univars
58948686c9 Merge pull request #12001 from Engil/final_update_last_after_minor_barrier_exit
65b058665c Comment improvement from @Octachron
19f759652b Merge pull request #11888 from smuenzel/deduce-type-variable
4ba7161923 Fix formatting box for Variance_not_satisfied error
b6f839339e  Print out type variables that cannot be deduced
bdf922944c printtyp: Refactor constructor printing functionality
5365bf92d2 Restore call to [instance]
a302ea90f8 runtime: move last finalisers book keeping during a minor cycle to the end of the minor cycle
e8c4799bb6 Merge pull request #12004 from ccasin/locally-abstract-attrs
8a61778d27 Add syntax for generative functor application (#11984)
a4865fd596 Test case and Changes entry
3a013db64c Handle attributes on lambdas with locally abstract types
28ecdcf567 Remove stated invariants, as they're not always true
61f10168da Merge pull request #11998 from TheLortex/runtime-events-fix
9800a44987 update changelog
159a0fdde3 Minor readability improvements to frame descriptors (#11990)
a606e92d86 Prevent `seek_in` from marking buffer data as valid after closing the channel (#11965)
c29bf589ff custom runtime events: drop unknown events when the type is also unknown
2292634ef7 custom runtime events: reproduce segfault
8197ebb3b2 Merge pull request #11978 from Octachron/ocamldoc_wildcard_hackish_fix
9d80c70faf ocamldoc: Change entry
99a5861db4 ocamldoc: injectivity annotation
482c8d6aa1 ocamldoc: hack for _ in type parameters
b7651afd98 refactor ocamldoc printing
1968477ab7 Changes: correct entry for 5.0.0 release + date
61530b8296 Merge pull request #11936 from gasche/document-well-foundedness
5b15b5a131 Win32 Unix: map ERROR_TOO_MANY_LINKS to EMLINK (#11991)
bd8ab5fa28 typedecl: document well-foundedness
1d1742c0cd Changes
c728505db7 Fix overlong line
acb00ef83b Comments from @Octachron
0d1798f0e2 Add note in Changes
d2b816cf79 Respond to comments from Gabriel
ff44e8626e Impose invariants on structures in Typetexp
d185328306 Fix overlong lines
68df54f12c Comment functions exported from TyVarEnv.
a6c05586d8 Move new variable creation into TyVarEnv.
f9eb154071 Encapsulate functions that work with tyvars
d2d7d6fe7a [minor] credit our installation-size blog-reporter
79fffac518 Revert "Merge pull request #11988 from dra27/reconfigure"
c25df24c0a Merge pull request #11981 from xavierleroy/stripdebug
70f89a445b Restore prefetching for GC marking (#11827)
d9ef27dde3 Changes entry for #11981
5c06a4fd72 Strip debug info when installing the ocamlc and ocamlopt bytecode executables
2d04a3b1b2 Do not build bytecode executables with -g by default
b2f93feec7 Merge pull request #11987 from dra27/testsuite-tools
6af3bb3acc Merge pull request #11988 from dra27/reconfigure
699896189a Rebuild testsuite tools on compiler-libs changes
e33ca3be0b Fail if the build tree needs reconfiguring
ea7f21a60a stripdebug: add options to control behavior
f2c2c15dd1 stripdebug: fix wrong skipping of sections not copied
8ddd109b3d Merge pull request #11972 from gasche/refactor-frame_descriptors
d2bc633522 Changes
b593d8e5eb [refactoring] frame_descriptors: rename `link` type
160d9a6f22 [refactoring] frame_descriptors.c: add `add_frame_descriptors`
e716f3540e Merge pull request #11973 from toots/mingw-postfixed-host
0a257d3998 Add support for mingw postfixed hosts.
cd9dd0beeb [refactoring] move auxiliary functions out of build_frame_descriptors
4b2f9f7ae8 [refactoring] runtime/frame_descriptors: store num_descr in the table
0e4290c162 Correct descriptions of CAMLreturn and CAMLreturn0 in interfacing C page, Fixes #7179 (#11894)
d7b9ebe463 Merge pull request #10967 from novalis/temp_dir
bbdcaea7f7 Merge pull request #11919 from sadiqj/runtime_events_new_counters
a756d1ae6b Changes
d03ec2c94f [refactoring] runtime: factor calls to caml_find_frame_descr
c46b040ea1 Add temp_dir function to create a temporary directory
a536b78f9a Reduce the number of retries in temp_file and open_temp_file to 20.
33699c8625 Load frametables of dynlink'd modules in batch (#11935)
309e36cd09 Merge pull request #11929 from gasche/spellcheck-errors-in-testsuite
83e33d4562 add @since 5.1 for new counters and docs
ebd6b522ba add new counters for major heap stats and minor heap sizing
7bcd94a344 clarify the #t-removal Changes entry as suggested by #11968
eb251c9f7f Multicore cleanup: remove traces of Obj.truncate (#11967)
ada2ba81fd runtime: introduce Hd_with_tag macro (#11955)
cf975956c7 Fix the code pointer of Capply having machtype val (#11933)
62fd8975fe Changes improvements (direct push)
0b8adafdd1 remove the 'Benchmarking' section describing the flambda benchmarks
a8ab5d976a emphasize that changes should be justified
ebc23f188f Turn float comparisons into primitive operations (#9945)
3aadb43fad Improve warning 14: illegal backslash. Fix #10929 (#10931)
51b5cb2aaf a paragraph on group balance?
4301ed6285 CONTRIBUTING.md: a discussion of collective maintenance
af72270e1a Merge pull request #11329 from gasche/prng-to-bytes
fdcbdce2cd toplevel: show hints for the "undefined global" error (#10647)
2771684704 make alldepend
b0fe89ebbd testsuite: include an example of each spellcheck-style error message
952ba76090 Random.State.of_binary_string: more informative error message
48e4de5aa0 serialization functions between Random.State.t and (binary) strings
f1550145d4 Fix #11287 by cleaning up "reserved header bits" in the runtime (#11872)
eb04c8bce7 Remove arm, i386 native-code backends (#11904)
c6d207656d Improve documentation of exec* functions (#11754) (#11892)
6c80a1ca2f Merge pull request #11679 from Julow/err_app_extra
c62d0875d5 tools/check-typo-since: Fix syntax error (#11914)
e93aac6989 Missing semicolon hint: Span the end of the argument
72dfa2a177 Apply_non_function: Print name of function if possible
28b7ac8bd3 Improve the error message about too many arguments
5b536613b9 Location: Highlight past the end of the line
f611b45ae6 Fix code duplication in pattern matching of polymorphic variants (#11893)
ae2da73ee5 Merge pull request #11514 from OlivierNicole/patch-1
6b96b73ea0 Do not return 0 on ENOENT in win32:caml_read_directory (#11866)
60260ec72a Less verbose logs from `make` (#11844)
ea02425ac6 Fix off-by-one error in PR number (#11907)
e64bafd781 Custom events for runtime_events (#11474)
fb4e2acbd4 Merge pull request #11901 from dra27/bootstrap-instructions
f1ec4f2e62 Document ocamltest variables and actions, document set and unset
678339047a Update utils/HACKING.adoc with links
ee198e3fda Remove references to config.mlp
bad6fa399a Merge pull request #11207 from COCTI/fix11150
a1f2768b41 bootstrap
ad82f362a6 Fix #11150: avoid recomputation in Typedecl.check_wellfounded
139126c502 Merge pull request #11898 from gasche/typetexp-refactoring-2
6d7b217a28 Merge pull request #11885 from shindere/fix-stdlib-deps-computation
e69a077d57 Fix the computation of dependencies for the standard library
3201bedd9a depend + Changes
952e762c8f [refactoring] typetexp: [create_package_type] always takes [~fake:true]
82ec31eabb [refactoring] typetexp: separate concerns in create_package_mty
9e5e3f18a9 [refactoring] typetexp: remove create_package_mty from the public interface
4948d02bb6 [refactoring] typetexp: label the boolean argument of create_package_mty
2ec447eca4 Merge pull request #11536 from COCTI/wrap_def
fcaf2747b6 move Ctype.create_scope inside let
4d932a8974 Add `In_channel.input_lines` and `In_channel.fold_lines` (#11843)
99a2d90fcc Add location, attribute visitors to Tast_iterator/Tast_mapper (#10856)
e7c6254ad9 Add `find_mapi` and `find_index` to `List`, `Seq`, `Array` and `Float.Array`. (#11848)
c71cea8446 Optimise "include struct ... end" in more cases (#11134)
9be380d0bc Merge pull request #11773 from DemiMarie/cleanup-ocamlyacc
0509300d88 Merge pull request #11861 from MisterDA/stricter-c99-primitives-void
2f47033101 Merge pull request #11771 from lpw25/subst-unify-mode
a2b187490f Merge pull request #11863 from Kakadu/stop-after-lambda
377c65b107 improving the {In,Out}_channel documentation (#11884)
2c9befbbec Merge pull request #11881 from gadmm/custom_thread_safety2
a4ca9d77ee Add Changes entry
6944a2e2a7 Add a unification mode for `subst`
24e8c60952 Refactor unification mode state
8db1817ac0 Use strict prototypes on primitives
567cf9f6ff Enable stricter C99 warnings
102d960696 Bugfix for Ctype.nondep_type (#11879)
c3a96d294b disable the ocamlopt -stop-after-lambda test when flambda (different output)
866c9cae01 Changes file
b9b531b476 Tests for -stop-after lambda
bb4f0dd251 Added lambda option to -stop-after comiler flag and logic to compile_common, compile, and optcompile to terminate compilation after lambdas are resolved based on this option.
f9aeb7012f Merge pull request #11886 from jmid/document-testsuite-vars
7f8ea175a6 Document relevant env vars for running the testsuite
b32a82a621 Fix thread-unsafety with custom operations
55685d1424 Dynamic allocation of the AFL run-time buffer
34cf5aafce Merge pull request #11750 from kayceesrk/decouple_major_and_minor3
8ac0970aad Merge pull request #11880 from haesbaert/sigbug
b53bc2247a Restore the correct sigmask in systhreads (#11880)
e486dd2ed1 Add Changes entry
c2d00ef67b Add Type.Id (#11830)
d70eae0821 Merge pull request #11875 from Octachron/fix_odoc_manual
e348b6852f Update, reorder and simplify inclusions of header files
f48cc5351b Bootstrap following #11874
b59091f69d Fix #11869: weak variance for package types (#11874)
4726462c08 fix over-eager label erasure in documentation (#11870)
5dc5742a1e manual: update .gitigore and clean rule for odoc
704d7dae91 latex documentation: synchronize code style with the manual
26d886ab34 odoc manual: fix links to Runtime_events library
d67ffd3722 put back with_local_level_if_principal in type_cases
6e4084ec91 enforce_current_level
946085723f Merge branch 'trunk' into cleanup-ocamlyacc
96004ee800 Merge pull request #11854 from dra27/publish-memory-model
8712acc51c Usage warnings can now be disabled label by label. (#11864)
1ee5ce1966 Always remove asm temp file, unless explicitly kept (#11850)
4225e86f2d TRMC implementation of @ (#11859)
0ec8679c33 Turn warning 31 (Module_linked_twice) into a hard error (#11635)
dbd4b2cd6f Pexp_letmodule
5f05c2b0cf Add Array.mapi_inplace, Float.Array.map_inplace, Float.Array.mapi_inplace (#11837)
14004c6d4b Merge pull request #11860 from Octachron/index_for_stdlib
078c22adcf documentation: sort modules alphabetically
fea5ca5caa TRMC implementation of List.concat_map (#11856)
224ee78620 Merge pull request #11515 from Octachron/debruijn_printed_name
5b91ab5703 fix Changes for 11858
d4b21f6b92 Merge pull request #11858 from sliquister/acc-typevar
a6d9901cc1 rename the type of the accumulator of fold functions to 'acc
260ef92477 Disallow marshalling of continuations (#11815)
eceb0bdcfe update Changes
c0185c3c53 review: grammar
949fc82370 review: another ordinal description
fc7e37af5a review: correct example
60fa92b8a3 review: explanation for `bound_in_recursion`
7755fd67e0 review: document strange type of find_*_index functions
f1042077b1 review: reduced diff
4cabc96da0 review: better name for tree_of_best_type_path
10275ce2de review: printtyp, document collect_explanations
dfe8a01534 review: better name for variable
be8af1ed33 review: sequence of identifiers with shared names
403ac228bf review: restructure and explain the assignment of index in printtyp
36253e6200 review: human id abstraction
522f85f9e8 review: remove dangerous "!="
0bc125f535 printtyp: remove spurious space in error traces
9b18b069b7 error messages: use de bruijn indices to disambiguate names
6daea9625e Tab align arm64 emit (#11852)
bfa673a0d7 Add short syntax for generative functor types: () -> ... (#11694)
4b68380b01 Disable bytecode publish.ml test on Windows
23bf9056b9 Changes PR number fix
9e85bf6ffb Merge pull request #11851 from gasche/typing-refactor-copy_rec
2621bcf9a9 [refactor] ctype: remove delayed_copy global state
38c5ddb2aa [refactor] [minor] ctype: simplify copy_rec
eb14c007df [refactor] [minor] ctype: restructure copy_rec
df62669915 Merge pull request #11849 from gasche/typing-refactor-dead-function
4f796d0e60 [refactor] Ctype: remove dead function
c452234af3 Merge pull request #11847 from gasche/typing-refactor-free_vars
329186eef8 Remove globals from asmcomp/linearize.ml (#11615)
26caca0c0a Changes
96721fed8e free_vars: use informative types
b8d60217a1 [refactor] ctype: remove global mutable state around [free_vars]
a647c7fbec Fix bytecode-only install failing due to #11828 (#11842)
f542d398b9 Merge pull request #11722 from gasche/typedecl-cycle-error-messages
59a776db2f remove description of old API
2214d99a14 with_local_type_variable_scope
c7dcbdba5e move comment about old API inside ctype.ml
45cbf1a898 update as suggested by @gasche
060b4643ce rename wrap_def -> with_local_level, etc.
3a70586454 fix comment
2b1f236a7a fix
16ad3d5818 remove an unneeded restoration of levels in check_counter_example_pat
2a1e1f1060 rename [wrap_*_process] to [wrap_*_iter] and [~proc] to [~post]
4cefa2a4ac wrappers revert to original level in case of exception too
928bf62b58 remove unnecessary condition
529c92ff92 properly wrap post-processing in Typetexp.transl_simple_type_delayed
1f0be9c203 depend
458641b67b Hygiene(check-typo)
8c88f9141a Changes
5c940ca42f Introduce wrapper functions for level management ([Ctype.wrap_def], etc) and for type variable scoping ([Typetexp.wrap_type_variable_scope]). The older API ([Ctype.(begin_def,end_def)], [Typetexp.(narrow,widen)], etc.) is now removed.
0f5b57f793 separate the body of Pexp_send into type_send
93f3bc1049 separate the detection of unused let-declarations into a wrapper
849366ac35 Use one recursion rather than two [List.fold_left]s in [type_unpacks]
92adb0ff67 Introduce Unsafe_store_tag_val(dst, val) and use it in the runtime (#11137)
10ead11758 check_well_founded: give expansions traces in error messages
c712b74080 Merge pull request #11838 from gasche/typedecl-doc
5eadd3235a typedecl: document the purpose of check_well_founded and check_recursion->check_regularity
25d0fa9a70 add Array.map_inplace (#11836)
4935f7b677 Merge pull request #11828 from OlivierNicole/distinct_n_b_objects
0250779823 Merge pull request #11346 from dra27/commit-ignored
b070d756f5 Check that no ignored files have been committed
9474f937f1 Compile otherlibs/ C stubs in two version for native and bytecode
03957aa471 Merge pull request #11819 from shindere/export-config-vars
11bba847bb Remove a code stutter (#11833)
1aa495f8c5 update the README to reflect the release of OCaml 5.0.0 (#11832)
67e998bc95 Fix "ocamlrun -b" crash (#11824)
3402530249 Add Changes entry
ff2a9a8ca1 Export the native_compiler configuration variable
9d5f08d1bb Export the natdynlink compiler configuration variable as native_dynlink
e6340ced8c Add KC Sivaramakrishnan as author
59a0097105 Merge pull request #11825 from eltociear/patch-4
eb31831a96 modify to use domainslib 0.5.0 api in doc-5.0 (#11823)
016f5d4547 Add type equality witness to the standard library (#11581)
7b170f33c4 Fix typo in emit.mlp
c3eadd9441 Update howto.md to include the +trunk package move
0f992b943e Merge pull request #11813 from edwintorok/5.0-docs
be21017950 Merge pull request #11814 from gasche/clarify-DLS.new_key-doc
5378de96de clarify the doc of Domain.DLS.new_key
a35a49aefc Merge pull request #11173 from phated/patch-1
2e5cda1804 Merge pull request #11810 from dra27/show-timings
c314da5c74 x86: Force result of Icomp to be in a register (#11808)
4d17237de4 Re-enable SHOW_TIMINGS=1 on Jenkins
8f8cc57ba1 Ignore -show-timings in ocamltest with dummy Unix
51ecd6f107 Reliably update young_trigger.
24b3547ebe Updated Documentation For Since Annotations (#11676)
8c25e32664 Merge pull request #11675 from shindere/merge-tools-makefile
08bb1bbebe Remove overly strict dependencies of tools on compilerlibs
70befd9de9 lintapidiff does not need to depend on the ocamlmiddleend library
f61b76eee4 Make it possible again to grep for the names of compiler libraries
877612f0ee Specify which compiler to use to build bytecode compilerlibs
ce6db8de0f Unconditionnally remove tools/ocamloptp etc. during cleanup
aa4f842468 Merge pull request #11628 from hhugo/hhugo-bytepacker
1e6638bcb0 Decouple major slice from minor GCs
bfbdefc70d Protect Parmatch.pats_of_type from missing cmis (#11809)
22014c478c fix buggy runtime events test_caml_parallel test (#11806)
7abf79025a Changes
2b21399aae Fix ocamloptp / profiling.cmx compilation
17ba54200a Revert "Show timings on precheck"
2c4fd25c38 Merge tools/Makefile into the root Makefile
ace983bfac Root Makefile: factorize the program definitions
7ce5201ab7 Make the general macros work even when the variables are defined later
503b981b77 Introduce generic macros to link OCaml programs
9d77f5ea7f tools/Makefile: build all the tools the same way
1b769dac92 tools/Makefile: eliminate the LINKFLAGS variable
562f12492b Change the default value for OC_COMMON_LDFLAGS
c12b73a741 tools/Makefile: simplify the way the list of include directories is computed
2c05ae220c tools/Makefile and root Makefile: eliminate the DIRS variable
f86bcf4901 Fix lintapidiff so that it compiles
1da994048c tools/Makefile: normalize the build of make_opcodes and lintapidiff
5a543c903a tools/Makefile: do not include toplevel directory in link search path
775917d384 Compute LN during configure rather than during build
368b44033f Dissociate compilation and linking of ocamltex
88f88fe8d7 Build system: introduce the OC_BYTECODE_LDFLAGS and OC_NATIVE_LDFLAGS variables
86cfb0d0fd tools/Makefile: remove depend.cmi from the ocamldep_objects variable
355ca2c463 tools/Makefile: compile make_opcodes in two steps rather than one
b45639afcc tools/Makefile: eliminate the COMPFLAGS variable
7ceba48afc tools/Makefile: simplify the computation of VPATH
ba65016c07 tools/Makefile: compiler flags adjustments
cfde7a5c7c Move linking tools/checkstack from tools/Makefile to the root Makefile
c9ab67c3ba tools/Makefile cleanup
74221f7a4a Fix the build of ocamllex
74068a7fc3 emit.mlp: stop using references for variables initialised and never updated (#11802)
80ffa533b1 codefrag.c: protect the digest by a fragment-local mutex (#11796)
97aa649e3c Merge pull request #11187 from lpw25/fix-pr6491
b3d55a0a8d Remove references to 32-bit Cygwin (#11797)
9cb3e69555 Merge pull request #11794 from patricoferris/fix-effects-manual
ac52c3ab4a Merge pull request #11642 from dra27/restore-cygwin
07c3d94685 Skip the memory model tests on Jenkins for Cygwin
41fefe01f5 Introduce caml_sys_mmap_alignment
7aaebc74ef Factor out platform-specific memory management
e60307e4a4 Show timings on precheck
94f839137c AppVeyor script fixes for Cygwin
b2ba2a2b5d Cygwin caml_mem_* implementation
b0cea54360 Missing CAMLextern in caml/runtime_events.h
8290dad906 Correct Effects module name in manual
a0626a1e8f Re-enable Cygwin
c58a04f6e4 Add GC log level 0x1000 for memory reservations
583e44e7c2 Require memory chunks to be whole pages
d0cdf4b0a0 Merge pull request #11793 from dra27/then-than
ca16a85e4b String.cat doc comment typo
abe8783ea0 Changes
c18e55a304 Prohibit using classes through recursive modules
1b2b7c3f54 Add tests for using classes through recursive modules
944baa06e3 Merge pull request #11781 from Octachron/allocation_and_page_faults
693e9c40c4 Merge pull request #11237 from Octachron/array_and_concurrency_documentation
4435ac03f1 Fix broken links in RISC-V platform (#11783)
0830b962a3 Changes hotfix (only in trunk)
c06628b948 Merge pull request #11755 from gasche/multicore-changes
08bbb47672 Merge pull request #11778 from Octachron/multicore_comments_cleanup
df142a3d30 Merge pull request #11534 from gasche/follow-synonyms-in-show-module-type
f7b0a7b51b update comment
b03c708418 stdlib: remove two Obj external
494e1bb195 cleanup: caml_realloc_global
c08dd1df6f Merge pull request #11766 from shindere/remove-extract_crc
fc674c0ae0 Unix.write on Windows: return normally after data has been written to non-blocking socket (#11775)
b51e53f6e9 stdlib documentation: arrays and concurrency safety
dddaad6f35 sync_stdlib_docs: process code examples in array
637fa43fd2 Merge pull request #11774 from DemiMarie/yacc-io-error
9b06587e36 Merge pull request #11772 from DemiMarie/ocamlyacc-parse-fix
4243c4b26d Fix bug in `Mtype.strengthen_lazy` causing spurious typing errors (#11776)
35db473ae5 Domain.at_each_spawn is gone, remove dangling reference (#11709)
6b6104b54d ocamlyacc: fix indent
fdee678bcd ocamlyacc: Forbid quoted literals in tokens and types
b381a4b7ff ocamlyacc: remove unused code
0d2140bba5 ocamlyacc: refactor error messages
d212a2421f ocamlyacc: Rip out register storage class specifier
548f959392 ocamlyacc: Fix -Wmissing-prototypes issues
cfcf8ab074 ocamlyacc: fail if there is an I/O error
c2539405b5 ocamlyacc: Remove unused store
610d40fa55 ocamlyacc: Fix lexing of raw string literals
6978b365cd Merge pull request #11743 from kayceesrk/ephemeron_improvements
a1726b77f1 Multicore changes: move to the top of the 5.0 changelog
7942816c05 Merge pull request #11761 from Sudha247/code-of-conduct
dafd8df984 Allow long lines in .md files
026ce3af2b Merge pull request #11764 from MisterDA/missing-prototypes
0e0c00896e Changes for #11764
28c4300e30 Don't use K&R C function definitions
87f12bb7c5 Declare functions with no arguments as f(void), not f()
50b688d635 Remove the extract_crc tool
d82c89dc16 Apply suggestions from code review
7756d4b65f add a missing break statement in startup_aux (#11760)
1e1493a3fe Add Code of Conduct from https://github.com/ocaml/code-of-conduct
b89c33ec5e Add Changes entry
0114f62d3e removed set but unused variables in yacc/reader.c (#11758)
372ff033d9 Multicore changes: integrate caml-devel feedback
410a7a25a7 Merge pull request #11752 from gasche/followup-printers-11745
58775952d8 more precise 'multicore changes'
c528e0be4c topdirs.ml: (install,remove)_printer, test error cases
864cb93757 topdirs.ml: avoid exceptions completely in #(remove,install)_printer
9137ef5fe9 topdirs.ml: rewrite the printer-matching logic to avoid exceptions
d8fc364685 Merge pull request #11751 from gasche/followup-gc-ctrl-11713
19fb979d3d toplevel: add #install_printer tests
04a12d7a97 topdirs.ml: Generic printers only need an arity
d14ec1a91d [minor] topdirs.ml: bound the scope of find_printer exception handling
3abbbd4f9c topdirs.ml: cleaner representation of different kinds of printers
8d9271f229 topdirs.ml; generic printers are never old-style
4cf533dcb5 [minor] gc_ctrl:caml_gc_set cleanup
d6f3874875 bootstrap to get rid of domain alerts (#11741)
a4a05dd6e3 Merge pull request #11745 from shindere/embed-printer-types
43a1b7fc27 Merge pull request #11731 from dra27/MAP_STACK
4f231696a8 Merge pull request #11227 from Octachron/concurrency_alerts_part_two_light
6f215b070d Merge pull request #11713 from Engil/caml_verb_gc
ca305a2893 Define printer types manually rather than parsing them from strings
5cfe883181 Embed printer types in toplevels and debugger
82c6a8d3a7 Merge pull request #11749 from jmid/fix-ephe-get-field
0c291b6a6f stdlib documentation: global state warning
db5949ffb5 Merge pull request #11193 from Octachron/concurrency_alerts_part_one
a8f5da60fb Add parallel Weak test case
566bf52b23 Do not reload field, as it may have been altered in parallel
f8d64f384f stdlib: an indirection for a memory-safe buffer (#11742)
408bba1901 Merge pull request #11744 from jmid/weak-check-missing-exception
1d07fcaed3 use 'ar' not 'a'
93e271c3f9 Document that Weak.check may raise Invalid_argument
53c28c742c Optimise weak array blit operation
25e7f084b1 Make ephe_get_field* allocate in the minor heap.
ee75054a9b Merge pull request #11726 from dra27/munmap
6bd5cdd6a8 Move Changes entry to 5.0
3d8fb96281 Missing CAMLparam in win32's Unix.stat (#11737)
5360277c51 Add the -no-g option to ocamlc and ocamlopt (#11696)
7c79659c7c stdlib: add an unsynchronized_access alert to mutable datatypes
634c90eca4 disable unsynchronized_access alert by default
d979990ba8 Merge pull request #11526 from Octachron/experimental_alert
98eb6b53eb Stdlib: mark effect and domain modules as unstable.
4ee8280ffb Disable `unstable` alert by default.
bf4a8efe68 Ensure that types from packed modules are always generalised (#11732)
c1f35ad7f6 Remove force-instrumented-runtime configure option (#11660)
6d68843d88 Merge pull request #11727 from stedolan/push-defaults-module-pat-fix
1cc4d10e58 Reorganize utils/misc.mli and add or reformat documentation strings (#11734)
438eadb0bb CI: Cancel redundant workflows (#11730)
9439493ada Changes
e0fe42c349 Improve parse error messages in case of mismatched struct/sig (#10009)
326df3d9a1 Use mmap/munmap for sigaltstack as well as fibers
ed1cab0ba2 Don't call mmap/munmap with len == 0
3bed8abe08 Merge pull request #11725 from dra27/remove-caml_alloc_N
a47d644a24 runtime: remove caml_params.verb_gc and only use caml_verb_gc from now on
a062495af6 Ensure push_defaults can push past module patterns
569fb0b93b Merge pull request #11719 from dra27/fix-11714
89955d0439 runtime: reindent caml_gc_get field comments
30b8a9e6ba Add back caml_verb_gc
113b0396fe Merge pull request #11405 from dra27/gha
08cb87457f Move defining NDEBUG back to build system
5dc8fd7225 Harden yacc/defs.h against NDEBUG being defined
bf60372a6a Remove unused <assert.h> in systhreads
79b24acaf8 Remove redundant includes from yacc/defs.h (#11715)
a4acab3043 Merge pull request #11600 from COCTI/fix10664a
e99770d621 Merge pull request #11568 from COCTI/extra-types-in-path-tmp
c2f0179948 Update Changes
94d1ca67ef Refactor Path.same
cf09128742 Refactor find_cstr
0f918c9357 Better naming: find_extension -> find_extension_full
ace0c4912e Encode extra types within path
ecc1b48ce9 Add explicit constructors to Path.t for inline record types
43c3205012 Merge pull request #11569 from COCTI/remove-hash-type
8ee09ec042 Update Changes
907e8db12f Better error messages
022ab12f31 clty_ty -> clty_hash_type
45e397b533 test_instrumented.ml: should only run if instrumented-runtime available (#11711)
7cee5bf202 Fix failing test due to id change
cef599df17 Bootstrap
1632e9b2cf Remove hash type encoding
f669914c67 simplify further
eef0ce35f7 use copy_sep for Tunivar too
385791b312 Add definition of cpu_relax for RISC-V (#11708)
7f8d1c63d6 Fix build of the manual
7ed218ed01 Add colors to error message hints  (#11685)
fd113a31bd Merge pull request #11710 from Octachron/manual_fix_build
dbf039b2c2 manual: fix build by including the common Makefile
865bf29710 Changes bookkeeping
b06f2d1ac5 Merge pull request #11673 from stedolan/free-old-frame-tables
8796a4f4f0 Changes entry for #11691
97eb1bc9b9 Fixing typos (#11705)
134f7c9bd6 Merge pull request #11706 from ocaml/__asm__
4b63637c58 Use __asm__ instead of asm for strict ISO C conformance
762014ff2c Fix construction of Effect.Unhandled in bytecode (#11704)
bd4ab4a617 Config.mkexe should not include C flags that are used internally only (#11701)
2746645ea7 Merge pull request #11703 from nojb/yacc_closure_proto
a73a671df0 yacc/closure.c: fix 'closure' prototype
2bfc020aa7 riscv: fix typo in riscv.S (#11699)
815196e926 Merge pull request #11698 from ccasin/remove-dead-code
3cbe1d7ba9 Use correct location when reporting non-existent record label prefix (#11630)
b7279fedc5 Remove dead code
466bd5b25b Merge pull request #11697 from gasche/shape-pprint
7fa0d9f57e Linear scan: better spilling heuristic (#11686)
88c3fc6577 use copy_rec
ba1e20a46f just share everything
f3e7513277 Add comment explaining how copy_sep works
154cab8f4a rename ~shared to ~visited
800d94c0bd need to share everything for the invariant to be correct
5889476fb7 remove unused ~bound
5782cbb4a0 simplify using assumption that we are only opening a Tpoly at a time
cf75d2bc2c sharing
21de290e00 remove unused TypeSet.of_list
43a752735c simplify code by computing unbound univars
0b74dc2ddc oops
7217b614c4 also fix Tvar case; no assumption on opening
cd78f211bd hygiene
c660b81ff4 add more examples
586c11d3ea Fix real cause of #10664 in copy_sep
81acd5d5c6 Fix #10664
04e02e4793 -dshape: reduce the structure-item indentation slightly
9dd1d84a8d -dshape: compact notation for n-ary functors
9d5c55c00d Multicore support for RISC-V (#11418)
956ce52c2c Remove caml_alloc_N function
31ba6edb04 Merge pull request #11653 from Abiola-Zeenat/Zhienart
82db78ed3c Fix manual build from 11301 (#11688)
1d8abf39c0 Merge pull request #11301 from Octachron/manual_otherlibs_changes
3683152e8c Merge pull request #11665 from gasche/Ctype.copy-doc
3f9a806f78 Merge pull request #11683 from dra27/since
502706d4d9 Add version number check to tools/check-typo
fc06c7df63 stdlib: add `List.is_empty` (#10464)
8e12c01e45 Remove .0 from all @since, @before and @after
25e0aa3f39 Add the -no-absname option to ocamlc, ocamlopt and ocamldep
cc3d9cb9bb Merge pull request #11671 from gasche/gc-statistics-fix
028febcab7 Ensure that old frame descriptor tables are freed
2fa1c51f28 fix a bug in GC statistics
d2507fe3af Add hash, seeded_hash to Int, Char, Bool, Float, Int32, Int64, Nativeint (#11246)
acc062cdcf remove the -force-tmc flag (#11661)
206eb19a12 Merge pull request #11374 from dra27/aligned-FILETIME
2f0c77c6b2 ocamlmklib: use `ar rcs` instead of `ar rc` (#11670)
21f9993f1f Fix .gitignore
42c3b86be9 Merge pull request #11641 from shindere/update-lintapidiff
7d08f8c037 Update lintapidiff
3be0312287 ctype.ml: more copy_scope explicitation
a345987b2b ctype.ml: disambiguate and clarify copy_scope parameters
84979b6c8e update a comment from before For_copy was introduced
1b9a082ecc Update CONTRIBUTING.md (#11664)
9419186462 Merge pull request #11652 from dra27/facepalm-take-2
b56ed6347c Fix off-by-one error in Windows caml_mem_map
5e9390fb2d Document OCAMLRUNPARAM v=0x800 (GC debug messages)
597b66fe1f Merge pull request #11367 from dra27/caml_init_os_params
9f1f71d0c2 Documentation: Added negative options to manpages (#11647)
ee8144e410 Initialise frequency in caml_init_os_params
be1e1d60ff Fix ./configure --disable-instrumented-runtime never disabling the instrumented runtime (#11611)
8d1a4bea7e Merge pull request #11631 from sadiqj/fix_ephemeron_assert
f5db18c533 Merge pull request #11649 from dra27/recommended_docs
bd87ae0632 Merge pull request #11561 from Octachron/fix_11560
8b5d85bcb0 Clarify docs for Domain.recommended_domain_count
28dfeb0f61 Documentation: Added Flambda Commonly-used options to ocamlopt manpage (#11640)
dfe9568912 Merge pull request #11644 from dra27/flexdll-bootstrap-fixes
87396bf23e Merge pull request #11559 from FardaleM/fix_doc_labelled_arg
bd21ed311e Add missing "TEST" to float_compare (#11643)
3795a8eb16 Inria ci: detect native compiler directly.
e24d54e6b9 Correct bootstrap versions of MKDLL and MKMAINDLL
6a8bb4e38c Merge pull request #11639 from dra27/system-arch
9341e40de7 Allow installing in folder with space in name (#11590)
0a16b9dada Restore Config.arch and Config.system
82207bc3a0 Bytepackager: small changes
4bedd5d187 Bytepackager: remove global state
22c0d6af68 Bytepackager: merge defined and mapping
3aee91ab94 Bytepackager: rev_append_map
87a9107d6b Bytepackager: move code
98507dde47 Bytepackager: make the logic more regular
74e6ee290b Merge pull request #11622 from Octachron/fix_recursive_types_in_constructor_mismatch
ffee8cb11a Bytepackager: remove global state for force_link
72726facb4 Bytepackager: some cleanup
4da7b9588a Bytepackager: move mutations together
786c4801db Bytepackager: remove useless duplicated argument
a68baf945a Bytecomp.Dll: fix and cleanup (#11634)
e10ea87cba Merge pull request #11632 from dra27/decommit
e68988e21a Some cleanup in bytecomp/emitcode.ml (#11612)
315272a2e9 strength assert further to deal with infix tags
d7f4e55ce4 Decommit the remaining 7/8ths of minor heaps
58f91e6e57 Printtyp: avoid stack overflow when printing constructors or records
1b932390bc Merge pull request #11609 from Octachron/pr11194_unbound_and_printing_context
5fd63c278d fix assertion by allowing for data values that are in the minor heap
3a009da2ad Use return values instead of globals for linear scan intervals (#11627)
c08de8c2c1 Remove incorrect static
2b22835320 QueryPerformanceCounter always succeeds
cadd290985 Remove unused code in Windows caml_init_os_params
34dde0341e Remove last vestiges of caml_print_trace
4154c1079f Use aligned 64-bit arithmetic for FILETIME
7ca38217b4 Use SetFilePointerEx in lseek_win32.c
973fd9dd19 Simplify lockf_win32.c with SetFilePointerEx
325ff29af0 Use GetFileSizeEx in mmap_win32.c
9bb10c6f6e Refactor logic for timestamps in Windows Unix.stat
b1e64ffc19 Remove dead code from mmap_win32.c
5e4e58a8e1 There is only one Windows
effc67a2d2 Factorise the NT Epoch in Windows Unix functions
dae49ac613 Remove dead error handling in Unix.stat
d9cfe9149d Remove invalid pointer cast in Unix.gettimeofday
671a927604 C11 usage of [U]LARGE_INTEGER
7eefbf8c75 Merge pull request #11617 from shindere/gitignore
2c04c670a3 Ignore and clean configure~
071a2813db Fix typo in lf_skiplist.c (#11624)
f193278703 Update Changes
d4a203bb31 review: remove redundant call to Printtyp.prepare_type
7fec5a4652 Printtyp: new function for extending set of prepared type
0beab3727a Test for type-var inconsistent names.
40205a27c8 Stop ignoring tools/ocamldumpobj, not built any longer
7b79269dc7 Manual: make sure the infoman, texstuff and textman directories exist
6de9db2ec5 Stop ignoring arithstatus.mli in manual, it no longer exists
00b91673c6 In .gitignore, stop ignoring no longer existing manual-related tools
aa0de73345 Merge the remaining .gitignore files into the root one
d112807592 Stop ignoring tools/dumpapprox and tools/keywords
88820af5f0 testsuite: rename tests/no-alias-deps/{b.cmi => b.cmi.in}
33e2d04b9b Merge pull request #11621 from dra27/no-context
6dea3e59c1 Remove unused Context_needs_padding
6a7c70fd69 typo fix (#11620)
89a412a626 Merge pull request #11618 from amaluxx/11616-documentation-good-break-in-Format-module
c29c9d4826 Merge branch 'trunk' into 11616-documentation-good-break-in-Format-module
ea2f31d545 Merge remote-tracking branch 'origin/11616-documentation-good-break-in-Format-module' into 11616-documentation-good-break-in-Format-module
8d909a615b Merge branch 'trunk' into 11616-documentation-good-break-in-Format-module
72b719ce58 Add Mutex.protect (#11488)
3fbe974e82 Merge branch 'trunk' into 11616-documentation-good-break-in-Format-module
adb19d8105 Documentation: changed 'good break' to 'full break' in Format module
2d0fe1c827 Merge pull request #11601 from smuenzel/remove-global-from-spill
11ff4b1e40 Sync unixLabels.mli
403dabf220 documentation: changed 'forks' to 'creates' (#11614)
cd36f15da9 Merge pull request #11586 from dra27/static-winpthreads
ea0255adf6 Bootstrap flexdll in Jenkins
5d92c4dc92 Remove PATH overrides for mingw-w64
1ff588d796 Link winpthreads statically
85b5fb1a39 Remove old PTHREAD_ make variables
34b559c6d2 Assume presence of pthreads in systhreads
f7c2c263a5 Revert "str uses pthreads now"
1851722567 Merge pull request #11598 from xavierleroy/refactor-domain-state-2
6b7c5a51a5 Always access caml_state directly if we're in the core runtime system
d1b5644831 Refactor the management of caml_state to better accommodate macOS and MinGW
645a5fdd1c Small cleanup
03e54f5af9 Split spill and reload data
099c2bc1ed Reformat records in spill.ml
4d7afc60ab Remove global variables from asmcomp/spill.ml
2f3edc801b Update FlexDLL submodule URL and switch to 0.42 (#11608)
14e8353733 Add Format.pp_print_iter and Format.pp_print_array (#10859)
131fbf33fa Merge pull request #11607 from dra27/disable-dynlink-domains-windows
cef3c99ceb Disable the lib-dynlink-domains test on Windows
12f199d528 Move #11587 Changes entry to 5.0 .
021619f25d Merge pull request #11595 from Octachron/remove_at_each_spawn
1c1e441ea3 Merge pull request #11606 from kit-ty-kate/no-posix-signals-warnings
15c6669303 manual: warn about using float for money calculation (#10038)
ae387e9119 Avoid an unused-variable warning when POSIX_SIGNALS is not defined
85df591398 In `caml_gc_log`, use snprintf instead of sprintf (#11605)
17d9f7cb10 Merge pull request #11602 from xavierleroy/c-cleanups
f4bb60bebd manual: no more master lock (#11597)
ae44ffe7c8 Merge pull request #11603 from kit-ty-kate/fix-cpp
edb395545e stdlib: remove Domain.at_each_spawn
a0c75575bc Format: install flush at exit on DLS key initialization
17479623ae Testsuite: domain stdout and stderr flushing.
4d69df535a Test for at_each_spawn crash
5727bd173d Systhreads: add a domain_initialize hook
1198220859 Fix C++ compatibility of the C headers
247e6ed8c0 Remove spurious `;` after function definitions
5c6b0a0758 Empty initializers `{}` are a GNU C extension
7b40aa810e Complete the initialization of `struct caml_exception_context`
457ed4e6cd Merge pull request #11587 from lthls/poly-variant-pointer-comparison
dd5e82d079 Merge pull request #11385 from gadmm/systhread_simpl_and_fixes2
75b8d68064 Manual chapters on parallelism and memory model (#11280)
ca8414c352 Merge pull request #11592 from shindere/fix-make-promote-menhir
174b6a40a0 Fix `make promote-menhir`
f7041e94c2 Review
f987bad158 Set and Map API improvements (#11410)
bf6f0a0b56 FFI documentation: do not use naked pointers in examples (#11584)
0558a3bf3f Stop using integer comparison on potential pointers
11149ae893 Normalise caml_main/caml_startup in backtraces (#11582)
c3815beaaf Move 11479 Changes to 5.0
ca2c0e5dfc Make Unix.symlink domain-safe on Windows (#11479)
358db5e262 Documentation: Str doesn't know about unicode (#11525)
99a126992d Switch required autoconf to 2.71 (#11294)
3ac4643e78 Move Changes entry to the right place
7c1d504a62 Bigarray.Genarray.init: fix case of 0-dimensional array (#11576)
7f2069e7d4 fix #10494
2f4f5eeb1a Merge pull request #11389 from dra27/appveyor-tests
4e770c8143 Correct letter case of MinGW-w64 (#11575)
9695f9afd8 Run the main testsuite serially
e7115b0b1a Pass on make's -j argument to GNU parallel
7c2e1e9352 Fix MKEXE when called in the testsuite
6abaa375b1 Switch to Visual Studio 2022 Image
cdc1cb238c Limit the testing in AppVeyor
d439de0b24 Fix configuration detection in ocamltest
5953934948 Turn the testsuite back on in AppVeyor
c534f97405 Merge pull request #11577 from dra…
mshinwell added a commit that referenced this issue Oct 31, 2023
b26b2bd6c5 OCaml 5: restore nnp tests (#267)
216f730ef2 Merge pull request #265 from mshinwell/pull-flambda-backend-patches-2023-10-30
5cff026ca8 Merge remote-tracking branch 'origin/main' into pull-flambda-backend-patches-2023-10-30
34c093a18d OCaml 5: Fix local typing test (#266)
d23d46b753 Promote test failures
915dc1d179 Minor fixes in typecore.ml
a70d6a43ed Add simd.h and simd.c
14abd42d78 Don't update bootstrap compiler
fb4d44122a Merge flambda-backend changes
10b4875d16 Revert a small difference from upstream. (#264)
f99c78a0a7 Move `remove_mode_and_jkind_variables` to `add_nongen_vars_in_schema` (#262)
0ebc3c39e0 Add trivial updated backtrace dropped in rebase
04ae87791c Allow for different backtraces between bytecode and native for c backtrace test (#257)
6ca53508fc Fix typos in skip directive (#259)
0758ab2fcc OCaml 5: rework some OCaml-5-only tests (#256)
96e3592e7c Adjust location to match upstream for consistent errors (#258)
a9cea87893 OCaml 5: misc testsuite fixes (#254)
89693573d2 Fix simple compile errors in language extensions tests (#253)
b6535a387a OCaml 5: fix dynlink bug and run dynlink tests (#249)
d9dbb4cfc9 Restore environment change done in `e3076d2e7321a8e8ff18e560ed7a55d6ff0ebf04` (#255)
db0b9d41ad Skip tests added in `tip-5` involving new modules (`Effect`/`Domain`/`Atomic`/...) (#251)
a618df7021 Remove extra call to `with_local_names` in Printtyp. (#252)
848773327a OCaml 5 testsuite: easy promotions (#245)
01e3bd82d3 Tentative fix for func_sections (#248)
d2786112d0 Disable tests relying on `Domain` (#233)
c20c81c859 Fix otherlibs/unix build (#247)
9e85b2076a resolve conflicts in typecore (#213)
c044bcea9e OCaml 5: revert to OCaml 4 PRNG (#250)
cdd315a9ea Misc build errors in typing (#215)
abc0eef19a conflicts in typemod (#196)
b1b3d80d49 [BACKPORT] Restore naked-pointers related changes
d8c5e6c53f [BACKPORT] Adapt to 4.14 runtime
24da411c9c [BACKPORT] Adapt to 4.14 runtime
c4ebea0676 Fix deprecation warnings in st_stubs.c (#244)
be2b0b8b40 Fix Proc.destroyed_at_c_call for amd64 (#243)
1883a38bd2 builtin_actions.ml (#239)
86579b077e Remove otherlibs/bigarray/dune (#238)
340401841b Minor stdlib fixes for runtime functionality not available in 4.x (#236)
208910b4ae Fix stdlib/dune (#235)
d2ab2f9258 Adjust st_stubs.c to use Caml_state->_foo instead of Caml_state->foo (#246)
035b11085d Minor Cmm_helpers fix (#242)
e567019b24 Fixes for Stdlib.Random (#234)
4c7f1355e7 Fixes to Stdlib.Filename (#230)
2a5dab3c64 Fix runtest-upstream for Bigarray move (#241)
1e6f76cc57 Remove unused function in gc.ml (#232)
7baacf744b Fix typo in Stdlib.Lazy (#231)
b0532f375e Disable Stdlib.Domain (#229)
b639a59f3d Fix merge error (#240)
f8ad85e4fd Fix magic number (#237)
e73b20a0ca Compilation fix in Cmmgen
cab4b9cd9e [BACKPORT] Adapt to 4.14 runtime
8b70ca4c41 [BACKPORT] Adapt to 4.14 runtime and bootstrap
350535fb98 [BACKPORT] Adapt to 4.14 runtime
9caf940498 [BACKPORT] Adapt to 4.14 runtime
77e7806a3f [BACKPORT] Adapt to 4.14 runtime
7f57858435 [BACKPORT] Adapt to 4.14 runtime
4dfe4ff84a [BACKPORT] Adapt to 4.14 runtime
fba1675d21 Further backports to amd64/emit.mlp (#226)
c679621627 dnl
0cecb6bdb9 stdlib/bigarray.ml and configure.ac
6a084ed696 [BACKPORT] Adapt to 4.14 runtime
968cf35b83 [BACKPORT] Adapt to 4.14 runtime
9885c239da [BACKPORT] Adapt to 4.14 runtime
ab8c0730d4 [BACKPORT] Adapt to 4.14 runtime
48f9ad496d [BACKPORT] Adapt for 4.14 runtime
b553163fd3 [BACKPORT] Adapt to 4.14 runtime
f52bc6972a [BACKPORT] Adapt to 4.14 runtime
083a4f6316 OCaml 5 on runtime4: use 4.x lazy implementation (#225)
08614d55e9 [BACKPORT] Adapt to 4.14 runtime
03dd7b59da [BACKPORT] Adapt to 4.14 runtime
ddd1b9d41a OCaml 5 to 4: checkout `otherlibs/systhreads` to `tip-jst` (#222)
6830b21094 OCaml 5 on 4 runtime: Backport stdlib pieces of 46aea8c924 (#223)
611c9e562d [BACKPORT] Adapt to 4.14 runtime
44254c3c0d [BACKPORT] Disable OCaml 5.x-only test
01ef795f19 [BACKPORT] Disable OCaml 5.x-only tests
ac86fdec39 [BACKPORT] Disable OCaml 5.x-only test
4b756f8d54 [BACKPORT] Disable OCaml 5.x-only test
6d359f268a [BACKPORT] Disable OCaml 5.x-only test
6dcdc0976f [BACKPORT] Disable OCaml 5.x-only test
c75ad86047 [BACKPORT] Disable OCaml 5.x-only tests
3a2e222ab5 [BACKPORT] Disable OCaml 5.x-only tests
a7f327d9f5 [BACKPORT] Disable OCaml 5.x-only tests
0ab942399a [BACKPORT] Disable OCaml 5.x-only test
e51880f55d [BACKPORT] Disable OCaml 5.x-only test
c2854ae323 [BACKPORT] Disable OCaml 5.x-only test
b5e3914000 [BACKPORT] Disable OCaml 5.x-only test
b6850faec1 [BACKPORT] Disable OCaml 5.x-only test
7989d5d198 [BACKPORT] Disable OCaml 5.x-only test
6ffe15eddd undo previous change so cherry-pick applies cleanly
d5c2d6f8a5 [BACKPORT] Disable OCaml 5.x-only tests
89e0bfbb04 [BACKPORT] Disable OCaml 5.x-only test
9118398888 [BACKPORT] Disable OCaml 5.x-only test
25ae2f33d3 [BACKPORT] Disable OCaml 5.x-only test
69ef9ef37f OCaml 5 on runtime4: manual changes (#219)
2949b6a18e OCaml 5: use `tip-jst` for `otherlibs/systhreads/st_stubs.c` (#216)
47e5d08016 Fix for optcompile (#218)
b9b16d2302 Fix build script on macOS
94ccf96b48 Resolve conflicts in ocamldoc (#214)
63062c746d OCaml5 conflicts: typedecl and typeclass (#193)
4c419200b1 Remove conflicts in printtyp (#194)
71e83c5ea8 OCaml 5: resolve conflicts in debugger (#199)
d47c289c47 Resolve conflicts in toplevel/ (#210)
81a93660f5 Resolve conflicts in otherlibs/ (#208)
1af9bbfad1 Resolve conflicts in `otherlibs/systhreads/st_posix.h` (#212)
5249fd63be OCaml5: resolve conflicts in hidden files (#211)
600ca6bebe OCaml5 merge conflicts: `typing/{env,typetexp}.ml` (#195)
5485598619 Resolve conflicts in testsuite/ (#202)
44d16bbf08 Resolve conflicts in tools/ (#209)
7cc9097b49 Resolve conflicts in man/ (#206)
928a4e2dc6 Fix merge conflicts in api_docgen (#205)
74de0940dd OCaml 5: resolve conflicts in stdlib mls (#203)
5e40b2f6b5 Resolve conflicts in manual/ (#207)
d1cc04d39a Resolve conflicts in file_formats/ (#204)
03a4fd2909 Add more backend files to the build script (#201)
1fff74e771 Fix backend conflicts (#174)
c9cea65ee7 Resolving conflicts in bytecomp/ (#197)
a9a9e10bb0 Add lambda mls to build script and ci (#200)
501716b7bf Translation: Resolve conflicts in `matching.ml` and `translcore.ml` (#179)
c5f8e2a8d7 Comment out contents of the Effect stdlib module and skip effect-related tests (#191)
b936c162e5 Resolve conflicts in asmcomp/*cmm* and middle_end/ (#172)
be2dc2d02d Fix ocaml5 merge conflicts in `ctype` and `includemod` (#188)
cdbf98b1e7 Resolve conflicts in ocamltest/ (#192)
f3688f6af8 Resolve conflicts in Lambda, Printlambda, Simplif, and Tmc (#185)
bb72878b82 Resolve conflicts in driver/ (#176)
5106f00ef9 OCaml5 merge conflicts in `tast_{mapper/iterator}.ml` (#190)
9391052856 OCaml 5: resolve remaining mli conflicts (#187)
ca3e3944d9 Build OCaml 5 files in CI (#189)
28616a67b3 All typing `ml`s with fewer than 10 conflicts (#181)
65ab0e5088 Add mlis from #172 (#186)
7288ce0bb2 Resolve conflicts in `driver/` mlis (#184)
bf1835d6ca Fix conflicts in lambda.mli (#183)
2fabc850ee Fix stdlib mlis (#178)
7da06a4d33 Ocaml 5 runtime and configure tweaks (#180)
d841d7fa5a Resolve OCaml 5 conflicts in `parsing/` (#173)
e81bd7dafb Rest of typing mlis (#177)
8b05a1fbab Fix conflicts in `typing/*.mli`. (#175)
74452486da Fix remaining conflicts in `utils/` (#170)
9e8b5a0840 Fix conflicts in parsing/utils mlis (and some easy ml ones) (#169)
a822f1d905 Add jane/conflicts script
0344d330a2 Resolve conflicts in configuration and dune files (#168)
8229282144 Merge remote-tracking branch 'ocaml/5.1' into merge5
6043222281 Make the build use runtime4/ instead of runtime/
a5038b825b Revert runtime/ to 4.14
c7c72f0e13 Merge commit 'dae2042dea6c794216ed56d97571a1b3b6a2f0d5' as 'runtime4'
dae2042dea Squashed 'runtime4/' content from commit 31cb7d5917
bd34468596 Disable flambda1 CI tests
a7840563fe Merge pull request #12650 from Octachron/fix_printtyp_bugs_5.1
63a4abd7e5 Fixes for building ocaml-jst outside flambda-backend
2644a570c4 review: typedecl, import trunk commentary too
68653557b5 Fix cyclic definition error messages in `-short-paths` mode
a4d14b5cc1 typedecl: add an option option to build "abstract" environment
ab92223462 Merge flambda-backend changes
d0992b70a6 Fix variance composition (#12623)
c23c68b007 increment version number after tagging 5.1.0
5717a14d0e release 5.1.0
2397b4565e last commit before tagging 5.1.0
859e9a3a27 Merge pull request #12509 from MisterDA/bytecomp-primitives
5a46a72ef1 increment version number after tagging 5.1.0~rc3
995de476f7 release 5.1.0~rc3
6f1793c542 last commit before tagging 5.1.0~rc3
319e8fb10f Merge pull request #12530 from dustanddreams/effect_exceptions
77e38ffebd Merge pull request #12525 from dra27/fix-12515
ade0d08b36 Changes: fix misplaced entries
bc5b8586f3 Changes: import typo fixes
3f31b83ac3 Changes: move frame-pointer restoration to 5.1
ed884c6323 increment version number after tagging 5.1.0~rc2
74ba31860e release 5.1.0~rc2
6ad0e90e73 last commit before tagging 5.1.0~rc2
9973fd3af5 Changes typo
0629d472e3 Merge pull request #12505 from xavierleroy/emergency-fix-12481
b56b475c87 Changes for 12505
45cedebb46 a comment on the current correctness analysis of closure allocation
811fe6c60c Initialize the block allocated by `caml_alloc_shr_check_gc`
ae72ed07f1 Fix typing regression of class types in recursive module declarations (#12483)
acffeceb23 increment version number after tagging 5.1.0~rc1
65bdcbe88b release 5.1.0~rc1
0c71a04eeb last commit before tagging 5.1.0~rc1
4cd480453d Merge pull request #12402 from gasche/manual-ffi-simple-interface
4579117fa5 Merge pull request #12406 from yallop/ocamldoc-typos
f351aececc Merge pull request #12394 from gasche/manual-example-rendering
c383cbde56 Clarify a C example in the manual
4111e06e50 documentation: currently unavailable GC metrics (#12376)
22d83db2d5 Typo in arg.mli documentation (#12352)
90e05ad59a String docs tweaks (#12433)
79ecc9295c Merge pull request #12445 from gasche/more-roots
ac215caaa7 Merge pull request #12426 from dra27/update-man
d3bcf56dbe Pass `-no-execute-only` to the linker for OpenBSD >= 7.3  (#12372)
9aa7761060 Fix skiplist test failure (#12346)
463b3604ea Manual: replace PrioQueue example by a simpler example: FIFO queues (#12201)
a8ce2cd1d3 Changes bookkeeping
73d0802adf Merge pull request #12358 from Octachron/ocamlmktop_i_fix
ece1789108 increment version number after tagging 5.1.0~beta1
9c0cb50f19 release 5.1.0~beta1
bf7eefb2d3 last commit before tagging 5.1.0~beta1
1ded5e38b9 Changes bookkeeping
122e20284e Merge pull request #12030 from fabbing/fix_data_races
7641d234ce Merge pull request #12172 from gasche/major_gc_PAGE_MASK
388f8b72fb Remove the assertion hidden in `caml_failed_assert` (#12341)
592c18e215 Merge pull request #12342 from kayceesrk/fix_signal_hang
bd1718e4e4 Fix Windows Sys.rename regression from #12184 (#12320)
d0019db2dc changelog: explain Topdirs breaking changes (#12336)
17b1e5fd70 Merge pull request #12333 from wikku/manual-effects-link
6de9cd1d6e Changes curation
1d7bfeb2ce Merge pull request #12265 from dra27/zstd-mingw
f914def4c8 Update GDB scripts to work with OCaml 5 (#12179)
0df3d6d08f Sys.rename win fixes (#12184)
8191f00af1 Merge pull request #12072 from jmid/sys-rename-docu
23f9c12934 Merge pull request #12286 from smorimoto/replace-set-output
e660afa4a0 Merge pull request #12290 from metanivek/docs/fix_bytes_typo
fd9798181d Merge pull request #12279 from MisterDA/man
d8adfaee2e Merge pull request #12288 from avsm/remove-32-bit-x86-manual
45501c1bbf Merge pull request #12285 from smorimoto/update-deprecated-actions
bb4ffd857a Merge pull request #12263 from jmid/document-domain-spawn-exn
a8552900bb increment version number after tagging 5.1.0~alpha2
5886635222 release 5.1.0~alpha2
f355c745f2 last commit before tagging 5.1.0~alpha2
1f296e1aa3 Merge pull request #12261 from xavierleroy/z-tweaks
c82b988ef7 ARM64: emit stack reallocation code before the body of the function (#12277)
e8f8e83e04 Merge pull request #12227 from avsm/detect-mixed-mode-arm
bec8cbfdd9 Merge pull request #12270 from Octachron/openbsd_unlock_mutex_before_exit
613f96d7bf Merge pull request #11903 from damiendoligez/fix-idle-domain-gc
d07e6e99aa Merge pull request #12192 from gadmm/simpl_atomic
82e609a21f #12189: anonymous polyvariant rows and explicitly polymorphic type annotations (#12211)
2c9a38ec62 Merge pull request #12191 from Octachron/fix_value_constraint
f1dd42062d s390x: Use unsigned comparisons for "less than" comparisons between pointers (#12258)
6a433091dd Reintroduce native compiler for s390x (#11712)
663f9a0c81 Fix incorrect alert name; re-enable ocamldoc alerts during doc build. (#12237)
a97589c053 Fix typo in privatetypes.etex
a5329d31b3 Merge pull request #12256 from NickBarnes/nick-12255-signo
48e0f9f59f runtime/riscv.S: fix shared library build error (#12252)
4e28dfb3bc Support MinGW-w64 11.0 winpthreads library (#12231)
8a25ef0bcb Fix budget accounting for Cont_tag in do_some_marking (#12249)
7b15736c54 Merge pull request #12131 from NickBarnes/nick-get-copy
71df9ee035 Merge pull request #11846 from dra27/win64-abi
b670e7a6e3 Don't include stdbool.h systematically (#12196)
4c7cf82f64 Merge pull request #12187 from damiendoligez/fix-ocamldoc-warnings
6708a866ce Merge pull request #11876 from gadmm/echec_remove_global_roots_in_finalizer
b3e6b8a568 Merge pull request #12190 from shindere/fix-zstd-support-detection
12ac24e04e Merge pull request #12170 from gasche/pthread_getaffinity-configure-fix
7a27b58ce0 increment version number after tagging 5.1.0~alpha1
71c6ee30c0 release 5.1.0~alpha1
4783d7d60c last commit before tagging 5.1.0~alpha1
f7b9530f17 Merge pull request #12130 from NickBarnes/nick-11934-weak-get-copy
3d9b2f932d Merge pull request #12178 from TheLortex/runtime-events-consumer-fixup
b48bf2c263 first commit on branch 5.1
121bedcfd2 last commit before branching 5.1
3e9642c0f5 Bump magic numbers before branching 5.1
ac30e2cb58 HACKING.adoc: recommend `make -j`
57f5b1f790 Merge pull request #12169 from gasche/no_reified_var_counter
ae10a64282 changes
a600872c94 use Misc.find_first_mono
43812b827e remove reified_var_counter
d1e1db2a18 Merge pull request #12163 from sidkshatriya/sprintf-doc
0b924be3cb Use ghost locs for nodes used to handle default value in opt args (#12134)
e59a0c5c19 Merge pull request #12128 from gasche/compare-interruptible
061cbe3a94 Changes
78be3f27d9 Poll for interrupts in structural equality loop
c6b6de8864 compare.c: minor fix in stack-handling code
ca2aaa958a compare.c: avoid inner pointers on the compare stack
8ab33ca2ad Fix overflows in addressing computations (#12162)
e685d5ce3a Merge pull request #12148 from MisterDA/sed-macos
8f8b680306 Merge pull request #12165 from Octachron/ocamldoc_doctype
c29fd6c9b1 ocamldoc: fix html doctype
3d982c0468 Merge pull request #12164 from Octachron/fix_depend
1aebfa1b14 Fix ocamldep after value binding parsetree change
12f812abcd Merge pull request #12155 from ccasin/reach-unification-failure
cfeed85883 Merge pull request #11877 from xavierleroy/afl-dynamic-allocation
e02c4c4e78 Remove arity-interrupting elaboration of module unpacks (#12117)
56ded09d58 Add test cases demonstrating that an error in Typetexp is reachable.
a399c1d78b doc: Format.sprintf -- direct users to asprintf if they have %a in the format string
5cd3d57307 Fix dune build of stdlib
8746939b08 Merge pull request #12159 from sadiqj/fix_debug_runtime_clearing
c36367c617 Merge pull request #12156 from gasche/update_dummy_0
80500bb9fc In debug runtime correctly clear all non-header and free-list fields of swept block
85929b2350 caml_update_dummy: do not try to update size-0 atoms
6ca6a7aa63 Merge pull request #12149 from MisterDA/revert-514a830-ocamlyacc-ocaml-comments
ba6d2ebef4 Revert "Use ocamlyacc's support for OCaml-style comments"
be27ba829f Merge pull request #12138 from richardlford/bpp-map-1-1
5ec0613858 New Build_path_prefix_map module interface
afbffd5144 Don't suggest a semicolon when the type is not unit (#12116)
b45983abff Print the type variable that cannot be generalized (#12051)
745b224316 match: check scrutinee for partial application (#12094)
a42f608c96 Fix no-float-array test after #12024
5b7a311157 parsetree: explicit type constraints for value bindings (#12119)
dbd36ae1a5 fix overcounting of minor collections (#12132)
64bfbbbe73 Change for #12088
33d1461c34 Merge pull request #12088 from damiendoligez/fix-11949
dab4e3dc96 Merge pull request #12121 from gasche/caml_callback_memory_reachability
4998a0160d Tweaking the comments
2231b5e83c Add Misc.print_see_manual for easier printing of "see manual section X.Y.Z" (#12125)
c1b152c1de Changes
ffb1de3042 callback.c: unrooted native caml_callbackN_exn
5b3a25b3da callback.c review: use {Begin,End}_roots instead of CAML{param,drop}
96bd07bc35 callback.c: unrooted caml_callback{,2,3}_exn in native code
4b6c6c1be1 callback.c: unrooted caml_callbackN_exn in bytecode
5263c12397 callback.c: document 'unrooted callbacks' expectations
3970b33f77 callback.c: clarify that clearing Stack_parent allocates
70a9683774 Merge pull request #12120 from hhugo/fix-meta
7a0fb0fbf5 Merge pull request #12107 from Octachron/aliases_for_weak_variables
f1c5e32fc5 update Changes
7004db3abe Add type annotation
3a56b34b26 check-typo
1e54451d28 Fix
dbeb72f4de Fix bug introduced by - Bytesections: cleanup API
3cac9465be Merge pull request #12108 from shindere/native-cc-cflags
e72c1397df Merge pull request #12062 from TheLortex/runtime-events-consumer-fix-lost-events
a41702ab9e Merge pull request #12118 from shindere/do-not-store-predefs-in-cu-required-globals
8f26653fce OC_ASPPFLAGS should include OC_CPPFLAGS
0a5de7774c Use OC_NATIVE_CFLAGS where appropriate
3030e2fd2a Stop filtering out predefined identifiers from cu_required_globals
655bb25da3 Compiler bootstrap
a2c13c8ea7 Do not add predefined identifiers to the set of required globals
746565d3e9 Merge pull request #12063 from Octachron/functor_diff_fix
f649da5f1a review: simplify functor inclusion diffing update
359b0bb4a6 review: preserve new comment
48bbce4d95 review: share more code with the error path
bde27d7d10 review: more comments?
e3991e53b3 (self)review: ensure that Change = Insert + Delete
59d0c05ca2 update Changes
6a6c08c9d2 testsuite: remove currently irrelevant test
670aeb813d Fix #12061: don't be too optimistic with functors
42da4e7515 Merge pull request #12112 from TheLortex/fix-effects-and-callbacks
2efd005221 add reviewers
7401bd7673 fix test
b5fac0e8e4 callbacks: adapt to review
93d2c61727 Merge pull request #12065 from TheLortex/runtime-events-consumer-c-ffi
9a004f1518 runtime events consumer: fix cursor initialization
634a1bc02f use CAMLreturnT instead of CAMLdrop
e5f307c9d8 changes
6377f559b6 runtime events consumer: fix C ffi
3280ce53a4 changelog entry
8574422c37 callback.c: reload arguments after allocating call
60fbc1d9d4 Add test triggering a GC segfault
25b0c13dd7 Merge pull request #12077 from gasche/tmc-manual-stack-limit
0fac1e00ec Merge pull request #12092 from ncik-roberts/remove-Lev_module_definition
8cf1e47e4b Sync stdlib docs
e59ddd9430 Unix module: clarify the documentation for open_process_args*. (#12105)
bc8edc5bdd Merge pull request #12099 from richardlford/trace-events
0ea76bc6b1 Introduce the OC_NATIVE_CFLAGS build variable
74d164a8fb Compute OC_NATIVE_CPPFLAGS during configure rather than during build
6fd3475e12 Make OC_NATIVE_CPPFLAGS configurable
0a7cbc8716 Rename a few private build variables
48fa4b7977 Make private build variables private
b72b639e2c Build system: fix flag definitions for native PIC objects
4b87f5b676 Build system: do not use SHAREDLIB_CFLAGS when computing dependencies
5d21f61879 variant with simplified oprint
1c329d8da9 update Changes
d509725fa2 testsuite: recursive polyvariant and weak row variables
048765bc58 error messages: aliases for weakly polymorphic row variables
ce7a325bb4 Put the user's manual and stdlib sample code under the CC0 license (#12097)
5213d2905f Provide ocamlrund event trace with -events
419f2e3bc2 Add gasche as reviewer
ed0e602bc9 Add Changes entry
5fe7e2f074 Update tests to remove `Lev_module_definition`
c46f38908a Remove `Lev_module_definition`
4166b90e50 [minor] Changes fix + .mailmap update
584d6fff0d Merge pull request #12104 from gasche/fix-buffer-concurrency-bug
4be75656ab include a Changes entry for the earlier Buffer cleanup
4335e36b08 fix a concurrency memory-safety bug in Buffer
e25a68358c Restrict local function optimisation (#11383)
35915b35db fixup! TMC manual: be explicit about the OCaml 5 different situation
d408cac30d Bytesections: cleanup API (#11623)
2ec73e516b Mention Windows 11 as supported
c730d95d2c one-line fix for #11949
99abe06749 fixup test
d96d065f9f changelog
6f35ea60f9 runtime events consumer: fix event being parsed when it was actually droppped
9472c71b9f add test that triggers a bug in the runtime events consumer library
bcffd84a9b Small refactoring for null terminated values (#12086)
dcf9181b56 configure: check whether ar supports response files (#12075)
694e9506e5 Merge pull request #12082 from shindere/display-badly-ordered-deps-only-once
0a9660e865 bytelink: display badly ordered dependencies only once
34845ca573 bytelink: make tracking of badly ordeered dependencies more abstract
66db964f48 Some cleanup in bytecomp/bytegen.ml  (#11613)
db01922ef5 Merge pull request #12076 from gasche/manual-pdf-target
1af1862c64 fixup! TMC manual: be explicit about the OCaml 5 different situation
b21919c1eb clarify native code support for 32-bit will not be returning in 5.x (#12079)
59a9b02ea1 typo fix
6a5d7ab7a0 Merge pull request #10512 from gasche/constructor-matching-compilation-comment
e8705869a5 matching.ml: explain the compilation strategy for switches on constructors
f1c04db8f1 TMC manual: be explicit about the OCaml 5 different situation
d5d5f68a7a tail_mod_constr manual: ensure the stack overflow example does overflow
5c95ef9377 manual: indicate where the generated manuals are to be found
ca2937831d manual/Makefile: add 'pdf' target
36447ea4fd manual/src/Makefile: rename the 'manual' target into 'pdf'
43e021da50 use Double_flat_field in the runtime (#12036)
c08807a3b5 Merge pull request #11693 from dra27/no-vla
f323d224f5 Use __VA_ARGS__ instead
0492b9aa96 Fix random failure in Marshal.from_{string,bytes}  (#12064)
d4ace73782 intext_par: avoid a sequentiality assumption on object identifiers (#12069)
f922dbb0d0 Add -Wvla to gcc flags
205e96ae43 Remove VLA in caml_alloc_n functions
acbffb596f flush stderr when tracing the parser (#12046)
0f22c5aec7 Documentation-only: Add Windows specifics for `process_status` type (#12067)
de1061bda2 Merge pull request #12054 from gasche/type_label_expr_comments
ac2be4e696 replace 1&>2 by 1>&2 (#12058)
dac9dc0b30 typecore: comment the backtracking logic in type_label_exp
1bdf06a900 Merge pull request #11718 from DemiMarie/yacc-ocaml-comments
ae8799c08e Merge branch 'trunk' into yacc-ocaml-comments
2dd4271208 ocamlyacc: source locations for %type declarations (#11728)
26b66c3b88 Merge pull request #12034 from gasche/logarithmic-find-first
1512445206 .depend
05abf408cc Changes
08469f4d1d use find_first_mono in Untypeast
2a653e5bfa use find_first_mono in Printtyp
0116a8f9c3 Misc.find_first_mono
514a830eae Use ocamlyacc's support for OCaml-style comments
f63491bb6c ocamlyacc: support OCaml-style comments
fd6e6e0c9c Merge pull request #12006 from xavierleroy/compressed-marshaling
29e7fbe326 Changes entry for #12006
c06f7dbf61 Add `compression_supported` to the configuration variables of the compilers
6f08036408 Compute `Config.configuration_variables` on demand
a6985f717f Bootstrap required because of compressed .cmi files
3f59e2e66f Use compressed marshaling to write .cmt, .cmti, .cmi, .cmo, .cma files
d1d0d85c67 Add optional ZSTD compression to marshaled data
851b5b9a71 Merge pull request #12040 from psafont/duner
bb315316b4 stdlib: enable compilation using dune
69a7cdbc03 dune: enable building @libs target
859b8255aa Merge pull request #11980 from gasche/frametables-in-stw
5fc44ce386 Changes
5a042b04d4 frame_descriptors.c: a single global frame descriptors table
fb99258d67 frame_descriptors.c: protect current_frametable update with a STW section
aa6d3be9e9 frame_descriptors: delay freeing stale tables until the next registration
d71ea3d089 Merge pull request #12024 from gasche/blank-line-between-messages
fe953a7624 ocamltex: update regexp and reset locations
bc36c14a84 Changes
b435777222 update testsuite (2)
fd525c8dc9 toplevel: also separate the toplevel phrase with a blank line
db913818a6 update testsuite
165b179656 print a blank line between consecutive warnings/errors
71aef9e049 documentation: Format.pp_print_newline wording (#12028)
7e5e7127ff move Typetexp.TyVarEnv.reset inside with_local_level etc. (#12012)
030a41f564 Merge pull request #11997 from shindere/compile-structured-constants
464100ac81 Bootstrap the compiler
2cff470317 Replace structured constants by their Obj.t representation in CMO files
39a6e64997 Merge pull request #11993 from xavierleroy/install-fewer-opt-progs
64c6ccf37a Changes for #11993
738e33af39 Build and install ocamlobjinfo in native code, whenever possible
c9c0af7ed7 Compile non-speed-critical tools to bytecode only
84fe059970 Merge pull request #12022 from dra27/make-warn
72062d5ae5 Report all post-build failures
10ef09e1f3 Provide a default for $(OCAMLDEPFLAGS)
63daa7cb18 Fix incorrect variable from runtime/Makefile merge
dc4d21fb02 Define $( ) to suppress make warnings
5190b52fd7 Detect unused Makefile variables in workflow
5608830692 Make the 'light' test available for Cygwin
3490eaa060 Merge pull request #12018 from Octachron/dont_essentialize_empty_struct
5c3337d26a  #11450: struct end might be really a structure
8de2dfe303 Merge pull request #12017 from fabbing/issue12002
3faa44a64a Update stdlib/.depend for #12017
130598ad86 Correctly handle exception in Gc.call_alarm
80cd913181 Add Changes entry
cca7a084c1 Re-register finaliser only after calling user alarm in Gc.create_alarm
c6cab22ec6 Merge pull request #11910 from Octachron/simpler_shadow_id
bc2e9c474e Merge pull request #11930 from gasche/restructure-contributing.md
9f7df1875f error messages: use submsgs for signature avoidance
d2f9ce4754 signature avoidance: simplified identifier disambiguation
e653b1eb0c use Shape component kinds in printtyp
fbcbf6dc6c move testsuite-related content from CONTRIBUTING.md to testsuite/HACKING.adoc
1c5e748843 Remove an unused parameter in Printtyp.filter_trace (#12008)
5e243d502e Merge pull request #11932 from gasche/contributing-maintenance
37d28516e4 Merge pull request #11912 from goldfirere/refactor-univars
58948686c9 Merge pull request #12001 from Engil/final_update_last_after_minor_barrier_exit
65b058665c Comment improvement from @Octachron
19f759652b Merge pull request #11888 from smuenzel/deduce-type-variable
4ba7161923 Fix formatting box for Variance_not_satisfied error
b6f839339e  Print out type variables that cannot be deduced
bdf922944c printtyp: Refactor constructor printing functionality
5365bf92d2 Restore call to [instance]
a302ea90f8 runtime: move last finalisers book keeping during a minor cycle to the end of the minor cycle
e8c4799bb6 Merge pull request #12004 from ccasin/locally-abstract-attrs
8a61778d27 Add syntax for generative functor application (#11984)
a4865fd596 Test case and Changes entry
3a013db64c Handle attributes on lambdas with locally abstract types
28ecdcf567 Remove stated invariants, as they're not always true
61f10168da Merge pull request #11998 from TheLortex/runtime-events-fix
9800a44987 update changelog
159a0fdde3 Minor readability improvements to frame descriptors (#11990)
a606e92d86 Prevent `seek_in` from marking buffer data as valid after closing the channel (#11965)
c29bf589ff custom runtime events: drop unknown events when the type is also unknown
2292634ef7 custom runtime events: reproduce segfault
8197ebb3b2 Merge pull request #11978 from Octachron/ocamldoc_wildcard_hackish_fix
9d80c70faf ocamldoc: Change entry
99a5861db4 ocamldoc: injectivity annotation
482c8d6aa1 ocamldoc: hack for _ in type parameters
b7651afd98 refactor ocamldoc printing
1968477ab7 Changes: correct entry for 5.0.0 release + date
61530b8296 Merge pull request #11936 from gasche/document-well-foundedness
5b15b5a131 Win32 Unix: map ERROR_TOO_MANY_LINKS to EMLINK (#11991)
bd8ab5fa28 typedecl: document well-foundedness
1d1742c0cd Changes
c728505db7 Fix overlong line
acb00ef83b Comments from @Octachron
0d1798f0e2 Add note in Changes
d2b816cf79 Respond to comments from Gabriel
ff44e8626e Impose invariants on structures in Typetexp
d185328306 Fix overlong lines
68df54f12c Comment functions exported from TyVarEnv.
a6c05586d8 Move new variable creation into TyVarEnv.
f9eb154071 Encapsulate functions that work with tyvars
d2d7d6fe7a [minor] credit our installation-size blog-reporter
79fffac518 Revert "Merge pull request #11988 from dra27/reconfigure"
c25df24c0a Merge pull request #11981 from xavierleroy/stripdebug
70f89a445b Restore prefetching for GC marking (#11827)
d9ef27dde3 Changes entry for #11981
5c06a4fd72 Strip debug info when installing the ocamlc and ocamlopt bytecode executables
2d04a3b1b2 Do not build bytecode executables with -g by default
b2f93feec7 Merge pull request #11987 from dra27/testsuite-tools
6af3bb3acc Merge pull request #11988 from dra27/reconfigure
699896189a Rebuild testsuite tools on compiler-libs changes
e33ca3be0b Fail if the build tree needs reconfiguring
ea7f21a60a stripdebug: add options to control behavior
f2c2c15dd1 stripdebug: fix wrong skipping of sections not copied
8ddd109b3d Merge pull request #11972 from gasche/refactor-frame_descriptors
d2bc633522 Changes
b593d8e5eb [refactoring] frame_descriptors: rename `link` type
160d9a6f22 [refactoring] frame_descriptors.c: add `add_frame_descriptors`
e716f3540e Merge pull request #11973 from toots/mingw-postfixed-host
0a257d3998 Add support for mingw postfixed hosts.
cd9dd0beeb [refactoring] move auxiliary functions out of build_frame_descriptors
4b2f9f7ae8 [refactoring] runtime/frame_descriptors: store num_descr in the table
0e4290c162 Correct descriptions of CAMLreturn and CAMLreturn0 in interfacing C page, Fixes #7179 (#11894)
d7b9ebe463 Merge pull request #10967 from novalis/temp_dir
bbdcaea7f7 Merge pull request #11919 from sadiqj/runtime_events_new_counters
a756d1ae6b Changes
d03ec2c94f [refactoring] runtime: factor calls to caml_find_frame_descr
c46b040ea1 Add temp_dir function to create a temporary directory
a536b78f9a Reduce the number of retries in temp_file and open_temp_file to 20.
33699c8625 Load frametables of dynlink'd modules in batch (#11935)
309e36cd09 Merge pull request #11929 from gasche/spellcheck-errors-in-testsuite
83e33d4562 add @since 5.1 for new counters and docs
ebd6b522ba add new counters for major heap stats and minor heap sizing
7bcd94a344 clarify the #t-removal Changes entry as suggested by #11968
eb251c9f7f Multicore cleanup: remove traces of Obj.truncate (#11967)
ada2ba81fd runtime: introduce Hd_with_tag macro (#11955)
cf975956c7 Fix the code pointer of Capply having machtype val (#11933)
62fd8975fe Changes improvements (direct push)
0b8adafdd1 remove the 'Benchmarking' section describing the flambda benchmarks
a8ab5d976a emphasize that changes should be justified
ebc23f188f Turn float comparisons into primitive operations (#9945)
3aadb43fad Improve warning 14: illegal backslash. Fix #10929 (#10931)
51b5cb2aaf a paragraph on group balance?
4301ed6285 CONTRIBUTING.md: a discussion of collective maintenance
af72270e1a Merge pull request #11329 from gasche/prng-to-bytes
fdcbdce2cd toplevel: show hints for the "undefined global" error (#10647)
2771684704 make alldepend
b0fe89ebbd testsuite: include an example of each spellcheck-style error message
952ba76090 Random.State.of_binary_string: more informative error message
48e4de5aa0 serialization functions between Random.State.t and (binary) strings
f1550145d4 Fix #11287 by cleaning up "reserved header bits" in the runtime (#11872)
eb04c8bce7 Remove arm, i386 native-code backends (#11904)
c6d207656d Improve documentation of exec* functions (#11754) (#11892)
6c80a1ca2f Merge pull request #11679 from Julow/err_app_extra
c62d0875d5 tools/check-typo-since: Fix syntax error (#11914)
e93aac6989 Missing semicolon hint: Span the end of the argument
72dfa2a177 Apply_non_function: Print name of function if possible
28b7ac8bd3 Improve the error message about too many arguments
5b536613b9 Location: Highlight past the end of the line
f611b45ae6 Fix code duplication in pattern matching of polymorphic variants (#11893)
ae2da73ee5 Merge pull request #11514 from OlivierNicole/patch-1
6b96b73ea0 Do not return 0 on ENOENT in win32:caml_read_directory (#11866)
60260ec72a Less verbose logs from `make` (#11844)
ea02425ac6 Fix off-by-one error in PR number (#11907)
e64bafd781 Custom events for runtime_events (#11474)
fb4e2acbd4 Merge pull request #11901 from dra27/bootstrap-instructions
f1ec4f2e62 Document ocamltest variables and actions, document set and unset
678339047a Update utils/HACKING.adoc with links
ee198e3fda Remove references to config.mlp
bad6fa399a Merge pull request #11207 from COCTI/fix11150
a1f2768b41 bootstrap
ad82f362a6 Fix #11150: avoid recomputation in Typedecl.check_wellfounded
139126c502 Merge pull request #11898 from gasche/typetexp-refactoring-2
6d7b217a28 Merge pull request #11885 from shindere/fix-stdlib-deps-computation
e69a077d57 Fix the computation of dependencies for the standard library
3201bedd9a depend + Changes
952e762c8f [refactoring] typetexp: [create_package_type] always takes [~fake:true]
82ec31eabb [refactoring] typetexp: separate concerns in create_package_mty
9e5e3f18a9 [refactoring] typetexp: remove create_package_mty from the public interface
4948d02bb6 [refactoring] typetexp: label the boolean argument of create_package_mty
2ec447eca4 Merge pull request #11536 from COCTI/wrap_def
fcaf2747b6 move Ctype.create_scope inside let
4d932a8974 Add `In_channel.input_lines` and `In_channel.fold_lines` (#11843)
99a2d90fcc Add location, attribute visitors to Tast_iterator/Tast_mapper (#10856)
e7c6254ad9 Add `find_mapi` and `find_index` to `List`, `Seq`, `Array` and `Float.Array`. (#11848)
c71cea8446 Optimise "include struct ... end" in more cases (#11134)
9be380d0bc Merge pull request #11773 from DemiMarie/cleanup-ocamlyacc
0509300d88 Merge pull request #11861 from MisterDA/stricter-c99-primitives-void
2f47033101 Merge pull request #11771 from lpw25/subst-unify-mode
a2b187490f Merge pull request #11863 from Kakadu/stop-after-lambda
377c65b107 improving the {In,Out}_channel documentation (#11884)
2c9befbbec Merge pull request #11881 from gadmm/custom_thread_safety2
a4ca9d77ee Add Changes entry
6944a2e2a7 Add a unification mode for `subst`
24e8c60952 Refactor unification mode state
8db1817ac0 Use strict prototypes on primitives
567cf9f6ff Enable stricter C99 warnings
102d960696 Bugfix for Ctype.nondep_type (#11879)
c3a96d294b disable the ocamlopt -stop-after-lambda test when flambda (different output)
866c9cae01 Changes file
b9b531b476 Tests for -stop-after lambda
bb4f0dd251 Added lambda option to -stop-after comiler flag and logic to compile_common, compile, and optcompile to terminate compilation after lambdas are resolved based on this option.
f9aeb7012f Merge pull request #11886 from jmid/document-testsuite-vars
7f8ea175a6 Document relevant env vars for running the testsuite
b32a82a621 Fix thread-unsafety with custom operations
55685d1424 Dynamic allocation of the AFL run-time buffer
34cf5aafce Merge pull request #11750 from kayceesrk/decouple_major_and_minor3
8ac0970aad Merge pull request #11880 from haesbaert/sigbug
b53bc2247a Restore the correct sigmask in systhreads (#11880)
e486dd2ed1 Add Changes entry
c2d00ef67b Add Type.Id (#11830)
d70eae0821 Merge pull request #11875 from Octachron/fix_odoc_manual
e348b6852f Update, reorder and simplify inclusions of header files
f48cc5351b Bootstrap following #11874
b59091f69d Fix #11869: weak variance for package types (#11874)
4726462c08 fix over-eager label erasure in documentation (#11870)
5dc5742a1e manual: update .gitigore and clean rule for odoc
704d7dae91 latex documentation: synchronize code style with the manual
26d886ab34 odoc manual: fix links to Runtime_events library
d67ffd3722 put back with_local_level_if_principal in type_cases
6e4084ec91 enforce_current_level
946085723f Merge branch 'trunk' into cleanup-ocamlyacc
96004ee800 Merge pull request #11854 from dra27/publish-memory-model
8712acc51c Usage warnings can now be disabled label by label. (#11864)
1ee5ce1966 Always remove asm temp file, unless explicitly kept (#11850)
4225e86f2d TRMC implementation of @ (#11859)
0ec8679c33 Turn warning 31 (Module_linked_twice) into a hard error (#11635)
dbd4b2cd6f Pexp_letmodule
5f05c2b0cf Add Array.mapi_inplace, Float.Array.map_inplace, Float.Array.mapi_inplace (#11837)
14004c6d4b Merge pull request #11860 from Octachron/index_for_stdlib
078c22adcf documentation: sort modules alphabetically
fea5ca5caa TRMC implementation of List.concat_map (#11856)
224ee78620 Merge pull request #11515 from Octachron/debruijn_printed_name
5b91ab5703 fix Changes for 11858
d4b21f6b92 Merge pull request #11858 from sliquister/acc-typevar
a6d9901cc1 rename the type of the accumulator of fold functions to 'acc
260ef92477 Disallow marshalling of continuations (#11815)
eceb0bdcfe update Changes
c0185c3c53 review: grammar
949fc82370 review: another ordinal description
fc7e37af5a review: correct example
60fa92b8a3 review: explanation for `bound_in_recursion`
7755fd67e0 review: document strange type of find_*_index functions
f1042077b1 review: reduced diff
4cabc96da0 review: better name for tree_of_best_type_path
10275ce2de review: printtyp, document collect_explanations
dfe8a01534 review: better name for variable
be8af1ed33 review: sequence of identifiers with shared names
403ac228bf review: restructure and explain the assignment of index in printtyp
36253e6200 review: human id abstraction
522f85f9e8 review: remove dangerous "!="
0bc125f535 printtyp: remove spurious space in error traces
9b18b069b7 error messages: use de bruijn indices to disambiguate names
6daea9625e Tab align arm64 emit (#11852)
bfa673a0d7 Add short syntax for generative functor types: () -> ... (#11694)
4b68380b01 Disable bytecode publish.ml test on Windows
23bf9056b9 Changes PR number fix
9e85bf6ffb Merge pull request #11851 from gasche/typing-refactor-copy_rec
2621bcf9a9 [refactor] ctype: remove delayed_copy global state
38c5ddb2aa [refactor] [minor] ctype: simplify copy_rec
eb14c007df [refactor] [minor] ctype: restructure copy_rec
df62669915 Merge pull request #11849 from gasche/typing-refactor-dead-function
4f796d0e60 [refactor] Ctype: remove dead function
c452234af3 Merge pull request #11847 from gasche/typing-refactor-free_vars
329186eef8 Remove globals from asmcomp/linearize.ml (#11615)
26caca0c0a Changes
96721fed8e free_vars: use informative types
b8d60217a1 [refactor] ctype: remove global mutable state around [free_vars]
a647c7fbec Fix bytecode-only install failing due to #11828 (#11842)
f542d398b9 Merge pull request #11722 from gasche/typedecl-cycle-error-messages
59a776db2f remove description of old API
2214d99a14 with_local_type_variable_scope
c7dcbdba5e move comment about old API inside ctype.ml
45cbf1a898 update as suggested by @gasche
060b4643ce rename wrap_def -> with_local_level, etc.
3a70586454 fix comment
2b1f236a7a fix
16ad3d5818 remove an unneeded restoration of levels in check_counter_example_pat
2a1e1f1060 rename [wrap_*_process] to [wrap_*_iter] and [~proc] to [~post]
4cefa2a4ac wrappers revert to original level in case of exception too
928bf62b58 remove unnecessary condition
529c92ff92 properly wrap post-processing in Typetexp.transl_simple_type_delayed
1f0be9c203 depend
458641b67b Hygiene(check-typo)
8c88f9141a Changes
5c940ca42f Introduce wrapper functions for level management ([Ctype.wrap_def], etc) and for type variable scoping ([Typetexp.wrap_type_variable_scope]). The older API ([Ctype.(begin_def,end_def)], [Typetexp.(narrow,widen)], etc.) is now removed.
0f5b57f793 separate the body of Pexp_send into type_send
93f3bc1049 separate the detection of unused let-declarations into a wrapper
849366ac35 Use one recursion rather than two [List.fold_left]s in [type_unpacks]
92adb0ff67 Introduce Unsafe_store_tag_val(dst, val) and use it in the runtime (#11137)
10ead11758 check_well_founded: give expansions traces in error messages
c712b74080 Merge pull request #11838 from gasche/typedecl-doc
5eadd3235a typedecl: document the purpose of check_well_founded and check_recursion->check_regularity
25d0fa9a70 add Array.map_inplace (#11836)
4935f7b677 Merge pull request #11828 from OlivierNicole/distinct_n_b_objects
0250779823 Merge pull request #11346 from dra27/commit-ignored
b070d756f5 Check that no ignored files have been committed
9474f937f1 Compile otherlibs/ C stubs in two version for native and bytecode
03957aa471 Merge pull request #11819 from shindere/export-config-vars
11bba847bb Remove a code stutter (#11833)
1aa495f8c5 update the README to reflect the release of OCaml 5.0.0 (#11832)
67e998bc95 Fix "ocamlrun -b" crash (#11824)
3402530249 Add Changes entry
ff2a9a8ca1 Export the native_compiler configuration variable
9d5f08d1bb Export the natdynlink compiler configuration variable as native_dynlink
e6340ced8c Add KC Sivaramakrishnan as author
59a0097105 Merge pull request #11825 from eltociear/patch-4
eb31831a96 modify to use domainslib 0.5.0 api in doc-5.0 (#11823)
016f5d4547 Add type equality witness to the standard library (#11581)
7b170f33c4 Fix typo in emit.mlp
c3eadd9441 Update howto.md to include the +trunk package move
0f992b943e Merge pull request #11813 from edwintorok/5.0-docs
be21017950 Merge pull request #11814 from gasche/clarify-DLS.new_key-doc
5378de96de clarify the doc of Domain.DLS.new_key
a35a49aefc Merge pull request #11173 from phated/patch-1
2e5cda1804 Merge pull request #11810 from dra27/show-timings
c314da5c74 x86: Force result of Icomp to be in a register (#11808)
4d17237de4 Re-enable SHOW_TIMINGS=1 on Jenkins
8f8cc57ba1 Ignore -show-timings in ocamltest with dummy Unix
51ecd6f107 Reliably update young_trigger.
24b3547ebe Updated Documentation For Since Annotations (#11676)
8c25e32664 Merge pull request #11675 from shindere/merge-tools-makefile
08bb1bbebe Remove overly strict dependencies of tools on compilerlibs
70befd9de9 lintapidiff does not need to depend on the ocamlmiddleend library
f61b76eee4 Make it possible again to grep for the names of compiler libraries
877612f0ee Specify which compiler to use to build bytecode compilerlibs
ce6db8de0f Unconditionnally remove tools/ocamloptp etc. during cleanup
aa4f842468 Merge pull request #11628 from hhugo/hhugo-bytepacker
1e6638bcb0 Decouple major slice from minor GCs
bfbdefc70d Protect Parmatch.pats_of_type from missing cmis (#11809)
22014c478c fix buggy runtime events test_caml_parallel test (#11806)
7abf79025a Changes
2b21399aae Fix ocamloptp / profiling.cmx compilation
17ba54200a Revert "Show timings on precheck"
2c4fd25c38 Merge tools/Makefile into the root Makefile
ace983bfac Root Makefile: factorize the program definitions
7ce5201ab7 Make the general macros work even when the variables are defined later
503b981b77 Introduce generic macros to link OCaml programs
9d77f5ea7f tools/Makefile: build all the tools the same way
1b769dac92 tools/Makefile: eliminate the LINKFLAGS variable
562f12492b Change the default value for OC_COMMON_LDFLAGS
c12b73a741 tools/Makefile: simplify the way the list of include directories is computed
2c05ae220c tools/Makefile and root Makefile: eliminate the DIRS variable
f86bcf4901 Fix lintapidiff so that it compiles
1da994048c tools/Makefile: normalize the build of make_opcodes and lintapidiff
5a543c903a tools/Makefile: do not include toplevel directory in link search path
775917d384 Compute LN during configure rather than during build
368b44033f Dissociate compilation and linking of ocamltex
88f88fe8d7 Build system: introduce the OC_BYTECODE_LDFLAGS and OC_NATIVE_LDFLAGS variables
86cfb0d0fd tools/Makefile: remove depend.cmi from the ocamldep_objects variable
355ca2c463 tools/Makefile: compile make_opcodes in two steps rather than one
b45639afcc tools/Makefile: eliminate the COMPFLAGS variable
7ceba48afc tools/Makefile: simplify the computation of VPATH
ba65016c07 tools/Makefile: compiler flags adjustments
cfde7a5c7c Move linking tools/checkstack from tools/Makefile to the root Makefile
c9ab67c3ba tools/Makefile cleanup
74221f7a4a Fix the build of ocamllex
74068a7fc3 emit.mlp: stop using references for variables initialised and never updated (#11802)
80ffa533b1 codefrag.c: protect the digest by a fragment-local mutex (#11796)
97aa649e3c Merge pull request #11187 from lpw25/fix-pr6491
b3d55a0a8d Remove references to 32-bit Cygwin (#11797)
9cb3e69555 Merge pull request #11794 from patricoferris/fix-effects-manual
ac52c3ab4a Merge pull request #11642 from dra27/restore-cygwin
07c3d94685 Skip the memory model tests on Jenkins for Cygwin
41fefe01f5 Introduce caml_sys_mmap_alignment
7aaebc74ef Factor out platform-specific memory management
e60307e4a4 Show timings on precheck
94f839137c AppVeyor script fixes for Cygwin
b2ba2a2b5d Cygwin caml_mem_* implementation
b0cea54360 Missing CAMLextern in caml/runtime_events.h
8290dad906 Correct Effects module name in manual
a0626a1e8f Re-enable Cygwin
c58a04f6e4 Add GC log level 0x1000 for memory reservations
583e44e7c2 Require memory chunks to be whole pages
d0cdf4b0a0 Merge pull request #11793 from dra27/then-than
ca16a85e4b String.cat doc comment typo
abe8783ea0 Changes
c18e55a304 Prohibit using classes through recursive modules
1b2b7c3f54 Add tests for using classes through recursive modules
944baa06e3 Merge pull request #11781 from Octachron/allocation_and_page_faults
693e9c40c4 Merge pull request #11237 from Octachron/array_and_concurrency_documentation
4435ac03f1 Fix broken links in RISC-V platform (#11783)
0830b962a3 Changes hotfix (only in trunk)
c06628b948 Merge pull request #11755 from gasche/multicore-changes
08bbb47672 Merge pull request #11778 from Octachron/multicore_comments_cleanup
df142a3d30 Merge pull request #11534 from gasche/follow-synonyms-in-show-module-type
f7b0a7b51b update comment
b03c708418 stdlib: remove two Obj external
494e1bb195 cleanup: caml_realloc_global
c08dd1df6f Merge pull request #11766 from shindere/remove-extract_crc
fc674c0ae0 Unix.write on Windows: return normally after data has been written to non-blocking socket (#11775)
b51e53f6e9 stdlib documentation: arrays and concurrency safety
dddaad6f35 sync_stdlib_docs: process code examples in array
637fa43fd2 Merge pull request #11774 from DemiMarie/yacc-io-error
9b06587e36 Merge pull request #11772 from DemiMarie/ocamlyacc-parse-fix
4243c4b26d Fix bug in `Mtype.strengthen_lazy` causing spurious typing errors (#11776)
35db473ae5 Domain.at_each_spawn is gone, remove dangling reference (#11709)
6b6104b54d ocamlyacc: fix indent
fdee678bcd ocamlyacc: Forbid quoted literals in tokens and types
b381a4b7ff ocamlyacc: remove unused code
0d2140bba5 ocamlyacc: refactor error messages
d212a2421f ocamlyacc: Rip out register storage class specifier
548f959392 ocamlyacc: Fix -Wmissing-prototypes issues
cfcf8ab074 ocamlyacc: fail if there is an I/O error
c2539405b5 ocamlyacc: Remove unused store
610d40fa55 ocamlyacc: Fix lexing of raw string literals
6978b365cd Merge pull request #11743 from kayceesrk/ephemeron_improvements
a1726b77f1 Multicore changes: move to the top of the 5.0 changelog
7942816c05 Merge pull request #11761 from Sudha247/code-of-conduct
dafd8df984 Allow long lines in .md files
026ce3af2b Merge pull request #11764 from MisterDA/missing-prototypes
0e0c00896e Changes for #11764
28c4300e30 Don't use K&R C function definitions
87f12bb7c5 Declare functions with no arguments as f(void), not f()
50b688d635 Remove the extract_crc tool
d82c89dc16 Apply suggestions from code review
7756d4b65f add a missing break statement in startup_aux (#11760)
1e1493a3fe Add Code of Conduct from https://github.com/ocaml/code-of-conduct
b89c33ec5e Add Changes entry
0114f62d3e removed set but unused variables in yacc/reader.c (#11758)
372ff033d9 Multicore changes: integrate caml-devel feedback
410a7a25a7 Merge pull request #11752 from gasche/followup-printers-11745
58775952d8 more precise 'multicore changes'
c528e0be4c topdirs.ml: (install,remove)_printer, test error cases
864cb93757 topdirs.ml: avoid exceptions completely in #(remove,install)_printer
9137ef5fe9 topdirs.ml: rewrite the printer-matching logic to avoid exceptions
d8fc364685 Merge pull request #11751 from gasche/followup-gc-ctrl-11713
19fb979d3d toplevel: add #install_printer tests
04a12d7a97 topdirs.ml: Generic printers only need an arity
d14ec1a91d [minor] topdirs.ml: bound the scope of find_printer exception handling
3abbbd4f9c topdirs.ml: cleaner representation of different kinds of printers
8d9271f229 topdirs.ml; generic printers are never old-style
4cf533dcb5 [minor] gc_ctrl:caml_gc_set cleanup
d6f3874875 bootstrap to get rid of domain alerts (#11741)
a4a05dd6e3 Merge pull request #11745 from shindere/embed-printer-types
43a1b7fc27 Merge pull request #11731 from dra27/MAP_STACK
4f231696a8 Merge pull request #11227 from Octachron/concurrency_alerts_part_two_light
6f215b070d Merge pull request #11713 from Engil/caml_verb_gc
ca305a2893 Define printer types manually rather than parsing them from strings
5cfe883181 Embed printer types in toplevels and debugger
82c6a8d3a7 Merge pull request #11749 from jmid/fix-ephe-get-field
0c291b6a6f stdlib documentation: global state warning
db5949ffb5 Merge pull request #11193 from Octachron/concurrency_alerts_part_one
a8f5da60fb Add parallel Weak test case
566bf52b23 Do not reload field, as it may have been altered in parallel
f8d64f384f stdlib: an indirection for a memory-safe buffer (#11742)
408bba1901 Merge pull request #11744 from jmid/weak-check-missing-exception
1d07fcaed3 use 'ar' not 'a'
93e271c3f9 Document that Weak.check may raise Invalid_argument
53c28c742c Optimise weak array blit operation
25e7f084b1 Make ephe_get_field* allocate in the minor heap.
ee75054a9b Merge pull request #11726 from dra27/munmap
6bd5cdd6a8 Move Changes entry to 5.0
3d8fb96281 Missing CAMLparam in win32's Unix.stat (#11737)
5360277c51 Add the -no-g option to ocamlc and ocamlopt (#11696)
7c79659c7c stdlib: add an unsynchronized_access alert to mutable datatypes
634c90eca4 disable unsynchronized_access alert by default
d979990ba8 Merge pull request #11526 from Octachron/experimental_alert
98eb6b53eb Stdlib: mark effect and domain modules as unstable.
4ee8280ffb Disable `unstable` alert by default.
bf4a8efe68 Ensure that types from packed modules are always generalised (#11732)
c1f35ad7f6 Remove force-instrumented-runtime configure option (#11660)
6d68843d88 Merge pull request #11727 from stedolan/push-defaults-module-pat-fix
1cc4d10e58 Reorganize utils/misc.mli and add or reformat documentation strings (#11734)
438eadb0bb CI: Cancel redundant workflows (#11730)
9439493ada Changes
e0fe42c349 Improve parse error messages in case of mismatched struct/sig (#10009)
326df3d9a1 Use mmap/munmap for sigaltstack as well as fibers
ed1cab0ba2 Don't call mmap/munmap with len == 0
3bed8abe08 Merge pull request #11725 from dra27/remove-caml_alloc_N
a47d644a24 runtime: remove caml_params.verb_gc and only use caml_verb_gc from now on
a062495af6 Ensure push_defaults can push past module patterns
569fb0b93b Merge pull request #11719 from dra27/fix-11714
89955d0439 runtime: reindent caml_gc_get field comments
30b8a9e6ba Add back caml_verb_gc
113b0396fe Merge pull request #11405 from dra27/gha
08cb87457f Move defining NDEBUG back to build system
5dc8fd7225 Harden yacc/defs.h against NDEBUG being defined
bf60372a6a Remove unused <assert.h> in systhreads
79b24acaf8 Remove redundant includes from yacc/defs.h (#11715)
a4acab3043 Merge pull request #11600 from COCTI/fix10664a
e99770d621 Merge pull request #11568 from COCTI/extra-types-in-path-tmp
c2f0179948 Update Changes
94d1ca67ef Refactor Path.same
cf09128742 Refactor find_cstr
0f918c9357 Better naming: find_extension -> find_extension_full
ace0c4912e Encode extra types within path
ecc1b48ce9 Add explicit constructors to Path.t for inline record types
43c3205012 Merge pull request #11569 from COCTI/remove-hash-type
8ee09ec042 Update Changes
907e8db12f Better error messages
022ab12f31 clty_ty -> clty_hash_type
45e397b533 test_instrumented.ml: should only run if instrumented-runtime available (#11711)
7cee5bf202 Fix failing test due to id change
cef599df17 Bootstrap
1632e9b2cf Remove hash type encoding
f669914c67 simplify further
eef0ce35f7 use copy_sep for Tunivar too
385791b312 Add definition of cpu_relax for RISC-V (#11708)
7f8d1c63d6 Fix build of the manual
7ed218ed01 Add colors to error message hints  (#11685)
fd113a31bd Merge pull request #11710 from Octachron/manual_fix_build
dbf039b2c2 manual: fix build by including the common Makefile
865bf29710 Changes bookkeeping
b06f2d1ac5 Merge pull request #11673 from stedolan/free-old-frame-tables
8796a4f4f0 Changes entry for #11691
97eb1bc9b9 Fixing typos (#11705)
134f7c9bd6 Merge pull request #11706 from ocaml/__asm__
4b63637c58 Use __asm__ instead of asm for strict ISO C conformance
762014ff2c Fix construction of Effect.Unhandled in bytecode (#11704)
bd4ab4a617 Config.mkexe should not include C flags that are used internally only (#11701)
2746645ea7 Merge pull request #11703 from nojb/yacc_closure_proto
a73a671df0 yacc/closure.c: fix 'closure' prototype
2bfc020aa7 riscv: fix typo in riscv.S (#11699)
815196e926 Merge pull request #11698 from ccasin/remove-dead-code
3cbe1d7ba9 Use correct location when reporting non-existent record label prefix (#11630)
b7279fedc5 Remove dead code
466bd5b25b Merge pull request #11697 from gasche/shape-pprint
7fa0d9f57e Linear scan: better spilling heuristic (#11686)
88c3fc6577 use copy_rec
ba1e20a46f just share everything
f3e7513277 Add comment explaining how copy_sep works
154cab8f4a rename ~shared to ~visited
800d94c0bd need to share everything for the invariant to be correct
5889476fb7 remove unused ~bound
5782cbb4a0 simplify using assumption that we are only opening a Tpoly at a time
cf75d2bc2c sharing
21de290e00 remove unused TypeSet.of_list
43a752735c simplify code by computing unbound univars
0b74dc2ddc oops
7217b614c4 also fix Tvar case; no assumption on opening
cd78f211bd hygiene
c660b81ff4 add more examples
586c11d3ea Fix real cause of #10664 in copy_sep
81acd5d5c6 Fix #10664
04e02e4793 -dshape: reduce the structure-item indentation slightly
9dd1d84a8d -dshape: compact notation for n-ary functors
9d5c55c00d Multicore support for RISC-V (#11418)
956ce52c2c Remove caml_alloc_N function
31ba6edb04 Merge pull request #11653 from Abiola-Zeenat/Zhienart
82db78ed3c Fix manual build from 11301 (#11688)
1d8abf39c0 Merge pull request #11301 from Octachron/manual_otherlibs_changes
3683152e8c Merge pull request #11665 from gasche/Ctype.copy-doc
3f9a806f78 Merge pull request #11683 from dra27/since
502706d4d9 Add version number check to tools/check-typo
fc06c7df63 stdlib: add `List.is_empty` (#10464)
8e12c01e45 Remove .0 from all @since, @before and @after
25e0aa3f39 Add the -no-absname option to ocamlc, ocamlopt and ocamldep
cc3d9cb9bb Merge pull request #11671 from gasche/gc-statistics-fix
028febcab7 Ensure that old frame descriptor tables are freed
2fa1c51f28 fix a bug in GC statistics
d2507fe3af Add hash, seeded_hash to Int, Char, Bool, Float, Int32, Int64, Nativeint (#11246)
acc062cdcf remove the -force-tmc flag (#11661)
206eb19a12 Merge pull request #11374 from dra27/aligned-FILETIME
2f0c77c6b2 ocamlmklib: use `ar rcs` instead of `ar rc` (#11670)
21f9993f1f Fix .gitignore
42c3b86be9 Merge pull request #11641 from shindere/update-lintapidiff
7d08f8c037 Update lintapidiff
3be0312287 ctype.ml: more copy_scope explicitation
a345987b2b ctype.ml: disambiguate and clarify copy_scope parameters
84979b6c8e update a comment from before For_copy was introduced
1b9a082ecc Update CONTRIBUTING.md (#11664)
9419186462 Merge pull request #11652 from dra27/facepalm-take-2
b56ed6347c Fix off-by-one error in Windows caml_mem_map
5e9390fb2d Document OCAMLRUNPARAM v=0x800 (GC debug messages)
597b66fe1f Merge pull request #11367 from dra27/caml_init_os_params
9f1f71d0c2 Documentation: Added negative options to manpages (#11647)
ee8144e410 Initialise frequency in caml_init_os_params
be1e1d60ff Fix ./configure --disable-instrumented-runtime never disabling the instrumented runtime (#11611)
8d1a4bea7e Merge pull request #11631 from sadiqj/fix_ephemeron_assert
f5db18c533 Merge pull request #11649 from dra27/recommended_docs
bd87ae0632 Merge pull request #11561 from Octachron/fix_11560
8b5d85bcb0 Clarify docs for Domain.recommended_domain_count
28dfeb0f61 Documentation: Added Flambda Commonly-used options to ocamlopt manpage (#11640)
dfe9568912 Merge pull request #11644 from dra27/flexdll-bootstrap-fixes
87396bf23e Merge pull request #11559 from FardaleM/fix_doc_labelled_arg
bd21ed311e Add missing "TEST" to float_compare (#11643)
3795a8eb16 Inria ci: detect native compiler directly.
e24d54e6b9 Correct bootstrap versions of MKDLL and MKMAINDLL
6a8bb4e38c Merge pull request #11639 from dra27/system-arch
9341e40de7 Allow installing in folder with space in name (#11590)
0a16b9dada Restore Config.arch and Config.system
82207bc3a0 Bytepackager: small changes
4bedd5d187 Bytepackager: remove global state
22c0d6af68 Bytepackager: merge defined and mapping
3aee91ab94 Bytepackager: rev_append_map
87a9107d6b Bytepackager: move code
98507dde47 Bytepackager: make the logic more regular
74e6ee290b Merge pull request #11622 from Octachron/fix_recursive_types_in_constructor_mismatch
ffee8cb11a Bytepackager: remove global state for force_link
72726facb4 Bytepackager: some cleanup
4da7b9588a Bytepackager: move mutations together
786c4801db Bytepackager: remove useless duplicated argument
a68baf945a Bytecomp.Dll: fix and cleanup (#11634)
e10ea87cba Merge pull request #11632 from dra27/decommit
e68988e21a Some cleanup in bytecomp/emitcode.ml (#11612)
315272a2e9 strength assert further to deal with infix tags
d7f4e55ce4 Decommit the remaining 7/8ths of minor heaps
58f91e6e57 Printtyp: avoid stack overflow when printing constructors or records
1b932390bc Merge pull request #11609 from Octachron/pr11194_unbound_and_printing_context
5fd63c278d fix assertion by allowing for data values that are in the minor heap
3a009da2ad Use return values instead of globals for linear scan intervals (#11627)
c08de8c2c1 Remove incorrect static
2b22835320 QueryPerformanceCounter always succeeds
cadd290985 Remove unused code in Windows caml_init_os_params
34dde0341e Remove last vestiges of caml_print_trace
4154c1079f Use aligned 64-bit arithmetic for FILETIME
7ca38217b4 Use SetFilePointerEx in lseek_win32.c
973fd9dd19 Simplify lockf_win32.c with SetFilePointerEx
325ff29af0 Use GetFileSizeEx in mmap_win32.c
9bb10c6f6e Refactor logic for timestamps in Windows Unix.stat
b1e64ffc19 Remove dead code from mmap_win32.c
5e4e58a8e1 There is only one Windows
effc67a2d2 Factorise the NT Epoch in Windows Unix functions
dae49ac613 Remove dead error handling in Unix.stat
d9cfe9149d Remove invalid pointer cast in Unix.gettimeofday
671a927604 C11 usage of [U]LARGE_INTEGER
7eefbf8c75 Merge pull request #11617 from shindere/gitignore
2c04c670a3 Ignore and clean configure~
071a2813db Fix typo in lf_skiplist.c (#11624)
f193278703 Update Changes
d4a203bb31 review: remove redundant call to Printtyp.prepare_type
7fec5a4652 Printtyp: new function for extending set of prepared type
0beab3727a Test for type-var inconsistent names.
40205a27c8 Stop ignoring tools/ocamldumpobj, not built any longer
7b79269dc7 Manual: make sure the infoman, texstuff and textman directories exist
6de9db2ec5 Stop ignoring arithstatus.mli in manual, it no longer exists
00b91673c6 In .gitignore, stop ignoring no longer existing manual-related tools
aa0de73345 Merge the remaining .gitignore files into the root one
d112807592 Stop ignoring tools/dumpapprox and tools/keywords
88820af5f0 testsuite: rename tests/no-alias-deps/{b.cmi => b.cmi.in}
33e2d04b9b Merge pull request #11621 from dra27/no-context
6dea3e59c1 Remove unused Context_needs_padding
6a7c70fd69 typo fix (#11620)
89a412a626 Merge pull request #11618 from amaluxx/11616-documentation-good-break-in-Format-module
c29c9d4826 Merge branch 'trunk' into 11616-documentation-good-break-in-Format-module
ea2f31d545 Merge remote-tracking branch 'origin/11616-documentation-good-break-in-Format-module' into 11616-documentation-good-break-in-Format-module
8d909a615b Merge branch 'trunk' into 11616-documentation-good-break-in-Format-module
72b719ce58 Add Mutex.protect (#11488)
3fbe974e82 Merge branch 'trunk' into 11616-documentation-good-break-in-Format-module
adb19d8105 Documentation: changed 'good break' to 'full break' in Format module
2d0fe1c827 Merge pull request #11601 from smuenzel/remove-global-from-spill
11ff4b1e40 Sync unixLabels.mli
403dabf220 documentation: changed 'forks' to 'creates' (#11614)
cd36f15da9 Merge pull request #11586 from dra27/static-winpthreads
ea0255adf6 Bootstrap flexdll in Jenkins
5d92c4dc92 Remove PATH overrides for mingw-w64
1ff588d796 Link winpthreads statically
85b5fb1a39 Remove old PTHREAD_ make variables
34b559c6d2 Assume presence of pthreads in systhreads
f7c2c263a5 Revert "str uses pthreads now"
1851722567 Merge pull request #11598 from xavierleroy/refactor-domain-state-2
6b7c5a51a5 Always access caml_state directly if we're in the core runtime system
d1b5644831 Refactor the management of caml_state to better accommodate macOS and MinGW
645a5fdd1c Small cleanup
03e54f5af9 Split spill and reload data
099c2bc1ed Reformat records in spill.ml
4d7afc60ab Remove global variables from asmcomp/spill.ml
2f3edc801b Update FlexDLL submodule URL and switch to 0.42 (#11608)
14e8353733 Add Format.pp_print_iter and Format.pp_print_array (#10859)
131fbf33fa Merge pull request #11607 from dra27/disable-dynlink-domains-windows
cef3c99ceb Disable the lib-dynlink-domains test on Windows
12f199d528 Move #11587 Changes entry to 5.0 .
021619f25d Merge pull request #11595 from Octachron/remove_at_each_spawn
1c1e441ea3 Merge pull request #11606 from kit-ty-kate/no-posix-signals-warnings
15c6669303 manual: warn about using float for money calculation (#10038)
ae387e9119 Avoid an unused-variable warning when POSIX_SIGNALS is not defined
85df591398 In `caml_gc_log`, use snprintf instead of sprintf (#11605)
17d9f7cb10 Merge pull request #11602 from xavierleroy/c-cleanups
f4bb60bebd manual: no more master lock (#11597)
ae44ffe7c8 Merge pull request #11603 from kit-ty-kate/fix-cpp
edb395545e stdlib: remove Domain.at_each_spawn
a0c75575bc Format: install flush at exit on DLS key initialization
17479623ae Testsuite: domain stdout and stderr flushing.
4d69df535a Test for at_each_spawn crash
5727bd173d Systhreads: add a domain_initialize hook
1198220859 Fix C++ compatibility of the C headers
247e6ed8c0 Remove spurious `;` after function definitions
5c6b0a0758 Empty initializers `{}` are a GNU C extension
7b40aa810e Complete the initialization of `struct caml_exception_context`
457ed4e6cd Merge pull request #11587 from lthls/poly-variant-pointer-comparison
dd5e82d079 Merge pull request #11385 from gadmm/systhread_simpl_and_fixes2
75b8d68064 Manual chapters on parallelism and memory model (#11280)
ca8414c352 Merge pull request #11592 from shindere/fix-make-promote-menhir
174b6a40a0 Fix `make promote-menhir`
f7041e94c2 Review
f987bad158 Set and Map API improvements (#11410)
bf6f0a0b56 FFI documentation: do not use naked pointers in examples (#11584)
0558a3bf3f Stop using integer comparison on potential pointers
11149ae893 Normalise caml_main/caml_startup in backtraces (#11582)
c3815beaaf Move 11479 Changes to 5.0
ca2c0e5dfc Make Unix.symlink domain-safe on Windows (#11479)
358db5e262 Documentation: Str doesn't know about unicode (#11525)
99a126992d Switch required autoconf to 2.71 (#11294)
3ac4643e78 Move Changes entry to the right place
7c1d504a62 Bigarray.Genarray.init: fix case of 0-dimensional array (#11576)
7f2069e7d4 fix #10494
2f4f5eeb1a Merge pull request #11389 from dra27/appveyor-tests
4e770c8143 Correct letter case of MinGW-w64 (#11575)
9695f9afd8 Run the main testsuite serially
e7115b0b1a Pass on make's -j argument to GNU parallel
7c2e1e9352 Fix MKEXE when called in the testsuite
6abaa375b1 Switch to Visual Studio 2022 Image
cdc1cb238c Limit the testing in AppVeyor
d439de0b24 Fix configuration detection in ocamltest
5953934948 Turn the testsuite back on in AppVeyor
c534f97405 Merge pull request #11577 from dra27/macro-tidying
6533b48e5a Symbols requiring CAMLextern for Windows
edd5432e10 ocamllex: better support for union of character sets (#11166)
477d6bb41d Merge pull request #11541 from shindere/simplify-ifneqs-on-bool-variables
30eb1ab90e Merge pull request #11571 from xavierleroy/xcode-linker-warnings
13dd6fd103 Correct macros in lf_skiplist test
6a65b169ce Rename caml-tex into ocamltex, + related changes
e14ecac225 build system: make a few conditionals over boolean variables more readable
c84d7768c0 Rename configuration variables and make them more widely available
629c239201 Make more config vars visible to the whole build system…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant