Skip to content

Add memory-aligned allocation #2

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

Open
wants to merge 235 commits into
base: trunk
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
671948e
Remove uses of get_copy from the weak hash set implementation, and sh…
NickBarnes Mar 22, 2023
5025fdf
Update Changes.
NickBarnes Mar 23, 2023
d0c0836
Move find_all out of find_aux refactoring, in response to review by @…
NickBarnes Mar 31, 2023
70da6cb
floatarraylabeled.template.mli: fix doc heading levels.
dbuenzli May 1, 2023
f64a659
Add Array.shuffle.
dbuenzli May 1, 2023
0e2a09e
Change in response to review commemts.
NickBarnes May 2, 2023
ad111da
Add reviewers and performance note to Changes.
NickBarnes May 2, 2023
d3a5c92
Merge branch 'trunk' into nick-get-copy
NickBarnes May 2, 2023
399445f
Move Changes entry for catch-up merge.
NickBarnes May 2, 2023
683d0ca
Sys.rename win fixes (#12184)
jmid May 5, 2023
ef82855
configure: detect mixed mode userspace on arm
avsm May 6, 2023
d7ced7e
Constify C constructors and flags tables (#12223)
MisterDA May 8, 2023
31f5530
Update changes.
dbuenzli May 10, 2023
e37199f
Make the function safe with respect to rand's outputs.
dbuenzli May 10, 2023
d6a1ccc
Mention the fact that the distribution of permutations is uniform.
dbuenzli May 10, 2023
37eea6f
Fix typo in privatetypes.etex
dhil May 12, 2023
70ff202
Merge pull request #12240 from dhil/patch-1
gasche May 12, 2023
233efc3
Merge branch 'trunk' into nick-get-copy
gasche May 15, 2023
088fc76
Merge pull request #12131 from NickBarnes/nick-get-copy
gasche May 15, 2023
780d018
Dune build: gen_primitives.sh must be called from the root (#12244)
MisterDA May 15, 2023
3358a2e
Fix check-typo
nojb May 15, 2023
cd01cac
make caml_time_counter concurrent-safe on macOS (#12234)
avsm May 15, 2023
8d1af24
Instruction scheduling: do not reorder atomic loads (#12248)
xavierleroy May 16, 2023
b8431d7
Fix budget accounting for Cont_tag in do_some_marking (#12249)
stedolan May 18, 2023
a263325
Support MinGW-w64 11.0 winpthreads library (#12231)
shym May 18, 2023
d954761
Dune build: fix domainstate ml/mli generation (#12245)
MisterDA May 19, 2023
6f23d56
Generate otherlibs/unix/unix.ml at configure time
shindere May 15, 2023
35e8821
Ensure AC_CONFIG_LINKS works correctly for Windows
dra27 May 22, 2023
9004905
Debugger/Makefile: use the same compiler flags as in the main build s…
shindere Apr 19, 2023
8aa5d0f
distribute GC work uniformly between domains
damiendoligez Nov 22, 2022
bd31760
add global major slice when allocating too much in major heap
damiendoligez Jan 4, 2023
b47e63e
print more debugging info
damiendoligez Jan 4, 2023
f14a11e
fix one-slice lag in setting the is_active flag
damiendoligez Feb 20, 2023
1d28c99
WIP trying to trigger a major slice on idle domains
damiendoligez Mar 15, 2023
ede4ecf
GC: add tracing info
damiendoligez Mar 3, 2023
b7ef16d
more debug code - DO NOT MERGE
damiendoligez Mar 8, 2023
b9f68ea
more GC slices when allocating directly in major heap / extra heap re…
damiendoligez Mar 9, 2023
c6466b5
simplifications and more debug prints
damiendoligez Mar 16, 2023
fe3031d
fix livelock when requesting global major slice
damiendoligez Mar 23, 2023
6b01395
try with a global work-to-do counter
damiendoligez Mar 24, 2023
3fd3a18
try to do more work on major slices
damiendoligez Mar 29, 2023
b978442
simplified accounting
damiendoligez Mar 30, 2023
e6370d5
add missing accounting and clean up debug code
damiendoligez Mar 31, 2023
3489fd1
more simplification
damiendoligez Apr 4, 2023
01c380d
accounting without locks
damiendoligez Apr 5, 2023
6d8078e
Refactor budget logic in major_collection_slice
stedolan May 17, 2023
b9a2cfc
Refactor budget logic in major_collection_slice some more
stedolan May 17, 2023
2395e3d
more GC logging and fix accounting bug
damiendoligez May 17, 2023
b4f7aff
when triggering a global major slice, take into account the fact that…
damiendoligez May 17, 2023
46032b1
runtime/riscv.S: fix shared library build error (#12252)
edwintorok May 22, 2023
db4d787
fix overlong line and add Changes entry
damiendoligez May 22, 2023
03ce04a
adjust test constant
damiendoligez May 23, 2023
451a2c9
Fix incorrect alert name; re-enable ocamldoc alerts during doc build.…
NickBarnes May 23, 2023
48a321c
Improve ocamltest documentation (#12225)
MisterDA May 23, 2023
4322f9b
ocamltest/README.md: translate examples to new test script syntax
damiendoligez May 23, 2023
dd79c5c
Fix #12255 - handle large signal numbers correctly.
NickBarnes May 23, 2023
3fefff5
Reintroduce native compiler for s390x (#11712)
AlekseiNikiforovIBM May 23, 2023
0fe0886
Changes.
NickBarnes May 23, 2023
30a0f93
s390x: Use unsigned comparisons for "less than" comparisons between p…
xavierleroy May 24, 2023
2437b46
Make the OCAML_{BYTECODE,NATIVE}_PROGRAM macros more robust
shindere May 10, 2023
18aecbd
s390x: simplify the code of caml_alloc{1,2,3,N}
xavierleroy May 24, 2023
84c0e0b
Minor refactoring of reserved space at bottom of struct c_stack_link
xavierleroy May 24, 2023
caaf46e
s390x: use r12 to preserve OCaml SP around direct calls to C functions
xavierleroy May 24, 2023
ba57d52
#12188: fix coercion on value bindings
Octachron Apr 18, 2023
c5f2aa0
parsetree value binding: fix type approximation of bound expression
Octachron Apr 19, 2023
9b57c80
s390x: pre-reserve 160 bytes at the bottom of c_stack_link
xavierleroy May 24, 2023
aad7f97
Merge debugger/Makefile into the root Makefile
shindere May 24, 2023
94a91f5
Merge pull request #12198 from shindere/merge-debugger-makefile
dra27 May 24, 2023
4c6b2d3
Fix CI break since #12225
dra27 May 24, 2023
17efce1
configure: --disable-debugger now an alias for a new --disable-ocamld…
gasche May 16, 2023
db1f58d
configure+Makefile: change with_ocamldebug value from 'ocamldebugger'…
gasche May 16, 2023
1865f72
Changes
gasche May 23, 2023
10625cc
Update changes.
dbuenzli May 24, 2023
5a4cbf8
Merge pull request #12256 from NickBarnes/nick-12255-signo
gasche May 24, 2023
17f818b
Merge pull request #12191 from Octachron/fix_value_constraint
Octachron May 24, 2023
e120d5b
Remove detection for -lexecinfo
dra27 May 24, 2023
e725047
Remove dead code
dra27 May 24, 2023
0c81148
Fix detection of -lm in configure
dra27 May 24, 2023
f63da20
s390x: shorter instruction sequence for stack overflow checking
xavierleroy May 24, 2023
a345efc
s390x: shorter instruction sequence for stack reallocation
xavierleroy May 24, 2023
eea40e8
Remove nativecclibs/bytecclibs distinction
dra27 May 24, 2023
0349fcb
Compute cclibs uniformly between Unix and Windows
dra27 May 24, 2023
8e595b2
Merge pull request #12247 from gasche/disable-ocamldebug
shindere May 24, 2023
e9d9126
fix invalid_argument on some external or module aliases in ocamlnat
copy May 24, 2023
a3a777f
add test for #12257
copy May 24, 2023
fc9b93b
Merge pull request #12260 from copy/trunk
gasche May 24, 2023
dba3301
Merge pull request #11903 from damiendoligez/fix-idle-domain-gc
Octachron May 25, 2023
e993593
#12189: anonymous polyvariant rows and explicitly polymorphic type an…
Octachron May 25, 2023
2e89862
Document that Domain.spawn can raise Failure "failed to allocate domain"
jmid May 25, 2023
d0e2cd9
Merge pull request #12217 from dbuenzli/array-shuffle
gasche May 25, 2023
8778780
Merge pull request #12254 from damiendoligez/ocamltest-update-readme
shindere May 25, 2023
d561213
Clean lex/ocamllex during partialclean
dra27 May 25, 2023
3d49c1f
Pack parameters to unification in `unification_environment` (#12109)
t6s May 26, 2023
25cfd7a
testsuite: unlock mutex in tests to please openbsd
Octachron May 26, 2023
bbabb4b
Merge pull request #12270 from Octachron/openbsd_unlock_mutex_before_…
gasche May 26, 2023
03df9df
split unify_pat_types and unify_pat_types_refine
garrigue Feb 22, 2023
5b37f49
changes
t6s Feb 22, 2023
01c6dce
Merge pull request #12025 from COCTI/unify_pat_types_refine
gasche May 30, 2023
1fdf291
Merge pull request #12266 from dra27/partialclean-ocamllex
shindere May 30, 2023
224c14c
Merge pull request #12265 from dra27/zstd-mingw
shindere May 30, 2023
221329a
Merge pull request #12227 from avsm/detect-mixed-mode-arm
Octachron Jun 1, 2023
3a13fe6
ARM64: emit stack reallocation code before the body of the function (…
xavierleroy Jun 1, 2023
9a8c0ae
Update Changes for #12261
xavierleroy Jun 1, 2023
2700da2
Merge pull request #12261 from xavierleroy/z-tweaks
xavierleroy Jun 1, 2023
7f56fda
Merge pull request #12263 from jmid/document-domain-spawn-exn
Octachron Jun 2, 2023
4b2f5e0
More macros to describe the layout of OCaml stacks (#12275)
xavierleroy Jun 3, 2023
58e7e09
Remove native-code support for PPC 32 bits and PPC 64 bits big-endian
xavierleroy Nov 7, 2022
897eef1
Define cpu_relax for Power
xavierleroy Nov 7, 2022
12db7c0
Update POWER technical notes and add documentation on ELF v2 ABI
xavierleroy May 25, 2023
2b39261
Do simple part of the test first, complicated part second
xavierleroy May 29, 2023
05d82f9
Update POWER port for OCaml 5
xavierleroy May 30, 2023
781099e
Update deprecated GitHub Actions
smorimoto Jun 3, 2023
eadb05a
Merge pull request #12285 from smorimoto/update-deprecated-actions
dra27 Jun 3, 2023
d20d0fb
Replace the set-output command with the GITHUB_OUTPUT environment file
smorimoto Jun 3, 2023
b0303d8
Minor fix: over-estimation of the stack usage
xavierleroy Jun 3, 2023
376766c
Performance tweaks: add static predition to some conditional branches
xavierleroy Jun 4, 2023
169fbc2
Improve man pages rendering
MisterDA May 30, 2023
93444da
POWER: remove support for small TOC
xavierleroy Jun 5, 2023
2f84f89
manual: remove 32-bit x86 native code references
avsm Jun 5, 2023
7076e75
Merge pull request #12288 from avsm/remove-32-bit-x86-manual
Octachron Jun 5, 2023
1124e55
Merge pull request #12279 from MisterDA/man
Octachron Jun 5, 2023
a84586d
Fix #12145: Loopy constraints cause ocamlc to loop (#12180)
garrigue Jun 6, 2023
de4eedc
Fix typo in `blit_string` doc
metanivek Jun 6, 2023
261f32d
Clarify doc for `blit`
metanivek Jun 6, 2023
0dc7100
Fix incorrect dependency on ocamlopt
dra27 Mar 19, 2023
515d5b3
Fix quoting of recursive make invocation
dra27 Mar 19, 2023
bb4d7ef
Fix quoting of RUNTIME_NAME compiling the C header
dra27 Mar 19, 2023
864f772
Merge pull request #12292 from dra27/native-make
gasche Jun 7, 2023
640aeaf
Switch to FlexDLL 0.43
dra27 Jun 8, 2023
e735f2b
Add a multi-line locations backtrace test
dra27 Jan 1, 2021
d7c5434
Store end location line/col in bytecode backtrace
dra27 Jan 1, 2021
782c112
Display information on the encoding of debug locs
dra27 Jan 1, 2021
07c258a
Store end location line/col in native backtrace
dra27 Jan 1, 2021
ef38643
Remove statistics gathering
dra27 Jan 1, 2021
91a1b52
Weave the new debugging info through to Printexc
dra27 Jan 1, 2021
07edcd7
Add end_line and end_col to Printexc.location
dra27 Jan 1, 2021
10ff471
Merge pull request #10111 from dra27/enhanced-debug-locs
dra27 Jun 8, 2023
39c1bbd
Update .gitattributes for stdlib/hashbang
dra27 Jun 8, 2023
a61598e
Update .gitattributes for moved patch
dra27 Jun 8, 2023
7165287
Rename incorrect filename in .gitattributes
dra27 Jun 8, 2023
45d994b
Remove obsolete entries from .gitattributes
dra27 Jun 8, 2023
f63bf2b
Merge pull request #12290 from metanivek/docs/fix_bytes_typo
dra27 Jun 9, 2023
50054a6
Merge pull request #12286 from smorimoto/replace-set-output
dra27 Jun 9, 2023
41c7b16
Merge pull request #12296 from dra27/tidy-gitattributes
gasche Jun 10, 2023
c1e55a2
new attempt at fixing the caml_gc_phase race
gasche Jun 8, 2023
3d50c16
Changes: fix entries that were in the incorrect 5.1-or-trunk section
gasche Jun 13, 2023
e0112ed
Changes curation
Octachron Jun 14, 2023
fe01138
Merge pull request #12303 from gasche/caml_gc_phase_race_2
gasche Jun 15, 2023
05c1206
Use dedicated types to represent comp units and predefs in CMO files
shindere Apr 18, 2023
ef4b5ef
Compiler bootstrap
shindere Jun 16, 2023
10c6fda
Explicitly open Ast_helper.Str
dra27 May 12, 2023
7942edb
Include otherlibs in the dependency calculations
dra27 May 12, 2023
e6c7eff
Always use BEST_OCAMLDEP
dra27 May 11, 2023
27786a7
Merge pull request #12031 from shindere/represent-ids-with-standard-t…
shindere Jun 16, 2023
b595b7d
Merge debugger's dependencies back into depend
dra27 Jun 15, 2023
e21616e
Merge pull request #12294 from dra27/flexdll-0.43
shindere Jun 16, 2023
78a6113
Allow make promote-menhir from Windows
dra27 Jun 16, 2023
92c4a31
Merge pull request #12308 from dra27/menhir-from-windows
dra27 Jun 17, 2023
2ad42c6
Compute $(STDLIB_MODULES) with GNU make functions
dra27 Mar 23, 2023
06d2fce
Merge pull request #12293 from dra27/simpler-prefixing
shindere Jun 19, 2023
2956a3a
Merge pull request #12306 from dra27/unified-depend
shindere Jun 19, 2023
9e0e583
Changes entry for #12276
xavierleroy Jun 19, 2023
5672ed6
Merge pull request #12276 from xavierleroy/resurrect-power
xavierleroy Jun 19, 2023
08276af
Support 16-bit floating-point numbers as elements of bigarrays (#10775)
a12n Nov 16, 2021
8816d27
Bootstrap following the introduction of Float16 bigarrays
xavierleroy Jun 19, 2023
00d7dff
update README with native code architecture support in 5.1/2
avsm Jun 19, 2023
7647c41
User display: inline_code tag and printing functions
Octachron Apr 26, 2023
fc07c88
error messages: use `inline_code` tag
Octachron Apr 26, 2023
61a718b
syntaxerror: use variant for reporting invalid package types
Octachron Jun 6, 2023
b478b4c
fallback for inline code in dumb terminal
Octachron Jun 6, 2023
f042991
inline_code tag: forgotten quotes
Octachron Jun 6, 2023
6da8f55
inline code quoting for toplevel directives
Octachron Jun 6, 2023
d2b018f
enable markup for inline code in expect tests
Octachron Jun 6, 2023
e856a15
review: wandering white space
Octachron Jun 6, 2023
516d218
review: unescape "%"
Octachron Jun 6, 2023
1985ad9
split Misc.Color and Misc.Style
Octachron Jun 6, 2023
42c87aa
Update Changes
Octachron Jun 6, 2023
27a4d70
review: missing space
Octachron Jun 6, 2023
ad382a2
review: weird line break
Octachron Jun 14, 2023
5324690
review: use tag-compatible function when printing counter-examples
Octachron Jun 14, 2023
537d4a9
review: quote in spelling hints
Octachron Jun 15, 2023
98f8195
review: fix [-for-pack foo] quote
Octachron Jun 15, 2023
d92e553
review: switch to '"..."' for inline code in fallback mode
Octachron Jun 15, 2023
e662bf5
Merge pull request #12310 from avsm/update-readme-for-arches
Octachron Jun 19, 2023
4e524bf
Generalize the type of 'while true'
yallop Jun 8, 2023
ab19117
Topcommon: remove unreachable code after 'while true ...'
yallop Jun 8, 2023
f8f7a2b
Bootstrap
yallop Jun 19, 2023
f7ff954
Add a test for generalized 'while true' typing.
yallop Jun 8, 2023
6e770f3
Update manual after 'while true' typing change.
yallop Jun 8, 2023
b4ee0d6
Note generalized 'while true' type in Changes
yallop Jun 8, 2023
3565e17
Merge pull request #12295 from yallop/while-true-type
gasche Jun 20, 2023
66114dd
inline code tag: fix unbound existentials quoting
Octachron Jun 20, 2023
98e2a6b
inline code tag: class error messages
Octachron Jun 20, 2023
06de6bc
Merge pull request #12210 from Octachron/semantic_tags_for_quoting
Octachron Jun 20, 2023
319b77f
Simplify the FlexDLL bootstrap even further
dra27 Apr 3, 2023
0ade3ca
Eliminate boot/ocamlruns
dra27 May 9, 2023
d630b57
Merge pull request #12278 from dra27/tidy-flexlink
shindere Jun 20, 2023
5babf9b
Use type annotations from arguments in let rec (#12315)
stedolan Jun 21, 2023
7832bb5
update the ppx_example in ast_mapper
richard-zhang Jun 21, 2023
d2ccddc
Merge pull request #12316 from richard-zhang/fix-example-in-ast-mapper
gasche Jun 21, 2023
5c6584f
Do not re-build type for or-pattern if a ground type annotation is gi…
garrigue Jun 22, 2023
05e2844
Remove eroneous line directives in dynlink
shindere Jun 22, 2023
4719ea2
Merge pull request #12319 from shindere/remove-line-directives
shindere Jun 22, 2023
d94e3d3
domain_create: deliver an Out_of_memory exception if malloc fails
avsm May 26, 2023
64ff653
Changes for #12268
avsm Jun 22, 2023
717d9ba
Reduced stack alignment for x86-64 and RISC-V (#11239)
xavierleroy Jun 23, 2023
bec2692
Support 'raw identifier' syntax \#foo
stedolan Apr 27, 2022
388b5da
Changes
stedolan May 10, 2022
e415303
Improve rawident function names and their documentation
OlivierNicole Jun 23, 2023
dd85ad9
Update reviewer list in Changes
OlivierNicole Jun 23, 2023
ff42afa
Fix missing flexdll bootstrap dependency on Cygwin
dra27 Jun 24, 2023
76a2ac4
Merge pull request #12323 from OlivierNicole/stedolan-raw-idents
gasche Jun 24, 2023
cc31f47
Merge pull request #12325 from dra27/tidy-flexlink-cygwin
gasche Jun 24, 2023
2e27032
Local open in types (#12044)
johnyob Jun 24, 2023
b61d85f
Merge pull request #12268 from avsm/oom-on-domain-create-fail
kayceesrk Jun 27, 2023
7143bde
manual: Link to Effect module in Effect handlers
wikku Jun 27, 2023
0bb1631
effects manual: fix some typos
wikku Jun 28, 2023
73cc2f6
Merge pull request #12333 from wikku/manual-effects-link
gasche Jun 28, 2023
57abeaa
POWER: include FP register 0 in phys_reg
xavierleroy Jun 19, 2023
9ecae15
POWER: fix for stores of 32-bit floats
xavierleroy Jun 19, 2023
e7c6f16
POWER: more precise definition of max FP register pressure
xavierleroy Jun 26, 2023
4ce1c6b
Changes for #12311
xavierleroy Jun 29, 2023
1c85172
Merge branch 'trunk' into powerpc-float32
xavierleroy Jun 29, 2023
daac33b
Merge pull request #12311 from xavierleroy/powerpc-float32
xavierleroy Jun 29, 2023
c1b7484
changelog: explain Topdirs breaking changes (#12336)
Octachron Jun 29, 2023
f84a440
Clear simple_abbrevs in Ctype.apply
stedolan Jan 23, 2023
f1e5da2
Changes
stedolan Feb 13, 2023
da829f4
Apply Subst.Type_function without using Ctype
stedolan Feb 13, 2023
d47890a
Update test syntax
Octachron Jun 29, 2023
1b31236
Merge pull request #11931 from stedolan/ctype-tsubst-bug
gasche Jun 30, 2023
800bf87
Remove the assertion hidden in `caml_failed_assert` (#12341)
xavierleroy Jun 30, 2023
829e32d
Use `CAMLnoret` instead of `CAMLnoreturn_{start,end}` (#12235)
xavierleroy Jun 30, 2023
4c599fd
Fix Windows Sys.rename regression from #12184 (#12320)
jmid Jun 30, 2023
58356c7
Add cache-aligned atomic
bartoszmodelski Jan 30, 2023
ca974d0
update Changes
bartoszmodelski Jul 2, 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
  •  
  •  
  •  
698 changes: 685 additions & 13 deletions .depend

Large diffs are not rendered by default.

27 changes: 5 additions & 22 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
# Binary files
/boot/ocamlc binary
/boot/ocamllex binary
/boot/ocamldep binary
*.gif binary
*.png binary
*.tfm binary
Expand Down Expand Up @@ -63,10 +62,8 @@ META.in typo.missing-header
/CONTRIBUTING.md typo.non-ascii=may
/README.adoc typo.non-ascii=may
/README.win32.adoc typo.non-ascii=may
/.merlin typo.missing-header
/Changes typo.utf8 typo.missing-header
/release-info/News typo.utf8 typo.missing-header
/INSTALL typo.missing-header
/LICENSE typo.very-long-line typo.missing-header
# tools/ci/appveyor/appveyor_build.cmd only has missing-header because
# dra27 too lazy to update check-typo to interpret Cmd-style comments!
Expand Down Expand Up @@ -97,11 +94,6 @@ configure typo.prune

ocaml-variants.opam typo.prune

emacs/*.el typo.long-line=may
emacs/caml.el typo.long-line=may typo.missing-header
emacs/COPYING typo.prune
emacs/ocamltags.in typo.non-printing

ocamldoc/** typo.long-line=may
ocamldoc/Changes.txt typo.missing-header
ocamldoc/ocamldoc.sty typo.missing-header
Expand All @@ -125,7 +117,6 @@ testsuite/tests/asmgen/immediates.cmm typo.very-long-line
testsuite/tests/generated-parse-errors/errors.* typo.very-long-line
testsuite/tools/*.S typo.missing-header
testsuite/tools/*.asm typo.missing-header
testsuite/typing typo.missing-header
testsuite/tests/messages/highlight_tabs.ml typo.tab

# prune testsuite reference files
Expand All @@ -146,8 +137,6 @@ tools/magic typo.missing-header
# TODO we should fix the long-line errors in yacc/*.c
/yacc/*.[ch] typo.very-long-line=may

menhir-bench.bash typo.missing-header typo.utf8

# bootstrap files produced by Menhir
/boot/menhir/** typo.long-line=may typo.very-long-line=may
/boot/menhir/** typo.missing-header=may
Expand All @@ -171,32 +160,26 @@ configure.ac text eol=lf
build-aux/compile text eol=lf
build-aux/config.guess text eol=lf
build-aux/config.sub text eol=lf
build-aux/install text eol=lf
build-aux/install-sh text eol=lf
build-aux/missing text eol=lf
ocamldoc/remove_DEBUG text eol=lf
ocamltest/getocamloptdefaultflags text eol=lf
ocamltest/ocamltest.org typo.long-line=may typo.missing-header
ocamltest/OCAMLTEST.org typo.long-line=may typo.missing-header
stdlib/Compflags text eol=lf
stdlib/sharpbang text eol=lf
stdlib/hashbang -text
tools/autogen text eol=lf
tools/ci/inria/remove-sinh-primitive.patch text eol=lf
tools/ci/inria/bootstrap/remove-sinh-primitive.patch -text
tools/check-typo text eol=lf
tools/check-symbol-names text eol=lf
tools/ci-build text eol=lf
tools/msvs-promote-path text eol=lf
tools/gdb-macros text eol=lf
tools/magic text eol=lf
tools/make-opcodes text eol=lf
tools/make-package-macosx text eol=lf
tools/ocaml-objcopy-macosx text eol=lf
tools/ocamlsize text eol=lf
tools/pre-commit-githook text eol=lf
tools/markdown-add-pr-links.sh text eol=lf
runtime/caml/sizeclasses.h typo.missing-header typo.white-at-eol

# Tests which include references spanning multiple lines fail with \r\n
# endings, so use \n endings only, even on Windows.
testsuite/tests/backtrace/names.ml text eol=lf
testsuite/tests/backtrace/print_location.ml text eol=lf
testsuite/tests/basic-modules/anonymous.ml text eol=lf
testsuite/tests/formatting/test_locations.ml text eol=lf
testsuite/tests/functors/functors.ml text eol=lf
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
manual_changed: ${{ steps.manual.outputs.manual_changed }}
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
persist-credentials: false
- name: Check for manual changes
Expand All @@ -64,7 +64,7 @@ jobs:
- name: Prepare Artifact
run: tar --zstd -cf /tmp/sources.tar.zstd .
- name: Upload Artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: compiler
path: /tmp/sources.tar.zstd
Expand All @@ -76,7 +76,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download Artifact
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: compiler
- name: Unpack Artifact
Expand Down Expand Up @@ -117,7 +117,7 @@ jobs:
os: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
persist-credentials: false
- name: OS Dependencies
Expand Down Expand Up @@ -181,7 +181,7 @@ jobs:
- debug-s4096
steps:
- name: Download artifact
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: compiler
- name: Unpack Artifact
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/hygiene.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
# context variable.
if: failure()

- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 50
persist-credentials: false
Expand Down
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,10 @@ META
/asmcomp/CSE.ml

/boot/ocamlrun
/boot/ocamlruns
/boot/camlheader
/boot/ocamlc.opt
/boot/flexlink.byte

/byte/**

/bytecomp/opcodes.ml
/bytecomp/opcodes.mli
Expand Down Expand Up @@ -209,6 +209,8 @@ META
/ocamltest/tsl_parser.output
/ocamltest/ocamltest.html

/opt/**

/otherlibs/*/.dep
/otherlibs/dynlink/dynlink_platform_intf.mli
/otherlibs/dynlink/byte/dynlink.mli
Expand Down
Loading