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

Ensure that Static recursive bindings always go through pre-allocation #8

Open
wants to merge 508 commits into
base: let-rec-propagate
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
508 commits
Select commit Hold shift + click to select a range
20a5cb1
Identify mismatch class parameters by ordinal in error messages
smuenzel Oct 17, 2023
adba371
Fix up test according to review
ncik-roberts Oct 17, 2023
17db5ec
Rename no-longer-alloc-related test
ncik-roberts Oct 17, 2023
3c4f2a6
better treatment of arrow_index
smuenzel Oct 17, 2023
d435a29
Merge pull request #12671 from smuenzel/a-type-parameter-has-type
gasche Oct 17, 2023
3c014a5
Silence ocamldoc warning.
NickBarnes Oct 17, 2023
f6cd695
Fix incorrect comment in tests
ncik-roberts Oct 17, 2023
f40b31e
Simplify opam pin command in HACKING.adoc
dra27 Oct 17, 2023
4042ca3
Re-enable ThreadSanitizer in the Inria CI (#12644)
OlivierNicole Oct 17, 2023
42ea2fd
Merge pull request #12674 from dra27/tweak-hacking
dra27 Oct 17, 2023
bd524bd
Merge pull request #12672 from NickBarnes/nick-ocamldoc-iter2
Octachron Oct 17, 2023
e5c693d
Merge pull request #12496 from ncik-roberts/maintain-syntactic-arity-…
goldfirere Oct 17, 2023
e397ed2
Merge pull request #12639 from Julow/loc-ptyp_as
Octachron Oct 18, 2023
495a99f
Introduce the framework to build OCaml libraries
shindere Oct 19, 2023
e1c2928
Use the new framework to build compilerlibs
shindere Oct 19, 2023
5a7f52d
Move the computation of architecture-specific sources to configure
shindere Sep 19, 2023
da035ff
Merge compilerlibs/Makefile.compilerlibs into the root Makefile
shindere Oct 19, 2023
14a3ce6
Merge pull request #12586 from shindere/merge-compilerlibs-makefile
shindere Oct 19, 2023
0e87534
Remove ocamltest's beforedepend constraint from the root Makefile
shindere Sep 25, 2023
ca9ba54
ocamldoc/Makefile.best_ocamldoc: get rid of OCAMLDOC_RUN_PLUGINS
shindere Sep 29, 2023
ff5923f
Deprecate the WITH_OCAMLDOC build variable
shindere Sep 22, 2023
5558110
ocamldoc/Makefile.best_ocamldoc: remove useless ./ prefixes
shindere Sep 22, 2023
7fb564c
Merge ocamldoc/Makefile.best_ocamldoc into Makefile.best_binaries
shindere Sep 22, 2023
ac88609
Merge ocamldoc/Makefile into the root Makefile
shindere Oct 19, 2023
cb3e230
Rename the STDLIB_MANPAGES config var to build_libraries_manpages
shindere Oct 19, 2023
53f2a93
Make the build_libraries_manpages configuration variable more accurate
shindere Oct 19, 2023
c454547
Merge pull request #12616 from shindere/merge-ocamldoc-makefile
dra27 Oct 20, 2023
dee0972
Remove benign data race in parallel test (#12680)
OlivierNicole Oct 20, 2023
1ce30c7
change the meaning of custom_minor_max_size
damiendoligez Jun 20, 2023
ab63129
make tests/lib-runtime-events/test_instrumented.ml more stable wrt GC…
damiendoligez Jun 27, 2023
9ae9928
add Changes entry and documentation comment
damiendoligez Jun 28, 2023
26ebc3d
tweak test to work identically with and without flambda
damiendoligez Jun 30, 2023
7b2c759
make the test differential (probably more robust)
damiendoligez Jul 3, 2023
a7cd0c6
alloc_custom_mem: do not convert memory size to heap proportion and l…
damiendoligez Oct 5, 2023
7ae91bc
fix runtime-events tests to be more robust to GC variations
damiendoligez Oct 20, 2023
49ce7cf
first implementation of Dyn_array
c-cube May 6, 2022
60ae582
update existing stamp-dependent tests after new Stdlib module
gasche Jul 29, 2023
59f156b
add some basic tests for Dyn_array
c-cube May 7, 2022
6cbb5ab
new design without Obj; rename dummy to filler
c-cube Sep 25, 2022
3fd2453
rename Dyn_array to Dynarray
c-cube Sep 26, 2022
8731917
rename pop_exn/pop to pop_last/pop_last_opt, add remove_last
c-cube Sep 28, 2022
bcd540f
use `push_last` instead of `push`
c-cube Sep 28, 2022
3e12b8d
remove uses of `Array.unsafe_{get,set}` in dynarray
c-cube Sep 28, 2022
691ce71
more docs
c-cube Sep 28, 2022
7745f82
add filter/filter_map to dynarray
c-cube Sep 28, 2022
2cc8445
more docs
c-cube Sep 28, 2022
a49c1b6
use add_last/unsafe_add_last for dynarray
c-cube Sep 29, 2022
9458313
rename shrink_capacity to fit_capacity; add append_iter; update doc
c-cube Sep 29, 2022
23747d1
fix doc
c-cube Sep 29, 2022
6256a2f
dynarray interface: a single `ensure_capacity` function
gasche Jan 9, 2023
fef721c
dynarray interface: remove `blit`
gasche Jan 9, 2023
4b54d61
dynarray interface: remove `rev`
gasche Jan 9, 2023
7d190a3
dynarray interface: add 'reset' as in Buffer
gasche Jan 9, 2023
a292aa9
dynarray interface: optimize `add_last` and remove `unsafe_add_last`
gasche Jan 9, 2023
e838f6b
Dynarray: more agressive resizing strategy
gasche Jan 10, 2023
15924d2
Dynarray: boxed (non-reentrant) implementation, better documentation
gasche Jan 9, 2023
ba98761
Dynarray: a reentrant (boxed) implementation
gasche Jan 9, 2023
35c9c8a
Dynarray: an implementation that purposedly fails on iterator invalid…
gasche Mar 5, 2023
4964334
test iterator-invalidation examples in the testsuite
gasche Mar 6, 2023
71b34a6
dynarray.mli review: explain the current memory layout
gasche Mar 6, 2023
af126ad
dynarray.mli code review
gasche Mar 7, 2023
144e667
dynarray.mli code review
gasche Mar 7, 2023
b7a2903
dynarray.mli: rework iterators documentation
gasche Mar 8, 2023
10bac6b
dynarray.mli: use 'element' rather than 'item'
gasche Mar 8, 2023
6f638e8
Dynarray.ensure_extra_capacity
gasche Mar 8, 2023
54ebac4
new function Dynarray.truncate_capacity : 'a Dynarray.t -> int -> unit
gasche Mar 8, 2023
7377d9d
dynarray: change the ensure_capacity growth strategy to be 'exact' in…
gasche Mar 8, 2023
b850cee
dynarray: display iterator function name on invalidation error
gasche Mar 9, 2023
1e16db9
dynarray: raise Invalid_argument instead of Failure above Sys.max_arr…
gasche Mar 9, 2023
a442f2f
Dynarray.capacity : 'a Dynarray.t -> int
gasche Mar 9, 2023
cdf4786
dynarray.mli: mutable priority queue as a documentation example
gasche Mar 9, 2023
6e06a79
dynarray: restructure the testsuite
gasche Mar 10, 2023
6a5e0e5
dynarray.mli: specify more exceptions
gasche May 16, 2023
f9c1092
integrate review comments from Clément Allain
gasche May 17, 2023
ce14a79
Changes
gasche May 30, 2023
2e1f3e4
acting on the review by Damien Doligez
gasche Jun 5, 2023
dc68213
Dynarray.fold_right
gasche Jun 6, 2023
42388ef
acting on the review by Wiktor Kuchta
gasche Jul 24, 2023
96f4c88
truncate_capacity => set_capacity
gasche Jul 24, 2023
0003150
acting on the review by Pieter Goetschalckx
gasche Jul 29, 2023
792bf6c
offer both to_seq{,_rev} and to_seq{,_rev}_reentrant
gasche Jul 29, 2023
352e946
act on a review by Guillaume Munch-Maccagnoni
gasche Aug 3, 2023
217b06b
dynarray: remove atomicity claims
gasche Aug 3, 2023
08e29f8
prevent inlining of error functions (cold paths) to reduce code size
gasche Aug 3, 2023
1d38d60
Dynarray: get_last, find_last
gasche Jul 29, 2023
125bc71
dynarray: error message clarifications
gasche Aug 4, 2023
41169a4
Simplify calls to `caml_int_compare` (and similar functions).
xclerc May 31, 2018
efd03d9
Update for primitive operations
smuenzel Apr 13, 2023
fd8fa16
Changes
smuenzel Apr 13, 2023
d21d884
Merge pull request #11882 from gasche/dyn-array-boxed
gasche Oct 21, 2023
a5cd2ee
Annotate Domain.self with noalloc
sheeraSearch82 Oct 21, 2023
7748b45
Merge pull request #12683 from sheeraSearch82/domain-self-noalloc
gasche Oct 22, 2023
b7872b9
Add regression test
ncik-roberts Oct 17, 2023
b4369a6
Implement a possible fix + update test
ncik-roberts Oct 17, 2023
18f0eee
Add Changes
ncik-roberts Oct 17, 2023
9cb230c
Merge pull request #12673 from ncik-roberts/fix-type-directed-disambi…
Octachron Oct 23, 2023
7fd42b7
clarify meaning of "non-path module type" (#12679)
smuenzel Oct 23, 2023
be5bbed
Make sure false positive from #12282 is silenced
OlivierNicole Oct 19, 2023
a0bbd7c
Merge pull request #12181 from smuenzel/optim-comparison
gasche Oct 23, 2023
5c74c3c
fix locations filename in AST produced by the `-pp` option (#12684)
gasche Oct 23, 2023
e8e5b2f
Use proper C99 flexible array members (#12685)
MisterDA Oct 23, 2023
7b651cc
Use unique delimiters to quote strings representing magic numbers
shindere Oct 23, 2023
f7d0269
Make tests/parallel/catch_break.ml more robust (#12618)
gadmm Oct 23, 2023
631ed8d
Update the logic of detecting NO_COLOR
favonia Oct 23, 2023
2c3cc70
Add an entry in Changes
favonia Oct 23, 2023
d55a51a
Merge pull request #12687 from OlivierNicole/fix_false_positive_tsan
gasche Oct 23, 2023
1bc8ff2
CI: Check relevance of parsetree-change label
panglesd Aug 3, 2023
271a81b
Merge pull request #12688 from favonia/no-color
Octachron Oct 24, 2023
8b2fdc9
runtime_events: introduce primitives `caml_ml_runtime_events_{start,p…
xavierleroy Oct 24, 2023
c48fb71
Intermediate bootstrap while fixing the runtime_events primitives
xavierleroy Oct 24, 2023
bb23a03
runtime_events: `caml_runtime_events_{start,pause,resume}` are not pr…
xavierleroy Oct 24, 2023
6da7db6
runtime_events: `caml_runtime_events_user_resolve` is not a primitive
xavierleroy Oct 24, 2023
e5ee79a
Don't define nor export as primitives the `caml_int64_*_native` funct…
xavierleroy Oct 22, 2023
371cb32
Normalize the types of primitives
xavierleroy Oct 22, 2023
6d934fe
Bootstrap after removing some primitives
xavierleroy Oct 24, 2023
92e16dd
Declare the arrays of primitives with the same `const`-ness as their …
xavierleroy Oct 22, 2023
afadab4
Changes for #12686
xavierleroy Oct 24, 2023
ebae0d1
Merge pull request #12461 from panglesd/parsetree-change-in-ci
Octachron Oct 24, 2023
7892e6f
Move the definition of magic numbers to build-aux/ocaml_version.m4
shindere Oct 24, 2023
b194587
Merge pull request #12686 from xavierleroy/primitive-cleanup
dra27 Oct 24, 2023
7a0439d
Merge pull request #12652 from shindere/magic-numbers
shindere Oct 24, 2023
affc1c8
ocamldoc: centralize lexical convention before utf-8
Octachron Oct 12, 2023
f9371a2
Merge pull request #12662 from Octachron/ocamldoc_less_str
Octachron Oct 24, 2023
d49c096
Remove benign data race in parallel test
OlivierNicole Oct 24, 2023
abee025
Merge pull request #12689 from OlivierNicole/fix_false_positive
gasche Oct 25, 2023
e8a7060
parser: Location of typevars includes the quote
Julow Oct 25, 2023
fd41b69
Remove no longer needed CAMLno_tsan attributes
OlivierNicole Oct 25, 2023
f6d6f65
Merge pull request #12693 from OlivierNicole/remove_camlno_tsan
gasche Oct 26, 2023
2f944c9
Change runtime/gen_primitives.sh to take the list of .c files as argu…
xavierleroy Oct 28, 2023
3f32112
interpret ASTs directly; print line numbers instead of tree occurrences
damiendoligez Apr 21, 2023
2e68efb
report errors in test report format in all cases
damiendoligez May 11, 2023
5087a65
catch errors in setup of initial environment
damiendoligez May 12, 2023
7257763
Update .depend
nojb Oct 29, 2023
b167b25
Make the module separator used in symbol names configurable.
Oct 6, 2023
80ca7e7
Merge pull request #12640 from dustanddreams/configurable_module_sepa…
gasche Oct 30, 2023
adfd041
Fix regression in #12403: quote source code also for marshalled ASTs …
nojb Oct 30, 2023
14d9ab1
In C++, give `Bool_val` the type `bool` (#12702)
xavierleroy Oct 30, 2023
5ad6900
AppVeyor: update to FlexDLL 0.43
MisterDA Oct 24, 2023
76ba21b
AppVeyor: don't pass build triplet to configure
MisterDA Oct 24, 2023
3f9dae0
AppVeyor: default to Visual Studio 2022 environment
MisterDA Oct 25, 2023
9257bad
AppVeyor: set all git clones as a safe directory
MisterDA Oct 25, 2023
9f3a06a
AppVeyor: restrict runs for branch pushes as for GitHub Actions
MisterDA Oct 25, 2023
4afd608
AppVeyor: evict the configure cache if configure changed
MisterDA Oct 25, 2023
a62f7fb
Merge pull request #12701 from MisterDA/appveyor-updates
shindere Oct 30, 2023
6bad032
runtime/mlvalues.h: more careful definition of Tag_val (#12703)
xavierleroy Oct 30, 2023
d73896d
Merge pull request #12692 from Julow/loc-typevar-extended
gasche Oct 31, 2023
526721a
Read asserted values only once to avoid a race condition
jmid Oct 24, 2023
ab4278a
Documentation comments of TSan instrumentation choices
OlivierNicole Oct 27, 2023
2ed291f
Add a Changes entry for #12707
jmid Oct 31, 2023
d6b868c
Build runtime/prims.c with accurate declarations of primitives
xavierleroy Oct 28, 2023
5b7a896
Get rid of the `DEFINE_NAN_CMP` macro
xavierleroy Oct 29, 2023
6c0351b
Fix (partially) the Dune build
xavierleroy Oct 30, 2023
0ae9045
Add dependencies on the generator scripts runtime/gen_*.sh
xavierleroy Oct 31, 2023
d3f15b1
Changes entry for 12700
xavierleroy Oct 31, 2023
8cc728b
Merge pull request #12707 from jmid/domain-assert-failure
gasche Oct 31, 2023
eb84700
skip the finaliser_handover test
gasche Oct 31, 2023
217d42e
Merge pull request #12700 from xavierleroy/gen-prims
xavierleroy Oct 31, 2023
35501bd
Add attr tracking mechanism, but don't whitelist any attrs yet
ccasin Aug 1, 2023
64d6327
Rework w53 tests.
ccasin Aug 1, 2023
2daacd9
Handle the basic attributes.
ccasin Aug 5, 2023
00893de
bootstrap, promote parser, make depend
ccasin Aug 5, 2023
7cfdc31
Handle attributes like "warning" and "alert"
ccasin Aug 5, 2023
4659b7c
bootstrap
ccasin Aug 5, 2023
20e8696
[@ppwarning] with a bad payload should give w47, not w53
ccasin Aug 1, 2023
2086c08
changes entry
ccasin Aug 1, 2023
968b5f7
integrate review: move namespace logic to eliminate duplication
ccasin Oct 30, 2023
3bc54da
integrate review: rename [attr_tracking_time] and [filter_attributes]
ccasin Oct 31, 2023
2bf1701
integrate review: doc sections in builtin_attributes
ccasin Oct 31, 2023
e74de27
integrate review: missing attributes
ccasin Oct 31, 2023
7d6bd42
Cleanup `expand_abbrev_gen` (#12691)
t6s Nov 1, 2023
ed7b382
Merge pull request #12708 from gasche/skip-finaliser-handover
gasche Nov 1, 2023
b19bdb0
Merge pull request #12243 from damiendoligez/ocamltest-new-log-format
shindere Nov 2, 2023
f98d903
Fix stack unwinding in caml_tsan_entry_on_resume().
Nov 3, 2023
9f4142f
Merge pull request #12694 from OlivierNicole/tsan_mm_comments
gasche Nov 3, 2023
49010d8
Merge pull request #12711 from dustanddreams/tsan_backtrace
gasche Nov 3, 2023
d77bc97
minor code cleanup
gasche Nov 3, 2023
d417fcb
add Format.pp_print_nothing
zapashcanon Nov 3, 2023
dca5e6e
disable CSE for atomic loads
gasche Nov 3, 2023
f09aa85
Merge pull request #12716 from zapashcanon/ppnothing
gasche Nov 4, 2023
0c963ce
Merge pull request #12715 from gasche/atomic-load-no-cse
gasche Nov 4, 2023
c6eec0c
Improve the documentation of {String,Byte}.split_on_char (#12717)
favonia Nov 5, 2023
10f1334
Fix the documentation of Bytes.split_on_char (#12718)
favonia Nov 5, 2023
3d76183
Guard against use of undefined macros in headers
MisterDA Nov 6, 2023
44d2127
Warn on use of undefined macros
MisterDA Nov 6, 2023
bdd8d96
Make the GC compact again (#12193)
sadiqj Nov 6, 2023
fefd439
Remain in Phase_sweep_and_mark_main when orphaning finalisers.
kayceesrk Nov 1, 2023
ac4132c
Add code comments. Fix formatting.
kayceesrk Nov 1, 2023
6626dc1
Address review comments.
kayceesrk Nov 2, 2023
6601f1b
Merge pull request #12714 from MisterDA/cc-Wundef
xavierleroy Nov 8, 2023
aa42332
Enable finalise handover test. Add Changes.
kayceesrk Nov 2, 2023
6e0ba58
Merge pull request #12710 from kayceesrk/fix_finaliser_handover_flaki…
kayceesrk Nov 9, 2023
efd7322
Fix label evaluation order (#12720)
garrigue Nov 9, 2023
25a4dc7
headernt.c: fix segmentation fault when runtime not found
nojb Nov 8, 2023
1b77dfe
Changes
nojb Nov 9, 2023
e623fd7
integrate review: allocate fewer strings and delete a stray comment
ccasin Nov 9, 2023
69880cf
github-linguist: autoconf support scripts
dra27 Nov 10, 2023
c4783f0
github-linguist: Autoconf Archive
dra27 Nov 10, 2023
b3d2a9d
github-linguist: various language overrides
dra27 Nov 10, 2023
df663ca
github-linguist: use M4Sugar for autoconf macros
dra27 Nov 10, 2023
22e7c76
Merge pull request #12726 from nojb/fix_headernt
dra27 Nov 10, 2023
718553e
Merge pull request #12451 from ccasin/warning-53
Octachron Nov 10, 2023
842975c
Merge pull request #12729 from dra27/gitattributes
gasche Nov 10, 2023
e27a6a3
Move the computation of max_major back to custom.c and call this
damiendoligez Nov 10, 2023
560216c
Fix TSan false positives due to volatile write handling (#12681)
OlivierNicole Nov 10, 2023
c8574a3
Fix parallel recursive invocations of make
dra27 Nov 11, 2023
446b92d
Fix #12727 (partial applications in Rec_check) (#12730)
lthls Nov 11, 2023
9b059b1
Merge pull request #12731 from dra27/primitives.new
gasche Nov 11, 2023
c49bf68
small refactoring; make caml_alloc_custom equivalent to caml_alloc_cu…
damiendoligez Nov 13, 2023
b4308a0
Merge pull request #12318 from damiendoligez/fix-caml-alloc-custom-mem
gasche Nov 13, 2023
fc57b23
Some syntactic changes in Changes to ease information extraction (#12…
zoggy Nov 14, 2023
1457e49
Adjust assertion to include the boundary condition dom_st->young_ptr …
jmid Nov 14, 2023
e444a96
pthread_sigmask
TheNumbat Nov 14, 2023
624b9e7
Add a Changes entry for #12742
jmid Nov 14, 2023
8073903
`make -C testsuite parallel` always runs tests in subdirs
ncik-roberts Nov 14, 2023
ed3329f
Merge pull request #12742 from jmid/fix-domain-assertion
gasche Nov 15, 2023
5724f82
add KC as #12742 reviewer
gasche Nov 15, 2023
4d5698f
Suggestion from review
ncik-roberts Nov 15, 2023
b01b88a
Add Changes
ncik-roberts Nov 15, 2023
d1cb680
Merge pull request #12744 from ncik-roberts/make-parallel-always-runs…
gasche Nov 15, 2023
441811c
Changes
TheNumbat Nov 15, 2023
db380d6
Display primitives retrieval command in -verbose
dra27 Jul 5, 2023
214bf6a
Merge pull request #12743 from TheNumbat/trunk
gasche Nov 17, 2023
2309e90
Merge pull request #12750 from dra27/display-primitives-command
gasche Nov 17, 2023
8ec2b3d
Adjust Changes
dra27 Nov 17, 2023
6125c29
Do not change GC pace when creating sub-arrays of bigarrays (#12754)
xavierleroy Nov 18, 2023
ecf19e0
Fix compilation of nested packs (#12609)
lthls Nov 21, 2023
3cc44f6
Catch testsuite infrastructure errors
dra27 Nov 21, 2023
ff1e820
Fix testsuite exec-one for Windows
dra27 Nov 21, 2023
1d324a4
Slightly improved manipulation of $IFS on Windows
dra27 Nov 21, 2023
48e74f2
Fix ocamlnat frame table registration
stedolan Nov 21, 2023
50508ba
Changes
stedolan Nov 21, 2023
782598d
Merge pull request #12757 from stedolan/fix-ocamlnat
gasche Nov 21, 2023
9f86d94
Update msvs-promote-path to upstream's 0.6.0
dra27 Nov 21, 2023
ba0e425
Merge pull request #12759 from dra27/testsuite-win-fix
dra27 Nov 21, 2023
f03ed06
Missed check-typo
dra27 Nov 21, 2023
ef18034
Merge pull request #12760 from dra27/update-msvs-promote-path
dra27 Nov 21, 2023
b58aafc
Remove useless Obj.magic from ocamlnat code (#12761)
lthls Nov 21, 2023
104656f
Add `Random.int_in_range` and similar functions (#12459)
gmevel Nov 22, 2023
36afb76
Update function name in comment
OlivierNicole Nov 22, 2023
3217a77
Fix summary computation in ocamltest
dra27 Nov 22, 2023
6a79fd8
Merge pull request #12767 from dra27/fix-ocamltest-keep
shindere Nov 22, 2023
b98b5e7
Merge pull request #12765 from OlivierNicole/patch-1
dra27 Nov 22, 2023
db68f24
Fix compilation of compilerlibs
shindere Nov 22, 2023
2457da8
Remove unneeded or guard `<sys/time.h>`
MisterDA Nov 8, 2023
2d4d332
Do not include `<unistd.h>` on Windows
dra27 Dec 19, 2022
426f1ea
Merge pull request #12769 from MisterDA/windows-no-unistd
nojb Nov 23, 2023
bdca250
format: fix incorrect odoc format (#12778)
sorawee Nov 24, 2023
987bc3b
Add Constant and Class classifications
lthls Sep 14, 2023
100558c
Refactoring:
lthls Nov 24, 2023
c3cf856
More precise Constant classification
lthls Nov 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,125 changes: 1,093 additions & 32 deletions .depend

Large diffs are not rendered by default.

33 changes: 25 additions & 8 deletions .depend.menhir
Original file line number Diff line number Diff line change
@@ -1,11 +1,28 @@
parsing/parser.cmo : parsing/syntaxerr.cmi parsing/parsetree.cmi \
parsing/longident.cmi parsing/location.cmi parsing/docstrings.cmi \
utils/clflags.cmi parsing/asttypes.cmi parsing/ast_helper.cmi \
parsing/parser.cmo : \
parsing/syntaxerr.cmi \
parsing/parsetree.cmi \
parsing/longident.cmi \
parsing/location.cmi \
parsing/docstrings.cmi \
utils/clflags.cmi \
parsing/builtin_attributes.cmi \
parsing/asttypes.cmi \
parsing/ast_helper.cmi \
parsing/parser.cmi
parsing/parser.cmx : parsing/syntaxerr.cmx parsing/parsetree.cmi \
parsing/longident.cmx parsing/location.cmx parsing/docstrings.cmx \
utils/clflags.cmx parsing/asttypes.cmi parsing/ast_helper.cmx \
parsing/parser.cmx : \
parsing/syntaxerr.cmx \
parsing/parsetree.cmi \
parsing/longident.cmx \
parsing/location.cmx \
parsing/docstrings.cmx \
utils/clflags.cmx \
parsing/builtin_attributes.cmx \
parsing/asttypes.cmi \
parsing/ast_helper.cmx \
parsing/parser.cmi
parsing/parser.cmi : parsing/parsetree.cmi parsing/location.cmi \
parsing/parser.cmi : \
parsing/parsetree.cmi \
parsing/longident.cmi \
parsing/location.cmi \
parsing/docstrings.cmi
parsing/parser.ml parsing/parser.mli: parsing/ast_helper.cmi parsing/asttypes.cmi utils/clflags.cmi parsing/docstrings.cmi parsing/location.cmi parsing/longident.cmi parsing/parsetree.cmi parsing/syntaxerr.cmi
parsing/parser.ml parsing/parser.mli: parsing/ast_helper.cmi parsing/asttypes.cmi parsing/builtin_attributes.cmi utils/clflags.cmi parsing/docstrings.cmi parsing/location.cmi parsing/longident.cmi parsing/parsetree.cmi parsing/syntaxerr.cmi
34 changes: 26 additions & 8 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ runtime/sak.c typo.non-ascii
stdlib/hashbang typo.white-at-eol typo.missing-lf

testsuite/tests/** typo.missing-header typo.long-line=may
testsuite/tests/lib-bigarray-2/bigarrf.f typo.tab
testsuite/tests/lib-bigarray-2/bigarrf.f typo.tab linguist-language=Fortran
testsuite/tests/lib-unix/win-stat/fakeclock.c typo.missing-header=false
testsuite/tests/misc-unsafe/almabench.ml typo.long-line
testsuite/tests/tool-toplevel/strings.ml typo.utf8
Expand All @@ -118,6 +118,7 @@ testsuite/tests/generated-parse-errors/errors.* typo.very-long-line
testsuite/tools/*.S typo.missing-header
testsuite/tools/*.asm typo.missing-header
testsuite/tests/messages/highlight_tabs.ml typo.tab
testsuite/tests/tool-toplevel/multi_phrase_line.ml typo.very-long-line

# prune testsuite reference files
testsuite/tests/**/*.reference typo.prune
Expand Down Expand Up @@ -147,34 +148,51 @@ tools/magic typo.missing-header
*.sh text eol=lf
*.sh.in text eol=lf
*.awk text eol=lf
*.m4 text eol=lf
*.m4 text eol=lf linguist-language=M4Sugar

# ocamltest hooks which are used in the testsuite
*.check-program-output text eol=lf
*.run text eol=lf

/tools/ci/appveyor/appveyor_build.cmd text eol=crlf

aclocal.m4 typo.tab
Makefile* linguist-language=Makefile
*.c linguist-language=C
*.h linguist-language=C
*.h.in linguist-language=C
*.hva linguist-language=TeX
*.ml linguist-language=OCaml
*.ml? linguist-language=OCaml
*.mld linguist-documentation
*.ml*.in linguist-language=OCaml
*.tbl linguist-language=C

aclocal.m4 typo.tab -linguist-vendored linguist-language=M4Sugar
configure.ac text eol=lf
build-aux/compile text eol=lf
# These scripts are all parts of autoconf and are tagged linguist-generated
# to suppress inclusion in PR diffs.
build-aux/compile linguist-generated text eol=lf
build-aux/config.guess linguist-generated text eol=lf
build-aux/config.sub linguist-generated text eol=lf
build-aux/install-sh text eol=lf
build-aux/missing text eol=lf
build-aux/install-sh linguist-generated text eol=lf
build-aux/ltmain.sh linguist-generated text eol=lf
build-aux/missing linguist-generated text eol=lf
build-aux/*.m4 linguist-vendored
build-aux/ocaml_version.m4 -linguist-vendored linguist-language=M4Sugar
ocamltest/OCAMLTEST.org typo.long-line=may typo.missing-header
stdlib/Compflags text eol=lf
stdlib/hashbang -text
tools/autogen text eol=lf
tools/bump-magic-numbers eol=lf typo.long-line
tools/ci/inria/bootstrap/remove-sinh-primitive.patch -text
tools/check-typo text eol=lf
tools/check-symbol-names text eol=lf
tools/msvs-promote-path text eol=lf
tools/gdb-macros text eol=lf
tools/gdb-macros text eol=lf linguist-language=GDB
tools/magic text eol=lf
tools/ocamlsize text eol=lf
tools/pre-commit-githook text eol=lf
runtime/caml/sizeclasses.h typo.missing-header typo.white-at-eol
runtime/caml/sizeclasses.h typo.missing-header

# Tests which include references spanning multiple lines fail with \r\n
# endings, so use \n endings only, even on Windows.
Expand Down
14 changes: 14 additions & 0 deletions .github/workflows/hygiene.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,20 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
if: github.event_name == 'pull_request'

- name: Parsetree updated
run: >-
tools/ci/actions/check-parsetree-modified.sh
'${{ github.event.pull_request.issue_url }}'
'${{ github.ref }}'
'pull_request'
'${{ github.event.pull_request.base.ref }}'
'${{ github.event.pull_request.base.sha }}'
'${{ github.event.pull_request.head.ref }}'
'${{ github.event.pull_request.head.sha }}'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
if: github.event_name == 'pull_request'

- name: configure correctly generated
run: >-
tools/ci/actions/check-configure.sh
Expand Down
8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ _ocamltestd
.merlin
_build
META
.vscode

# local to root directory

Expand Down Expand Up @@ -236,12 +235,14 @@ META
/parsing/camlinternalMenhirLib.ml
/parsing/camlinternalMenhirLib.mli

/runtime/domain_state.inc
/runtime/caml/jumptbl.h
/runtime/caml/m.h
/runtime/caml/s.h
/runtime/primitives
/runtime/primitives.new
/runtime/primitives*.new
/runtime/prims.c
/runtime/caml/exec.h
/runtime/caml/opnames.h
/runtime/caml/version.h
/runtime/ocamlrun
Expand All @@ -251,8 +252,6 @@ META
/runtime/.gdb_history
/runtime/build_config.h
/runtime/sak
/runtime/domain_state32.inc
/runtime/domain_state64.inc

/stdlib/camlheader
/stdlib/target_camlheader
Expand Down Expand Up @@ -325,6 +324,7 @@ META

/utils/config_boot.ml
/utils/config_boot.mli
/utils/config.common.ml
/utils/config.generated.ml
/utils/config_main.ml
/utils/config_main.mli
Expand Down
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ Thomas Leonard <talex5@github>
Adrien Nader <adrien-n@github>
Sébastien Hinderer <shindere@github>
Sébastien Hinderer <Sebastien.Hinderer@inria.fr>
Sébastien Hinderer <seb@tarides.com>
Gabriel Scherer <gasche@github>
Immanuel Litzroth <sdev@mantis>
Jacques Le Normand <rathereasy@github>
Expand Down
Loading