-
Notifications
You must be signed in to change notification settings - Fork 1
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
Ensure that Static recursive bindings always go through pre-allocation #8
base: let-rec-propagate
Are you sure you want to change the base?
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 20a5cb1 - Browse repository at this point
Copy the full SHA 20a5cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for adba371 - Browse repository at this point
Copy the full SHA adba371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17db5ec - Browse repository at this point
Copy the full SHA 17db5ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c4f2a6 - Browse repository at this point
Copy the full SHA 3c4f2a6View commit details -
Merge pull request ocaml#12671 from smuenzel/a-type-parameter-has-type
Identify mismatched class type parameters and class parameters by ordinal in error messages.
Configuration menu - View commit details
-
Copy full SHA for d435a29 - Browse repository at this point
Copy the full SHA d435a29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c014a5 - Browse repository at this point
Copy the full SHA 3c014a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6cd695 - Browse repository at this point
Copy the full SHA f6cd695View commit details -
Simplify opam pin command in HACKING.adoc
Compiler's ocaml-variants.opam always includes the VERSION number, so there's no need to edit it further.
Configuration menu - View commit details
-
Copy full SHA for f40b31e - Browse repository at this point
Copy the full SHA f40b31eView commit details -
Re-enable ThreadSanitizer in the Inria CI (ocaml#12644)
* Building the compiler with ThreadSanitizer and running the testsuite caused too many reports in OCaml 5 and was disabled (see ocaml#11040). Since then, the work on TSan support for OCaml programs has led to fix a number of those data races and temporarily silence the ones that are waiting to be investigated (see ocaml#11040 again). As a result, running the testsuite with `--enable-tsan` is now a cheap and effective way of detecting new data races that may be introduced in the runtime. A second good reason to restore the TSan CI is that it will detect early if a recent change has accidentally broken TSan instrumentation (as has happened before as an accidental consequence of removing a symbol ocaml#12383 (review)), or other issues (e.g. a new test revealed a TSan limitation with signals ocaml#12561 (comment)). Adding this test to the Github Actions CI arguably lengthens the runs (a GHA run on amd64 Linux with TSan takes about 50 minutes). This PR therefore suggests the compromise of enabling it on the Inria CI which is run on every merge. * Disable tests parallel/catch_break with tsan * CI sanitizers: Use clang 14 clang 13 thread sanitizer produces different, less precise traces. Also, clang 14 is the default version in Ubuntu 22.04 LTS. --------- Co-authored-by: Xavier Leroy <xavier.leroy@college-de-france.fr>
Configuration menu - View commit details
-
Copy full SHA for 4042ca3 - Browse repository at this point
Copy the full SHA 4042ca3View commit details -
Merge pull request ocaml#12674 from dra27/tweak-hacking
Simplify `opam pin` command in `HACKING.adoc`
Configuration menu - View commit details
-
Copy full SHA for 42ea2fd - Browse repository at this point
Copy the full SHA 42ea2fdView commit details -
Merge pull request ocaml#12672 from NickBarnes/nick-ocamldoc-iter2
Silence ocamldoc warning on iter2
Configuration menu - View commit details
-
Copy full SHA for bd524bd - Browse repository at this point
Copy the full SHA bd524bdView commit details -
Merge pull request ocaml#12496 from ncik-roberts/maintain-syntactic-a…
…rity-in-simplif Stop `Simplif` from causing disagreement between runtime arity and syntatic arity of a function
Configuration menu - View commit details
-
Copy full SHA for e5c693d - Browse repository at this point
Copy the full SHA e5c693dView commit details
Commits on Oct 18, 2023
-
Merge pull request ocaml#12639 from Julow/loc-ptyp_as
parsing: Attach a location to the RHS of Ptyp_alias
Configuration menu - View commit details
-
Copy full SHA for e397ed2 - Browse repository at this point
Copy the full SHA e397ed2View commit details
Commits on Oct 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 495a99f - Browse repository at this point
Copy the full SHA 495a99fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1c2928 - Browse repository at this point
Copy the full SHA e1c2928View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a7f52d - Browse repository at this point
Copy the full SHA 5a7f52dView commit details -
Configuration menu - View commit details
-
Copy full SHA for da035ff - Browse repository at this point
Copy the full SHA da035ffView commit details -
Merge pull request ocaml#12586 from shindere/merge-compilerlibs-makefile
Merge compilerlibs/Makefile.compilerlibs into the root Makefile
Configuration menu - View commit details
-
Copy full SHA for 14a3ce6 - Browse repository at this point
Copy the full SHA 14a3ce6View commit details -
Remove ocamltest's beforedepend constraint from the root Makefile
This is captured by the generic framework and does thus not need to be written here. (Follow-up to PR ocaml#12321 merging ocamltest/Makefile into the root Makefile)
Configuration menu - View commit details
-
Copy full SHA for 0e87534 - Browse repository at this point
Copy the full SHA 0e87534View commit details -
ocamldoc/Makefile.best_ocamldoc: get rid of OCAMLDOC_RUN_PLUGINS
This variable was used in ocamldoc/Makefile, by the test targets that got removed in PR ocaml#12615.
Configuration menu - View commit details
-
Copy full SHA for ca9ba54 - Browse repository at this point
Copy the full SHA ca9ba54View commit details -
Deprecate the WITH_OCAMLDOC build variable
This commit introduces two private build variables: OCAMLDOC_TARGET and OCAMLDOC_OPT_TARGET.
Configuration menu - View commit details
-
Copy full SHA for ff5923f - Browse repository at this point
Copy the full SHA ff5923fView commit details -
ocamldoc/Makefile.best_ocamldoc: remove useless ./ prefixes
The ./ prefix in front of $(OCAMLDOC) and $(OCAMLDOC_OPT) is not useful since the definitions of these variables are already prefixed with $(ROOTDIR).
Configuration menu - View commit details
-
Copy full SHA for 5558110 - Browse repository at this point
Copy the full SHA 5558110View commit details -
Merge ocamldoc/Makefile.best_ocamldoc into Makefile.best_binaries
Makefile.best_ocamldoc was included in two files: 1. In ocamldoc/Makefile, which also includes $(ROOTDIR)/Makefile.best_binaries So that the definitions which were in Makefile.best_ocamldoc remain available. 2. In api_docgen/ocamldoc/Makefile which also includes Makefile.best_binaries via api_docgen/Makefile.common
Configuration menu - View commit details
-
Copy full SHA for 7fb564c - Browse repository at this point
Copy the full SHA 7fb564cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac88609 - Browse repository at this point
Copy the full SHA ac88609View commit details -
Rename the STDLIB_MANPAGES config var to build_libraries_manpages
STDLIB_MANPAGES is still defined in Makefile.config.in for backwards compatibility, whereas build_libraries_manpages is defined in Maekfile.build_config.in and thus remains private. Co-authored-by: David Allsopp <david.allsopp@metastack.com>
Configuration menu - View commit details
-
Copy full SHA for cb3e230 - Browse repository at this point
Copy the full SHA cb3e230View commit details -
Make the build_libraries_manpages configuration variable more accurate
Before this commit, the build_libraries_manpages variable (aka STDLIB_MANPAGES) was set to true if the build of the manpages for libraries was enabled at configure time, whether ocamldoc (which is required to build those manpages) was enabled or not. It was thus the build system's responsibility to determine whether the manpages for libraries should be built / installed, by testing both the build_ocamldoc and the build_libraries_manpages variables. However, it is known at configure time whether ocamldoc is available or not, which makes it possible to set build_libraries_manpages to true only if the manpages for libraries have been requested AND ocamldoc has been enabled. This is what is done in this commit, leading to a simplification on the build system's side since it becomes enough to test only one variable, namely build_libraries_manpages, rather than two like before. Co-authored-by: David Allsopp <david.allsopp@metastack.com>
Configuration menu - View commit details
-
Copy full SHA for 53f2a93 - Browse repository at this point
Copy the full SHA 53f2a93View commit details
Commits on Oct 20, 2023
-
Merge pull request ocaml#12616 from shindere/merge-ocamldoc-makefile
Merge ocamldoc/Makefile into the root Makefile
Configuration menu - View commit details
-
Copy full SHA for c454547 - Browse repository at this point
Copy the full SHA c454547View commit details -
Remove benign data race in parallel test (ocaml#12680)
The data race shows up in TSan-enabled runs, and can be removed for a small cost.
Configuration menu - View commit details
-
Copy full SHA for dee0972 - Browse repository at this point
Copy the full SHA dee0972View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ce30c7 - Browse repository at this point
Copy the full SHA 1ce30c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab63129 - Browse repository at this point
Copy the full SHA ab63129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ae9928 - Browse repository at this point
Copy the full SHA 9ae9928View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26ebc3d - Browse repository at this point
Copy the full SHA 26ebc3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b2c759 - Browse repository at this point
Copy the full SHA 7b2c759View commit details -
alloc_custom_mem: do not convert memory size to heap proportion and l…
…ater back to work units using a different heap size. When the heap is growing, this unduly accelerates the major GC, slowing down the program.
Configuration menu - View commit details
-
Copy full SHA for a7cd0c6 - Browse repository at this point
Copy the full SHA a7cd0c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ae91bc - Browse repository at this point
Copy the full SHA 7ae91bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49ce7cf - Browse repository at this point
Copy the full SHA 49ce7cfView commit details
Commits on Oct 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 60ae582 - Browse repository at this point
Copy the full SHA 60ae582View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59f156b - Browse repository at this point
Copy the full SHA 59f156bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cbb5ab - Browse repository at this point
Copy the full SHA 6cbb5abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fd2453 - Browse repository at this point
Copy the full SHA 3fd2453View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8731917 - Browse repository at this point
Copy the full SHA 8731917View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcd540f - Browse repository at this point
Copy the full SHA bcd540fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e12b8d - Browse repository at this point
Copy the full SHA 3e12b8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 691ce71 - Browse repository at this point
Copy the full SHA 691ce71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7745f82 - Browse repository at this point
Copy the full SHA 7745f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cc8445 - Browse repository at this point
Copy the full SHA 2cc8445View commit details -
Configuration menu - View commit details
-
Copy full SHA for a49c1b6 - Browse repository at this point
Copy the full SHA a49c1b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9458313 - Browse repository at this point
Copy the full SHA 9458313View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23747d1 - Browse repository at this point
Copy the full SHA 23747d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6256a2f - Browse repository at this point
Copy the full SHA 6256a2fView commit details -
dynarray interface: remove
blit
I think that it is natural for users to expect that 'blit' can be used on ranges that go past the current end of the array. We could warn about it in the documentation and have a clear error, or we could decide to support this use-case. I suffer from decision fatigue on this question, and I think that it is better to remove this rarely-used function.
Configuration menu - View commit details
-
Copy full SHA for fef721c - Browse repository at this point
Copy the full SHA fef721cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b54d61 - Browse repository at this point
Copy the full SHA 4b54d61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d190a3 - Browse repository at this point
Copy the full SHA 7d190a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a292aa9 - Browse repository at this point
Copy the full SHA a292aa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e838f6b - Browse repository at this point
Copy the full SHA e838f6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15924d2 - Browse repository at this point
Copy the full SHA 15924d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba98761 - Browse repository at this point
Copy the full SHA ba98761View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35c9c8a - Browse repository at this point
Copy the full SHA 35c9c8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4964334 - Browse repository at this point
Copy the full SHA 4964334View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71b34a6 - Browse repository at this point
Copy the full SHA 71b34a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for af126ad - Browse repository at this point
Copy the full SHA af126adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 144e667 - Browse repository at this point
Copy the full SHA 144e667View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7a2903 - Browse repository at this point
Copy the full SHA b7a2903View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10bac6b - Browse repository at this point
Copy the full SHA 10bac6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f638e8 - Browse repository at this point
Copy the full SHA 6f638e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54ebac4 - Browse repository at this point
Copy the full SHA 54ebac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7377d9d - Browse repository at this point
Copy the full SHA 7377d9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b850cee - Browse repository at this point
Copy the full SHA b850ceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e16db9 - Browse repository at this point
Copy the full SHA 1e16db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a442f2f - Browse repository at this point
Copy the full SHA a442f2fView commit details -
dynarray.mli: mutable priority queue as a documentation example
Co-authored-by: Daniel Bünzli <daniel.buenzli@erratique.ch>
Configuration menu - View commit details
-
Copy full SHA for cdf4786 - Browse repository at this point
Copy the full SHA cdf4786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e06a79 - Browse repository at this point
Copy the full SHA 6e06a79View commit details -
dynarray.mli: specify more exceptions
Reviewed-by: Clément Allain <clef-men@orange.fr>
Configuration menu - View commit details
-
Copy full SHA for 6a5e0e5 - Browse repository at this point
Copy the full SHA 6a5e0e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9c1092 - Browse repository at this point
Copy the full SHA f9c1092View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce14a79 - Browse repository at this point
Copy the full SHA ce14a79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e1f3e4 - Browse repository at this point
Copy the full SHA 2e1f3e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc68213 - Browse repository at this point
Copy the full SHA dc68213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42388ef - Browse repository at this point
Copy the full SHA 42388efView commit details -
truncate_capacity => set_capacity
Suggested-by: Daniel Bünzli <daniel.buenzli@erratique.ch> Suggested-by: Damien Doligez <damien.doligez@inria.fr>
Configuration menu - View commit details
-
Copy full SHA for 96f4c88 - Browse repository at this point
Copy the full SHA 96f4c88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0003150 - Browse repository at this point
Copy the full SHA 0003150View commit details -
offer both to_seq{,_rev} and to_seq{,_rev}_reentrant
Suggested-by: Guillaume Munch-Maccagnoni <Guillaume.Munch-Maccagnoni@inria.fr> Suggested-by: Simon Cruanes <simon.cruanes.2007@m4x.org>
Configuration menu - View commit details
-
Copy full SHA for 792bf6c - Browse repository at this point
Copy the full SHA 792bf6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 352e946 - Browse repository at this point
Copy the full SHA 352e946View commit details -
Configuration menu - View commit details
-
Copy full SHA for 217b06b - Browse repository at this point
Copy the full SHA 217b06bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08e29f8 - Browse repository at this point
Copy the full SHA 08e29f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d38d60 - Browse repository at this point
Copy the full SHA 1d38d60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 125bc71 - Browse repository at this point
Copy the full SHA 125bc71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41169a4 - Browse repository at this point
Copy the full SHA 41169a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for efd03d9 - Browse repository at this point
Copy the full SHA efd03d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd8fa16 - Browse repository at this point
Copy the full SHA fd8fa16View commit details -
Merge pull request ocaml#11882 from gasche/dyn-array-boxed
Dynarrays, boxed
Configuration menu - View commit details
-
Copy full SHA for d21d884 - Browse repository at this point
Copy the full SHA d21d884View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5cd2ee - Browse repository at this point
Copy the full SHA a5cd2eeView commit details
Commits on Oct 22, 2023
-
Merge pull request ocaml#12683 from sheeraSearch82/domain-self-noalloc
Annotate Domain.self with noalloc
Configuration menu - View commit details
-
Copy full SHA for 7748b45 - Browse repository at this point
Copy the full SHA 7748b45View commit details
Commits on Oct 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b7872b9 - Browse repository at this point
Copy the full SHA b7872b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4369a6 - Browse repository at this point
Copy the full SHA b4369a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18f0eee - Browse repository at this point
Copy the full SHA 18f0eeeView commit details -
Merge pull request ocaml#12673 from ncik-roberts/fix-type-directed-di…
…sambiguation-of-optional-arg-defaults Fix type directed disambiguation of optional arg defaults
Configuration menu - View commit details
-
Copy full SHA for 9cb230c - Browse repository at this point
Copy the full SHA 9cb230cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fd42b7 - Browse repository at this point
Copy the full SHA 7fd42b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for be5bbed - Browse repository at this point
Copy the full SHA be5bbedView commit details -
Merge pull request ocaml#12181 from smuenzel/optim-comparison
Simplify calls to caml_int_compare (and similar functions) (was ocaml#1809)
Configuration menu - View commit details
-
Copy full SHA for a0bbd7c - Browse repository at this point
Copy the full SHA a0bbd7cView commit details -
fix locations filename in AST produced by the
-pp
option (ocaml#12684)Test: $ echo "let x = 1" > test.ml $ ocamlc -dparsetree -pp cat test.ml Result before: [ structure_item (/tmp/ocamlpp1775ad[1,0+0]..[1,0+9]) Pstr_value Nonrec [ <def> pattern (/tmp/ocamlpp1775ad[1,0+4]..[1,0+5]) Ppat_var "x" (/tmp/ocamlpp1775ad[1,0+4]..[1,0+5]) expression (/tmp/ocamlpp1775ad[1,0+8]..[1,0+9]) Pexp_constant PConst_int (1,None) ] ] Problem: the locations in the AST refer to the temporary file created for preprocessing, which has since been removed. Result after: [ structure_item (test.ml[1,0+0]..[1,0+9]) Pstr_value Nonrec [ <def> pattern (test.ml[1,0+4]..[1,0+5]) Ppat_var "x" (test.ml[1,0+4]..[1,0+5]) expression (test.ml[1,0+8]..[1,0+9]) Pexp_constant PConst_int (1,None) ] ]
Configuration menu - View commit details
-
Copy full SHA for 5c74c3c - Browse repository at this point
Copy the full SHA 5c74c3cView commit details -
Use proper C99 flexible array members (ocaml#12685)
Pre-C99 compilers used to support FAM as an extension, with a different syntax and sizeof semantics.
Configuration menu - View commit details
-
Copy full SHA for e8e5b2f - Browse repository at this point
Copy the full SHA e8e5b2fView commit details -
Use unique delimiters to quote strings representing magic numbers
This commit replaces the double quotes that start magic numbers by {magic| and those that end them by |magic}. Such quotes make it easier to automate the bumping process for magic numbers.
Configuration menu - View commit details
-
Copy full SHA for 7b651cc - Browse repository at this point
Copy the full SHA 7b651ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7d0269 - Browse repository at this point
Copy the full SHA f7d0269View commit details -
Update the logic of detecting NO_COLOR
The specification has silently changed; now setting the environment variable `NO_COLOR` with an empty string does not count. The value must be a non-empty string to prevent ANSI coloring. See https://no-color.org/
Configuration menu - View commit details
-
Copy full SHA for 631ed8d - Browse repository at this point
Copy the full SHA 631ed8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c3cc70 - Browse repository at this point
Copy the full SHA 2c3cc70View commit details -
Merge pull request ocaml#12687 from OlivierNicole/fix_false_positive_…
…tsan Make sure TSan false positive from ocaml#12282 is silenced
Configuration menu - View commit details
-
Copy full SHA for d55a51a - Browse repository at this point
Copy the full SHA d55a51aView commit details
Commits on Oct 24, 2023
-
CI: Check relevance of parsetree-change label
The parsetree-change label is useful for PPX-related maintainance, this new CI check enforces that parsetree-change is equivalent to a change in parsetree.mli Unfortunately, a change in the documentation comments will need a parsetree-change label. Signed-off-by: Paul-Elliot <peada@free.fr>
Configuration menu - View commit details
-
Copy full SHA for 1bc8ff2 - Browse repository at this point
Copy the full SHA 1bc8ff2View commit details -
Merge pull request ocaml#12688 from favonia/no-color
Update the logic of detecting NO_COLOR
Configuration menu - View commit details
-
Copy full SHA for 271a81b - Browse repository at this point
Copy the full SHA 271a81bView commit details -
runtime_events: introduce primitives `caml_ml_runtime_events_{start,p…
…ause,resume}` These are wrappers for `caml_runtime_events_{start,pause,resume}` but with types appropriate for calling from the bytecode interpreter.
Configuration menu - View commit details
-
Copy full SHA for 8b2fdc9 - Browse repository at this point
Copy the full SHA 8b2fdc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c48fb71 - Browse repository at this point
Copy the full SHA c48fb71View commit details -
runtime_events:
caml_runtime_events_{start,pause,resume}
are not pr……imitives They are part of the C API, but not callable from the bytecode interpreter. Seize the opportunity to give them type `void f(void)` instead of `value f(void)`.
Configuration menu - View commit details
-
Copy full SHA for bb23a03 - Browse repository at this point
Copy the full SHA bb23a03View commit details -
runtime_events:
caml_runtime_events_user_resolve
is not a primitiveIts type prevents it from being called from the bytecode interpreter.
Configuration menu - View commit details
-
Copy full SHA for 6da7db6 - Browse repository at this point
Copy the full SHA 6da7db6View commit details -
Don't define nor export as primitives the
caml_int64_*_native
funct……ions They were introduced in ocaml#2146 to support unboxed 64-bit integer operations on 32-bit platforms, something that is no longer needed in OCaml 5 and was removed in ocaml#11904.
Configuration menu - View commit details
-
Copy full SHA for e5ee79a - Browse repository at this point
Copy the full SHA e5ee79aView commit details -
Normalize the types of primitives
`caml_lex_engine`, `caml_new_lex_engine`, `caml_parse_engine` have strange types with pointers to structs as parameters. Give parameters the type `value` and make explicit the casts from `value` to pointer to struct of `value` in the function bodies.
Configuration menu - View commit details
-
Copy full SHA for 371cb32 - Browse repository at this point
Copy the full SHA 371cb32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d934fe - Browse repository at this point
Copy the full SHA 6d934feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92e16dd - Browse repository at this point
Copy the full SHA 92e16ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for afadab4 - Browse repository at this point
Copy the full SHA afadab4View commit details -
Merge pull request ocaml#12461 from panglesd/parsetree-change-in-ci
CI: Check relevance of parsetree-change label
Configuration menu - View commit details
-
Copy full SHA for ebae0d1 - Browse repository at this point
Copy the full SHA ebae0d1View commit details -
Move the definition of magic numbers to build-aux/ocaml_version.m4
This commit makes sure all the magic numbers are defined in build-aux/ocaml_version.m4 and duly propagated from there. It also introduces the tools/bump-magic-numbers script and uses it in Inria's CI bootstrap job. This script should also make the release process easier. It is a documented, automated and regularly verified procedure for bumping magic numbers.
Configuration menu - View commit details
-
Copy full SHA for 7892e6f - Browse repository at this point
Copy the full SHA 7892e6fView commit details -
Merge pull request ocaml#12686 from xavierleroy/primitive-cleanup
Fix the types of C primitives and remove some that are unused
Configuration menu - View commit details
-
Copy full SHA for b194587 - Browse repository at this point
Copy the full SHA b194587View commit details -
Merge pull request ocaml#12652 from shindere/magic-numbers
Make it easier to bump and duplicate magic numbers
Configuration menu - View commit details
-
Copy full SHA for 7a0439d - Browse repository at this point
Copy the full SHA 7a0439dView commit details -
Configuration menu - View commit details
-
Copy full SHA for affc1c8 - Browse repository at this point
Copy the full SHA affc1c8View commit details -
Merge pull request ocaml#12662 from Octachron/ocamldoc_less_str
ocamldoc: centralize lexical convention before utf-8
Configuration menu - View commit details
-
Copy full SHA for f9371a2 - Browse repository at this point
Copy the full SHA f9371a2View commit details -
Remove benign data race in parallel test
The data race shows up in TSan-enabled runs, and can be removed for a small cost.
Configuration menu - View commit details
-
Copy full SHA for d49c096 - Browse repository at this point
Copy the full SHA d49c096View commit details
Commits on Oct 25, 2023
-
Merge pull request ocaml#12689 from OlivierNicole/fix_false_positive
Remove benign data race in parallel test
Configuration menu - View commit details
-
Copy full SHA for abee025 - Browse repository at this point
Copy the full SHA abee025View commit details -
parser: Location of typevars includes the quote
This extends the location attached to type variables to include the preceding quote. Before: 1 | let x:(([`A] as 'a)* ([`B] as 'a)) = [`A] ^ After: 1 | let x:(([`A] as 'a)* ([`B] as 'a)) = [`A] ^^ The quote is not included in the AST but is logically part of the ident as suggested by this error message: 1 | fun (x : 'a t as 'a) -> ();; ^ Error: This alias is bound to type "'a t" but is used as an instance of type "'a" The type variable "'a" occurs inside "'a t"
Configuration menu - View commit details
-
Copy full SHA for e8a7060 - Browse repository at this point
Copy the full SHA e8a7060View commit details
Commits on Oct 26, 2023
-
Remove no longer needed CAMLno_tsan attributes
Remove a number of `CAMLno_tsan` function attribute which are no longer necessary since the data races that they used to silence have been fixed by ocaml#12030. For the one that we cannot remove due to a false positive, update the justification comment accordingly.
Configuration menu - View commit details
-
Copy full SHA for fd41b69 - Browse repository at this point
Copy the full SHA fd41b69View commit details -
Merge pull request ocaml#12693 from OlivierNicole/remove_camlno_tsan
Remove no longer needed `CAMLno_tsan` attributes
Configuration menu - View commit details
-
Copy full SHA for f6d6f65 - Browse repository at this point
Copy the full SHA f6d6f65View commit details
Commits on Oct 28, 2023
-
Change runtime/gen_primitives.sh to take the list of .c files as argu…
…ment This avoids writing the list twice, in the top-level Makefile and in the script. The Dune build needs updating accordingly. Also: move relevant comments from Makefile to runtime/gen_primitives.sh .
Configuration menu - View commit details
-
Copy full SHA for 2f944c9 - Browse repository at this point
Copy the full SHA 2f944c9View commit details
Commits on Oct 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3f32112 - Browse repository at this point
Copy the full SHA 3f32112View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e68efb - Browse repository at this point
Copy the full SHA 2e68efbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5087a65 - Browse repository at this point
Copy the full SHA 5087a65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7257763 - Browse repository at this point
Copy the full SHA 7257763View commit details
Commits on Oct 30, 2023
-
Make the module separator used in symbol names configurable.
This restores the use of `$' instead of `.' when using MSVC as the system compiler, due to toolchain limitations.
Miod Vallat committedOct 30, 2023 Configuration menu - View commit details
-
Copy full SHA for b167b25 - Browse repository at this point
Copy the full SHA b167b25View commit details -
Merge pull request ocaml#12640 from dustanddreams/configurable_module…
…_separator Make the module separator used in symbol names configurable
Configuration menu - View commit details
-
Copy full SHA for 80ca7e7 - Browse repository at this point
Copy the full SHA 80ca7e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for adfd041 - Browse repository at this point
Copy the full SHA adfd041View commit details -
In C++, give
Bool_val
the typebool
(ocaml#12702)C++ 11 prohibits narrowing conversions from `int` to `bool` in some contexts (list initialization). C has no `bool` type by default, only `_Bool`, which is not in C++ by default. So we end up with two definitions of `Bool_val`, one for C and one for C++. Fixes: ocaml#11332
Configuration menu - View commit details
-
Copy full SHA for 14d9ab1 - Browse repository at this point
Copy the full SHA 14d9ab1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ad6900 - Browse repository at this point
Copy the full SHA 5ad6900View commit details -
AppVeyor: don't pass build triplet to configure
It's not needed anymore and should have been x86_64-pc-cygwin.
Configuration menu - View commit details
-
Copy full SHA for 76ba21b - Browse repository at this point
Copy the full SHA 76ba21bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f9dae0 - Browse repository at this point
Copy the full SHA 3f9dae0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9257bad - Browse repository at this point
Copy the full SHA 9257badView commit details -
AppVeyor: restrict runs for branch pushes as for GitHub Actions
AppVeyor will still trigger on pull requests when the branch name doesn't match the filter list, and will trigger on consecutive pushes to an opened pull request.
Configuration menu - View commit details
-
Copy full SHA for 9f3a06a - Browse repository at this point
Copy the full SHA 9f3a06aView commit details -
AppVeyor: evict the configure cache if configure changed
The configure cache might be stale if the configure script has changed: the script responsible for a cache entry might have been modified. Detect whether configure has changed by computing a checksum and retrieving the system version, and evict the cache if needed. AppVeyor doesn't expose the commit ID of the previous state of the branch on a branch push, so checking whether configure has changed by inspecting the git history isn't possible.
Configuration menu - View commit details
-
Copy full SHA for 4afd608 - Browse repository at this point
Copy the full SHA 4afd608View commit details -
Merge pull request ocaml#12701 from MisterDA/appveyor-updates
AppVeyor updates & evict the configure cache if `configure` changed
Configuration menu - View commit details
-
Copy full SHA for a62f7fb - Browse repository at this point
Copy the full SHA a62f7fbView commit details -
runtime/mlvalues.h: more careful definition of Tag_val (ocaml#12703)
The offset `- sizeof(value)` should be signed, otherwise pointer overflow can (formally) occur. Fixes: ocaml#12528
Configuration menu - View commit details
-
Copy full SHA for 6bad032 - Browse repository at this point
Copy the full SHA 6bad032View commit details
Commits on Oct 31, 2023
-
Merge pull request ocaml#12692 from Julow/loc-typevar-extended
parser: Location of typevars includes the quote
Configuration menu - View commit details
-
Copy full SHA for d73896d - Browse repository at this point
Copy the full SHA d73896dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 526721a - Browse repository at this point
Copy the full SHA 526721aView commit details -
Documentation comments of TSan instrumentation choices
Add a comment in tsan.c explaining the way OCaml accesses are signaled to TSan, and the consequences in terms of correct detection of data races. I also added a section explaining the choices made for volatile accesses. A case of TSan false positive in major_gc.c is commented with a pointer to these explanations. A not-completely-related outdated comment about exception raising and TSan was updated in the process.
Configuration menu - View commit details
-
Copy full SHA for ab4278a - Browse repository at this point
Copy the full SHA ab4278aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ed291f - Browse repository at this point
Copy the full SHA 2ed291fView commit details -
Build runtime/prims.c with accurate declarations of primitives
"Accurate" means "with their proper types instead of the generic type `value prim(void)`". Partial fix for ocaml#12660
Configuration menu - View commit details
-
Copy full SHA for d6b868c - Browse repository at this point
Copy the full SHA d6b868cView commit details -
Get rid of the
DEFINE_NAN_CMP
macroIt introduces a special case in the generation of prims.c, while saving few characters and being inconsistently used.
Configuration menu - View commit details
-
Copy full SHA for 5b7a896 - Browse repository at this point
Copy the full SHA 5b7a896View commit details -
Fix (partially) the Dune build
Co-authored-by: Antonin Décimo <antonin@tarides.com>
Configuration menu - View commit details
-
Copy full SHA for 6c0351b - Browse repository at this point
Copy the full SHA 6c0351bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ae9045 - Browse repository at this point
Copy the full SHA 0ae9045View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3f15b1 - Browse repository at this point
Copy the full SHA d3f15b1View commit details -
Merge pull request ocaml#12707 from jmid/domain-assert-failure
Fix assertion race condition in ocaml#11800
Configuration menu - View commit details
-
Copy full SHA for 8cc728b - Browse repository at this point
Copy the full SHA 8cc728bView commit details -
skip the finaliser_handover test
The test is known to be flaky, as is reported and investigated in issue ocaml#12345. We now understand well why the test fails but devising a fix may take some time. It seems that the test is failing more often these days. There is little extra benefits from additional random CI failures, and they have a cost in terms of requiring a manual triaging action each time -- just accessing the logs to understand what fails takes some effort.
Configuration menu - View commit details
-
Copy full SHA for eb84700 - Browse repository at this point
Copy the full SHA eb84700View commit details -
Merge pull request ocaml#12700 from xavierleroy/gen-prims
Generate runtime/prims.c with the correct types in primitive declarations
Configuration menu - View commit details
-
Copy full SHA for 217d42e - Browse repository at this point
Copy the full SHA 217d42eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35501bd - Browse repository at this point
Copy the full SHA 35501bdView commit details -
The reference file is not correct yet - it will be updated in subsequent commits as we track attributes with the new mechanism.
Configuration menu - View commit details
-
Copy full SHA for 64d6327 - Browse repository at this point
Copy the full SHA 64d6327View commit details -
Needs a bootstrap due to removing misplaced attrs in the stdlib. That's done in next commit.
Configuration menu - View commit details
-
Copy full SHA for 2daacd9 - Browse repository at this point
Copy the full SHA 2daacd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00893de - Browse repository at this point
Copy the full SHA 00893deView commit details -
Handle attributes like "warning" and "alert"
This also makes w53 controllable with warning attributes, but only for top-level alerts. This is used to handle the fact that in the stdlib there's a template file with a top-level alert attribute, and it's included in two different places, one where that attribute is legal, and one where it is not A boostrap is needed, and performed in the next commit.
Configuration menu - View commit details
-
Copy full SHA for 7cfdc31 - Browse repository at this point
Copy the full SHA 7cfdc31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4659b7c - Browse repository at this point
Copy the full SHA 4659b7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20e8696 - Browse repository at this point
Copy the full SHA 20e8696View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2086c08 - Browse repository at this point
Copy the full SHA 2086c08View commit details -
integrate review: move namespace logic to eliminate duplication
This also simplifies the types of several functions, which no longer need to take lists.
Configuration menu - View commit details
-
Copy full SHA for 968b5f7 - Browse repository at this point
Copy the full SHA 968b5f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bc54da - Browse repository at this point
Copy the full SHA 3bc54daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bf1701 - Browse repository at this point
Copy the full SHA 2bf1701View commit details -
Configuration menu - View commit details
-
Copy full SHA for e74de27 - Browse repository at this point
Copy the full SHA e74de27View commit details
Commits on Nov 1, 2023
-
Cleanup
expand_abbrev_gen
(ocaml#12691)- do not ignore the exception `Escape` in `Ctype.expand_abbrev_gen`; forget the possibly invalid abbreviation in that case. - define `Env.same_type_declarations` to more carefully compare environments in `Ctype.check_abbrev` - also rename `Env.add_local_type` to `Env.add_local_constraint` to clarify that this is the function that modifies `local_constraints` Co-authored-by: Jacques Garrigue <garrigue@math.nagoya-u.ac.jp>
Configuration menu - View commit details
-
Copy full SHA for 7d6bd42 - Browse repository at this point
Copy the full SHA 7d6bd42View commit details -
Merge pull request ocaml#12708 from gasche/skip-finaliser-handover
disable the finaliser_handover test
Configuration menu - View commit details
-
Copy full SHA for ed7b382 - Browse repository at this point
Copy the full SHA ed7b382View commit details
Commits on Nov 2, 2023
-
Merge pull request ocaml#12243 from damiendoligez/ocamltest-new-log-f…
…ormat Ocamltest new log format and better error report
Configuration menu - View commit details
-
Copy full SHA for b19bdb0 - Browse repository at this point
Copy the full SHA b19bdb0View commit details
Commits on Nov 3, 2023
-
Fix stack unwinding in caml_tsan_entry_on_resume().
This replaces the existing logic which only works on amd64 with proper use of machine-independent accessor macros.
Miod Vallat committedNov 3, 2023 Configuration menu - View commit details
-
Copy full SHA for f98d903 - Browse repository at this point
Copy the full SHA f98d903View commit details -
Merge pull request ocaml#12694 from OlivierNicole/tsan_mm_comments
Documentation comments of TSan instrumentation choices
Configuration menu - View commit details
-
Copy full SHA for 9f4142f - Browse repository at this point
Copy the full SHA 9f4142fView commit details -
Merge pull request ocaml#12711 from dustanddreams/tsan_backtrace
Minor TSan stack unwinding cleanup
Configuration menu - View commit details
-
Copy full SHA for 49010d8 - Browse repository at this point
Copy the full SHA 49010d8View commit details -
Sadiq found a tricky bug in some STW callbacks that use their `void *` argument after the leader has exited the STW section. It is easier to audit usage of STW argument if the callbacks that do not use any say so clearly.
Configuration menu - View commit details
-
Copy full SHA for d77bc97 - Browse repository at this point
Copy the full SHA d77bc97View commit details
Commits on Nov 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d417fcb - Browse repository at this point
Copy the full SHA d417fcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dca5e6e - Browse repository at this point
Copy the full SHA dca5e6eView commit details -
Merge pull request ocaml#12716 from zapashcanon/ppnothing
add Format.pp_print_nothing
Configuration menu - View commit details
-
Copy full SHA for f09aa85 - Browse repository at this point
Copy the full SHA f09aa85View commit details -
Merge pull request ocaml#12715 from gasche/atomic-load-no-cse
disable CSE for atomic loads
Configuration menu - View commit details
-
Copy full SHA for 0c963ce - Browse repository at this point
Copy the full SHA 0c963ceView commit details
Commits on Nov 5, 2023
-
Improve the documentation of {String,Byte}.split_on_char (ocaml#12717)
The original documentation is complete and accurate, but it seems useful to highlight the most confusing case.
Configuration menu - View commit details
-
Copy full SHA for c6eec0c - Browse repository at this point
Copy the full SHA c6eec0cView commit details -
Fix the documentation of Bytes.split_on_char (ocaml#12718)
`""` is for strings, not for bytes.
Configuration menu - View commit details
-
Copy full SHA for 10f1334 - Browse repository at this point
Copy the full SHA 10f1334View commit details
Commits on Nov 6, 2023
-
Guard against use of undefined macros in headers
In case users apply the -Wundef flag on their own C code.
Configuration menu - View commit details
-
Copy full SHA for 3d76183 - Browse repository at this point
Copy the full SHA 3d76183View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44d2127 - Browse repository at this point
Copy the full SHA 44d2127View commit details -
Make the GC compact again (ocaml#12193)
* remove pinning support from caml_shared_try_alloc * remove compact.h * add parallel shared heap compactor * add caml_gc_log and runtime events for compaction * add runtime_events sub-phases for compaction and a test * remove shared pool alignment requirements and supporting code in caml_mem_map * make sure we copy params before a barrier whenever it is passed Co-authored-by: Nick Barnes <nick@tarides.com> Co-authored-by: Damien Doligez <damien.doligez@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bdd8d96 - Browse repository at this point
Copy the full SHA bdd8d96View commit details
Commits on Nov 8, 2023
-
Remain in Phase_sweep_and_mark_main when orphaning finalisers.
When a domain terminates, the terminating domain's finalisers must be orphaned and adopted in Phase_sweep_and_mark_main GC phase. We introduce a global counter [num_domains_orphaning_finalisers] to prevent the GC from proceeding past [Phase_sweep_and_mark_main] when orphaning finalisers.
Configuration menu - View commit details
-
Copy full SHA for fefd439 - Browse repository at this point
Copy the full SHA fefd439View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac4132c - Browse repository at this point
Copy the full SHA ac4132cView commit details -
Move orphaning code from domain.c to major_gc.c. This makes the code more modular.
Configuration menu - View commit details
-
Copy full SHA for 6626dc1 - Browse repository at this point
Copy the full SHA 6626dc1View commit details -
Merge pull request ocaml#12714 from MisterDA/cc-Wundef
Warn if an undefined identifier is evaluated in an `#if` directive (enable `-Wundef`)
Configuration menu - View commit details
-
Copy full SHA for 6601f1b - Browse repository at this point
Copy the full SHA 6601f1bView commit details
Commits on Nov 9, 2023
-
Enable finalise handover test. Add Changes.
Includes minor edits addressing review comments.
Configuration menu - View commit details
-
Copy full SHA for aa42332 - Browse repository at this point
Copy the full SHA aa42332View commit details -
Merge pull request ocaml#12710 from kayceesrk/fix_finaliser_handover_…
…flakiness Fix finaliser handover flakiness
Configuration menu - View commit details
-
Copy full SHA for 6e0ba58 - Browse repository at this point
Copy the full SHA 6e0ba58View commit details -
Fix label evaluation order (ocaml#12720)
* evaluate all optional arguments, in right order
Configuration menu - View commit details
-
Copy full SHA for efd7322 - Browse repository at this point
Copy the full SHA efd7322View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25a4dc7 - Browse repository at this point
Copy the full SHA 25a4dc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b77dfe - Browse repository at this point
Copy the full SHA 1b77dfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e623fd7 - Browse repository at this point
Copy the full SHA e623fd7View commit details
Commits on Nov 10, 2023
-
github-linguist: autoconf support scripts
Mark the support scripts in build-aux as linguist-generated, which excludes them from both stats and PR diffs.
Configuration menu - View commit details
-
Copy full SHA for 69880cf - Browse repository at this point
Copy the full SHA 69880cfView commit details -
github-linguist: Autoconf Archive
Mark macros from the Autoconf Archive as vendored.
Configuration menu - View commit details
-
Copy full SHA for c4783f0 - Browse repository at this point
Copy the full SHA c4783f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3d2a9d - Browse repository at this point
Copy the full SHA b3d2a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for df663ca - Browse repository at this point
Copy the full SHA df663caView commit details -
Merge pull request ocaml#12726 from nojb/fix_headernt
headernt.c: fix segmentation fault when runtime not found
Configuration menu - View commit details
-
Copy full SHA for 22e7c76 - Browse repository at this point
Copy the full SHA 22e7c76View commit details -
Merge pull request ocaml#12451 from ccasin/warning-53
Rework warning 53 (misplaced attributes) to work on all attributes in all places
Configuration menu - View commit details
-
Copy full SHA for 718553e - Browse repository at this point
Copy the full SHA 718553eView commit details -
Merge pull request ocaml#12729 from dra27/gitattributes
Vendored files and languages in .gitattributes
Configuration menu - View commit details
-
Copy full SHA for 842975c - Browse repository at this point
Copy the full SHA 842975cView commit details -
Move the computation of max_major back to custom.c and call this
computation from adjust_gc_speed whenever max = 0. This streamlines alloc_custom_gen and fixes a bug reported by @gasche.
Configuration menu - View commit details
-
Copy full SHA for e27a6a3 - Browse repository at this point
Copy the full SHA e27a6a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 560216c - Browse repository at this point
Copy the full SHA 560216cView commit details
Commits on Nov 11, 2023
-
Fix parallel recursive invocations of make
runtime/primitives.new is computed on each reading of the Makefile. Ultimately, this is supposed not to be an issue because the Makefile will only be processed once, but this can cause a race condition writing runtime/primitives.new between multiple make processes which can trigger unexpected rebuilds.
Configuration menu - View commit details
-
Copy full SHA for c8574a3 - Browse repository at this point
Copy the full SHA c8574a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 446b92d - Browse repository at this point
Copy the full SHA 446b92dView commit details -
Merge pull request ocaml#12731 from dra27/primitives.new
Fix parallel recursive invocations of make causing sporadic "Other checks" CI failure
Configuration menu - View commit details
-
Copy full SHA for 9b059b1 - Browse repository at this point
Copy the full SHA 9b059b1View commit details
Commits on Nov 13, 2023
-
small refactoring; make caml_alloc_custom equivalent to caml_alloc_cu…
…stom_mem when max is 0
Configuration menu - View commit details
-
Copy full SHA for c49bf68 - Browse repository at this point
Copy the full SHA c49bf68View commit details -
Merge pull request ocaml#12318 from damiendoligez/fix-caml-alloc-cust…
…om-mem fix bad behaviour of `caml_alloc_custom_mem`
Configuration menu - View commit details
-
Copy full SHA for b4308a0 - Browse repository at this point
Copy the full SHA b4308a0View commit details
Commits on Nov 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fc57b23 - Browse repository at this point
Copy the full SHA fc57b23View commit details -
Adjust assertion to include the boundary condition dom_st->young_ptr …
…== dom_st->young_trigger
Configuration menu - View commit details
-
Copy full SHA for 1457e49 - Browse repository at this point
Copy the full SHA 1457e49View commit details -
Configuration menu - View commit details
-
Copy full SHA for e444a96 - Browse repository at this point
Copy the full SHA e444a96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 624b9e7 - Browse repository at this point
Copy the full SHA 624b9e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8073903 - Browse repository at this point
Copy the full SHA 8073903View commit details
Commits on Nov 15, 2023
-
Merge pull request ocaml#12742 from jmid/fix-domain-assertion
Fix assertion failure from ocaml#12712
Configuration menu - View commit details
-
Copy full SHA for ed3329f - Browse repository at this point
Copy the full SHA ed3329fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5724f82 - Browse repository at this point
Copy the full SHA 5724f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d5698f - Browse repository at this point
Copy the full SHA 4d5698fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b01b88a - Browse repository at this point
Copy the full SHA b01b88aView commit details -
Merge pull request ocaml#12744 from ncik-roberts/make-parallel-always…
…-runs-tests-in-subdirectories `make -C testsuite parallel` always runs tests in subdirs
Configuration menu - View commit details
-
Copy full SHA for d1cb680 - Browse repository at this point
Copy the full SHA d1cb680View commit details -
Configuration menu - View commit details
-
Copy full SHA for 441811c - Browse repository at this point
Copy the full SHA 441811cView commit details
Commits on Nov 17, 2023
-
Display primitives retrieval command in -verbose
ocamlc -verbose is supposed to display all external commands being run - this should include retrieving the primitives table.
Configuration menu - View commit details
-
Copy full SHA for db380d6 - Browse repository at this point
Copy the full SHA db380d6View commit details -
Merge pull request ocaml#12743 from TheNumbat/trunk
Use pthread_sigmask instead of sigprocmask
Configuration menu - View commit details
-
Copy full SHA for 214bf6a - Browse repository at this point
Copy the full SHA 214bf6aView commit details -
Merge pull request ocaml#12750 from dra27/display-primitives-command
Display primitives retrieval command in `ocamlc -verbose`
Configuration menu - View commit details
-
Copy full SHA for 2309e90 - Browse repository at this point
Copy the full SHA 2309e90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec2b3d - Browse repository at this point
Copy the full SHA 8ec2b3dView commit details
Commits on Nov 18, 2023
-
Do not change GC pace when creating sub-arrays of bigarrays (ocaml#12754
) This is achieved by adding a CAML_BA_SUBARRAY flag that is honored by caml_ba_alloc. Fixes: ocaml#12491 Closes: ocaml#12500
Configuration menu - View commit details
-
Copy full SHA for 6125c29 - Browse repository at this point
Copy the full SHA 6125c29View commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ecf19e0 - Browse repository at this point
Copy the full SHA ecf19e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cc44f6 - Browse repository at this point
Copy the full SHA 3cc44f6View commit details -
Fix testsuite exec-one for Windows
IFS not set as in the other calls to ocamltest
Configuration menu - View commit details
-
Copy full SHA for ff1e820 - Browse repository at this point
Copy the full SHA ff1e820View commit details -
Slightly improved manipulation of $IFS on Windows
The previous "trick" set IFS to "\r\n" and then used parameter separatation to strip trailing \r characters. That's a bit nefarious, and it turns out it doesn't work (for some reason) in MSYS2. The "simple" alternative is to pipe the output of ocamltest through tr, but given that the while loop reading the results must necessarily use IFS in order to read entire lines, instead this alternate trick abuses IFS to strip the \r as a field delimiter to the while loop.
Configuration menu - View commit details
-
Copy full SHA for 1d324a4 - Browse repository at this point
Copy the full SHA 1d324a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48e74f2 - Browse repository at this point
Copy the full SHA 48e74f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50508ba - Browse repository at this point
Copy the full SHA 50508baView commit details -
Merge pull request ocaml#12757 from stedolan/fix-ocamlnat
Fix ocamlnat by registering frametables correctly
Configuration menu - View commit details
-
Copy full SHA for 782598d - Browse repository at this point
Copy the full SHA 782598dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f86d94 - Browse repository at this point
Copy the full SHA 9f86d94View commit details -
Merge pull request ocaml#12759 from dra27/testsuite-win-fix
Fix testsuite operation on Windows
Configuration menu - View commit details
-
Copy full SHA for ba0e425 - Browse repository at this point
Copy the full SHA ba0e425View commit details -
Configuration menu - View commit details
-
Copy full SHA for f03ed06 - Browse repository at this point
Copy the full SHA f03ed06View commit details -
Merge pull request ocaml#12760 from dra27/update-msvs-promote-path
Update `msvs-promote-path` to upstream's 0.6.0
Configuration menu - View commit details
-
Copy full SHA for ef18034 - Browse repository at this point
Copy the full SHA ef18034View commit details -
Configuration menu - View commit details
-
Copy full SHA for b58aafc - Browse repository at this point
Copy the full SHA b58aafcView commit details
Commits on Nov 22, 2023
-
Add
Random.int_in_range
and similar functions (ocaml#12459)* Add the following functions: - `Random.int_in_range` - `Random.int32_in_range` - `Random.int64_in_range` - `Random.nativeint_in_range` - `Random.State.int_in_range` - `Random.State.int32_in_range` - `Random.State.int64_in_range` - `Random.State.nativeint_in_range` `Random.int_in_range ~min ~max` randomly draws an integer in the range [min,max] (bounds included), and likewise for the other functions. * Add chi2 tests for these functions. * Fixes `Random.full_int` to ensure that the results are consistent between 32-bit OCaml (with 31-bit integers), 64-bit OCaml (with 63-bit integers) and JS-of-OCaml (with 32-bit integers). This was guaranteed in OCaml 4 but was lost in OCaml 5.0. Co-authored-by: Xavier Leroy <xavier.leroy@college-de-france.fr>
Configuration menu - View commit details
-
Copy full SHA for 104656f - Browse repository at this point
Copy the full SHA 104656fView commit details -
Update function name in comment
`caml_oldify_one` is now `oldify_one`.
Configuration menu - View commit details
-
Copy full SHA for 36afb76 - Browse repository at this point
Copy the full SHA 36afb76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3217a77 - Browse repository at this point
Copy the full SHA 3217a77View commit details -
Merge pull request ocaml#12767 from dra27/fix-ocamltest-keep
Fix summary computation in ocamltest
Configuration menu - View commit details
-
Copy full SHA for 6a79fd8 - Browse repository at this point
Copy the full SHA 6a79fd8View commit details -
Merge pull request ocaml#12765 from OlivierNicole/patch-1
Update function name in comment
Configuration menu - View commit details
-
Copy full SHA for b98b5e7 - Browse repository at this point
Copy the full SHA b98b5e7View commit details -
Fix compilation of compilerlibs
The compilerlibs were no longer compiled with -linkall, due to a bogous line introduced in commit e1c2928, which was part of PR ocaml#12586 (Merge compilerlibs/Makefile.compilerlibs into the root Makefile). The line was using a wrong GNU make syntax and a wrong variable name. The present commit fixes both the syntax and the variable name.
Configuration menu - View commit details
-
Copy full SHA for db68f24 - Browse repository at this point
Copy the full SHA db68f24View commit details
Commits on Nov 23, 2023
-
Remove unneeded or guard
<sys/time.h>
Co-authored-by: Samuel Hym <samuel.hym@rustyne.lautre.net>
Configuration menu - View commit details
-
Copy full SHA for 2457da8 - Browse repository at this point
Copy the full SHA 2457da8View commit details -
Do not include
<unistd.h>
on WindowsAvoid the MinGW implementation of this library so that the MinGW and MSVC ports use the same WinAPI code. Don't define HAS_UNISTD under Windows hosts, always guard its inclusion with this macro, defined in "caml/config.h". Co-authored-by: Antonin Décimo <antonin@tarides.com> Co-authored-by: Samuel Hym <samuel.hym@rustyne.lautre.net>
Configuration menu - View commit details
-
Copy full SHA for 2d4d332 - Browse repository at this point
Copy the full SHA 2d4d332View commit details -
Merge pull request ocaml#12769 from MisterDA/windows-no-unistd
Unify MSVC and MinGW-w64 code paths
Configuration menu - View commit details
-
Copy full SHA for 426f1ea - Browse repository at this point
Copy the full SHA 426f1eaView commit details
Commits on Nov 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bdca250 - Browse repository at this point
Copy the full SHA bdca250View commit details -
Add Constant and Class classifications
Use that to assert that Static bindings always have a known size
Configuration menu - View commit details
-
Copy full SHA for 987bc3b - Browse repository at this point
Copy the full SHA 987bc3bView commit details -
- Add Value_rec_types modules - Rename Rec_check to Value_rec_check
Configuration menu - View commit details
-
Copy full SHA for 100558c - Browse repository at this point
Copy the full SHA 100558cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3cf856 - Browse repository at this point
Copy the full SHA c3cf856View commit details