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

Move ocaml/ into / (a/k/a pivot_root) #3166

Merged
merged 10,000 commits into from
Oct 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
0be6167
flambda-backend: Rename float32 round_half_to_even to round_current (…
TheNumbat Aug 10, 2024
a0a5439
flambda-backend: Port 10111 (allowing displaying multi-line backtrace…
xclerc Aug 12, 2024
03d721b
flambda-backend: Fix conflicts in Unix library stubs (#2814)
mshinwell Aug 12, 2024
01ecb76
flambda-backend: Fix conflicts in `typing/typecore.ml` (#2902)
ncik-roberts Aug 12, 2024
175c4ea
flambda-backend: Backport upstream #13170 (#2912)
ncik-roberts Aug 12, 2024
128add7
flambda-backend: Refactor stringlike indexing primitives (#2905)
dvulakh Aug 12, 2024
9254824
flambda-backend: Fix initialisation of type parameter jkinds from ann…
jbachurski Aug 13, 2024
3c5e816
flambda-backend: Resolve conflicts in runtime/ (#2794)
mshinwell Aug 13, 2024
67c4dc4
flambda-backend: Move alert attributes in stdlib mlis to where they a…
ncik-roberts Aug 13, 2024
8a43409
flambda-backend: Fix `tuple_modes` unsoundness (#2911)
riaqn Aug 13, 2024
e3ea46b
flambda-backend: Modify cms format for ocaml-index (#2886)
liam923 Aug 13, 2024
6806a00
flambda-backend: Support for `mod` syntax (#2676)
liam923 Aug 14, 2024
74634c8
flambda-backend: Fix CI on macOS (unknown linker option) (#2926)
xclerc Aug 14, 2024
9df24dd
flambda-backend: Move float32 back to stable (#2915)
TheNumbat Aug 14, 2024
4df9303
flambda-backend: Bump magic numbers for 5.1.1minus-21 (#2927)
ccasin Aug 14, 2024
cc8a4dd
flambda-backend: Unboxed load/store primitives for string-likes (#2906)
dvulakh Aug 15, 2024
5bb67f1
flambda-backend: Revert "Remove "scheduling" leftovers" (#2935)
ccasin Aug 16, 2024
7bcf581
flambda-backend: Ensure GC logs are printed atomically (#2874)
stedolan Aug 6, 2024
3a5d69c
flambda-backend: Resolve conflicts in ocamltest (#2805)
mshinwell Aug 19, 2024
fbc5572
flambda-backend: Fix domain.c bad merges (#2941)
mshinwell Aug 19, 2024
23b8118
flambda-backend: PR13188 (unix: move Int_val outside blocking section…
mshinwell Aug 15, 2024
679063e
flambda-backend: PR13086 (Fix spurious major GC slices): upstream f37…
mshinwell Aug 15, 2024
9d2953c
flambda-backend: PR13052 (Make caml_max_stack_wsize atomic to avoid a…
mshinwell Aug 15, 2024
75f8563
flambda-backend: PR13047 (Add Sys.poll_actions to run pending runtime…
mshinwell Aug 16, 2024
feb698b
flambda-backend: PR13261 (Restore GDB backtrace on Linux): upstream 1…
mshinwell Aug 16, 2024
fa6a6fa
flambda-backend: PR13241 (Add CFI_SIGNAL_FRAME to ARM64 and RiscV run…
mshinwell Aug 16, 2024
280acd0
flambda-backend: PR13194 (arm64: use pair load/store instructions whe…
mshinwell Aug 16, 2024
fabb344
flambda-backend: PR13344 (Make caml_failed_assert friendlier to debug…
mshinwell Aug 16, 2024
0fd3340
flambda-backend: PR13079 (Save and restore frame pointer across Iextc…
mshinwell Aug 16, 2024
5ce0b18
flambda-backend: PR13299 (Simplify memprof internals by removing "glo…
mshinwell Aug 16, 2024
bd2cb7d
flambda-backend: PR13207 ([runtime] Stricter exn_handler processing):…
mshinwell Aug 16, 2024
76dea45
flambda-backend: PR13063 (Add caml_plat_lock_non_blocking & compatibl…
mshinwell Aug 16, 2024
323f01a
flambda-backend: PR12579 (OS-based Synchronisation for Stop-the-World…
mshinwell Aug 16, 2024
f5a19c5
flambda-backend: Resolve conflicts etc in systhreads (#2938)
mshinwell Aug 19, 2024
7afb205
flambda-backend: Misc fixes for 5.2 post-PR2942 (#2944)
mshinwell Aug 20, 2024
97303f6
flambda-backend: Improve -dump-into-csv and -dump-into-file docs (#2948)
milan-tom Aug 20, 2024
27ff00f
flambda-backend: Require let rec pattern variables to have layout val…
ccasin Aug 20, 2024
7fe39a5
flambda-backend: Arrows should cross modes when passed as arguments (…
riaqn Aug 20, 2024
c8206e8
flambda-backend: Remaining Lambda changes for 5.2 (#2951)
mshinwell Aug 21, 2024
45fa314
flambda-backend: Make `lexing_position` `immutable_data` (#2957)
liam923 Aug 21, 2024
3eb5c74
flambda-backend: Add block level profiling granularity (#2956)
milan-tom Aug 21, 2024
bfd0896
flambda-backend: Fixes for ocaml/utils/ + regenerate configure (#2958)
mshinwell Aug 21, 2024
7414b86
flambda-backend: Migrate `include_functor` from `jane_syntax` to `par…
riaqn Aug 21, 2024
1aca0d8
flambda-backend: Fixes for the debugger (#2952)
mshinwell Aug 21, 2024
3e1b19e
flambda-backend: Resolve conflicts etc in tools/ (#2954)
mshinwell Aug 21, 2024
1c84be9
flambda-backend: Make `lib-systhreads/testfork.ml` deterministic (#2950)
riaqn Aug 22, 2024
22a9186
flambda-backend: Fix soundness bug allowing semi-arbitrary (non-`Tcon…
jbachurski Aug 22, 2024
435cdda
flambda-backend: Support modalities on `include` in signatures (#2924)
riaqn Aug 22, 2024
26a6bb5
flambda-backend: Resolve conflicts in otherlibs/dynlink/ (#2939)
mshinwell Aug 22, 2024
bfd9ec8
flambda-backend: Remove XXX
mshinwell Aug 22, 2024
c071af7
flambda-backend: Minor fix to ocaml/file_formats/cmt_format.ml (#2964)
mshinwell Aug 22, 2024
592e8c5
flambda-backend: Fix ocaml/otherlibs/unix/ (#2963)
mshinwell Aug 22, 2024
c12bbb0
flambda-backend: Resolve conflicts in, and fix, ocaml/stdlib/ (#2806)
mshinwell Aug 23, 2024
5c0b911
flambda-backend: Merge commit '57461473bf' into merge-5.2
mshinwell Aug 27, 2024
bbc29b8
flambda-backend: Resolve frontend conflicts
ccasin Aug 14, 2024
06e237d
flambda-backend: review feedback
ccasin Aug 15, 2024
9f90abe
flambda-backend: Merge commit 'b532dff77b' into merge-5.2-second-merg…
mshinwell Aug 27, 2024
0c5b009
flambda-backend: Do not export "fail.h" from "signals.h" in runtime4 …
dvulakh Aug 27, 2024
0caf47a
flambda-backend: Fixes for the toplevel (#2986)
mshinwell Aug 28, 2024
03a06a8
flambda-backend: Fixes for ocaml/bytecomp/ (#2987)
mshinwell Aug 28, 2024
1532459
flambda-backend: Merge branch 'merge-5.2-first-merge-from-main' into …
mshinwell Aug 28, 2024
a9f1cec
flambda-backend: Merge PR31 from mshinwell/flambda-backend (Resolve f…
mshinwell Aug 28, 2024
55c76ad
flambda-backend: Merge branch 'merge-5.2-second-merge-from-main' into…
mshinwell Aug 28, 2024
a6efed5
flambda-backend: Fix yacc build (#2988)
mshinwell Aug 28, 2024
a09ed91
flambda-backend: Various build and configuration fixes
mshinwell Aug 28, 2024
cdc91da
flambda-backend: Regenerate ocaml/configure
mshinwell Aug 28, 2024
119eebb
flambda-backend: Merge mshinwell/flambda-backend#32 (Fix a gadt typin…
mshinwell Aug 28, 2024
833850f
flambda-backend: Import testsuite changes to 9e75e07c66 from 5.2-runt…
mshinwell Aug 27, 2024
903a540
flambda-backend: Remove extra [expect] (fully reviewed)
ncik-roberts Aug 20, 2024
3fcc047
flambda-backend: Internal adjustment for upstream #12375 (fully revie…
ncik-roberts Aug 20, 2024
f6de2fa
flambda-backend: Add mapping and iterating to new location added to p…
ncik-roberts Aug 20, 2024
3af530c
flambda-backend: Delete accidentally-duped test. (fully reviewed)
ncik-roberts Aug 20, 2024
b57e2b5
flambda-backend: Delete duplicated tests that also appear in ocaml/te…
ncik-roberts Aug 20, 2024
925187d
flambda-backend: Workaround for tmc issue where local returns can't b…
ncik-roberts Aug 20, 2024
f593bb5
flambda-backend: Fix w53 tests (fully reviewed)
ncik-roberts Aug 20, 2024
915018e
flambda-backend: Add regression test for layout GADT bug introduced i…
ncik-roberts Aug 20, 2024
35889ae
flambda-backend: Testsuite promotions
mshinwell Aug 21, 2024
b08d51c
flambda-backend: Merge remote-tracking branch 'flambda-backend/main' …
mshinwell Aug 28, 2024
9d51c5a
flambda-backend: Backport PR10775 (Support 16-bit floating-point numb…
mshinwell Aug 20, 2024
e75367f
flambda-backend: Backport PR12357 (Move constructor Bigarray.Float16 …
mshinwell Aug 20, 2024
b7daa3f
flambda-backend: Backport PR12499 (bigarray: fix deserialization of f…
mshinwell Aug 20, 2024
2659e85
flambda-backend: Port the runtime part of PR12430 to runtime4/
mshinwell Aug 20, 2024
19f4122
flambda-backend: Backport PR12815 (Correctly format multi-line locati…
mshinwell Aug 20, 2024
ab6baec
flambda-backend: Add blake2 files from upstream
mshinwell Aug 27, 2024
54bf21e
flambda-backend: CAMLnoret etc
mshinwell Aug 27, 2024
e27a778
flambda-backend: Add missing io.c functions from runtime5
mshinwell Aug 27, 2024
49527b3
flambda-backend: Add caml_xdg_defaults, copied from runtime5, require…
mshinwell Aug 27, 2024
6080c99
flambda-backend: Add blake2 to runtime4/Makefile
mshinwell Aug 27, 2024
77b1309
flambda-backend: Port PR12599 from upstream, dynlink.c portion
mshinwell Aug 27, 2024
aad9edb
flambda-backend: Add blake2.h to caml/dune
mshinwell Aug 27, 2024
80ff0d3
flambda-backend: Fix bad merge on ocaml/runtime4/caml/compact.h
mshinwell Aug 27, 2024
68a4943
flambda-backend: Add blake2 to runtime4/dune
mshinwell Aug 27, 2024
f715577
flambda-backend: Fix lack of preprocessor definition in 5.2.0 + add d…
mshinwell Aug 27, 2024
0033a36
flambda-backend: Fix lack of preproc defn in ocaml/runtime4/alloc.c
mshinwell Aug 27, 2024
08451ca
flambda-backend: Fix lack of preproc defn in ocaml/runtime4/eventlog.c
mshinwell Aug 27, 2024
4108217
flambda-backend: Add blake2 to ocaml/runtime4/gen_primitives.sh
mshinwell Aug 27, 2024
218b989
flambda-backend: Fix lack of preproc defn in ocaml/runtime4/interp.c
mshinwell Aug 27, 2024
49f0e36
flambda-backend: Remainder of minor changes from PR12599 upstream + a…
mshinwell Aug 27, 2024
7e10a64
flambda-backend: _MSC_VER
mshinwell Aug 27, 2024
645be17
flambda-backend: Remove DEBUG change in ocaml/runtime4/caml/prims.h
mshinwell Aug 27, 2024
6ef7b12
flambda-backend: Use ifdef for NATIVE_CODE
mshinwell Aug 27, 2024
87eecd9
flambda-backend: WINDOWS_UNICODE
mshinwell Aug 27, 2024
e4d4448
flambda-backend: Remove --verbose
mshinwell Aug 28, 2024
3e9daed
flambda-backend: Merge branch '5.2-Makefile' into merge-5.2
mshinwell Aug 28, 2024
55eee25
flambda-backend: Relax modes for `probe` (#2968)
riaqn Aug 28, 2024
d2d57ce
flambda-backend: Backport PR12991 (#2974)
mshinwell Aug 28, 2024
0087460
flambda-backend: Driver changes (#2989)
mshinwell Aug 28, 2024
a08c17b
flambda-backend: Fix two missed occurrences of Jkind.Primitive -> Jki…
mshinwell Aug 29, 2024
cdb5286
flambda-backend: Just move a block of code in Pprintast, no actual co…
mshinwell Aug 29, 2024
d9e4059
flambda-backend: Minor fix in Printexc
mshinwell Aug 29, 2024
a2220e4
flambda-backend: stack-allocation prerequisite for two tests
mshinwell Aug 21, 2024
6547790
flambda-backend: Try to fix fp_backtrace
mshinwell Aug 21, 2024
57139f5
flambda-backend: Fix frame pointer tests
mshinwell Aug 21, 2024
6b0d547
flambda-backend: Fixes for dumpobj (#2994)
mshinwell Aug 29, 2024
b05f86e
flambda-backend: Fixes to Pprintast (#2995)
mshinwell Aug 29, 2024
b3f2f7b
flambda-backend: recover lost changes from main
gretay-js Aug 27, 2024
f11960c
flambda-backend: remove extra blank lines / comment
gretay-js Aug 28, 2024
9de5442
flambda-backend: match upstream don't use libunix
gretay-js Aug 28, 2024
2f66db7
flambda-backend: remove duplicate expect keyword from preemble
gretay-js Aug 29, 2024
63ff2c2
flambda-backend: bigarray.h fix for runtime5 and -std=gnu++20
mshinwell Aug 29, 2024
83a1567
flambda-backend: Add StdlibModules dep
mshinwell Aug 29, 2024
12017a1
flambda-backend: Fixes to odoc
mshinwell Aug 29, 2024
24b633f
flambda-backend: Add const qual for caml_convert_flag_list
mshinwell Aug 29, 2024
d466818
flambda-backend: Promote tests
mshinwell Aug 29, 2024
fdf20a2
flambda-backend: Fixes for uncaught_exception_handler.reference
mshinwell Aug 29, 2024
be6c1fc
flambda-backend: Remove `get_single_mode_exn` (#3002)
riaqn Aug 30, 2024
b377a81
flambda-backend: Fix mode zapping extra constraint (#2978)
riaqn Aug 30, 2024
7d5f21c
flambda-backend: Share `transl_modalities` code with `transl_modifier…
liam923 Aug 30, 2024
b9557fc
flambda-backend: Backport upstream #13370 (#3005)
ncik-roberts Sep 3, 2024
3b3dc64
flambda-backend: Fix specialization of float32 bigarray ref/set (#3006)
TheNumbat Sep 3, 2024
d3cda76
flambda-backend: Add language extensions counters (#2991)
milan-tom Sep 4, 2024
0cf013a
flambda-backend: Unboxed tuples (#2879)
ccasin Sep 5, 2024
4a9f9aa
flambda-backend: Mark `Capsule.Mutex.t` as crossing portability and c…
dkalinichenko-js Sep 6, 2024
842a2fb
flambda-backend: Change profile output to simplify parsing for dynami…
milan-tom Sep 6, 2024
54c3ac8
flambda-backend: Mark `Mutex.packed` as portable and uncontended (#3018)
dkalinichenko-js Sep 6, 2024
2539f87
flambda-backend: Merge remote-tracking branch 'flambda-backend/main' …
mshinwell Sep 9, 2024
4179bb3
flambda-backend: Merge fixes
mshinwell Sep 9, 2024
3dfa8b7
flambda-backend: Dubious merge fixes
mshinwell Sep 9, 2024
036eff6
flambda-backend: Add jkind_axis to modules_without_implementation
mshinwell Sep 9, 2024
c87ab68
flambda-backend: dynlink dune again
mshinwell Sep 9, 2024
0aa7be9
flambda-backend: Test fixes
mshinwell Sep 9, 2024
f623c81
flambda-backend: Trying to fix magic number tests
mshinwell Sep 9, 2024
cb97761
flambda-backend: Trying to fix magic number tests
mshinwell Sep 9, 2024
32c5b50
flambda-backend: Trying to fix magic number tests
mshinwell Sep 9, 2024
2044834
flambda-backend: git checkout 1b8905 -- ocaml/testsuite/tests/utils/m…
mshinwell Sep 9, 2024
a0219a6
flambda-backend: Promote backtrace tests
mshinwell Sep 9, 2024
6505848
flambda-backend: Fix bug in iarray accumulators, and add lots of test…
goldfirere Sep 10, 2024
563ae9f
flambda-backend: Bump magic numbers for 5.1.1minus-23 (#3021)
mshinwell Sep 10, 2024
090d056
flambda-backend: parsetree/test should produce empty output
mshinwell Sep 10, 2024
66c60d4
flambda-backend: Merge with main, and revert minus-23 magic changes
mshinwell Sep 10, 2024
4599b41
flambda-backend: Fix backup thread & systhreads interaction (#3022)
stedolan Sep 10, 2024
6a6afc5
flambda-backend: Merge remote-tracking branch 'flambda-backend/merge-…
mshinwell Sep 10, 2024
f27f587
flambda-backend: Fix bug with update_field and mixed blocks (#3028)
mshinwell Sep 11, 2024
7a7346b
flambda-backend: Update ocaml/utils/misc.ml
mshinwell Sep 11, 2024
5c2871a
flambda-backend: Add directory and file annotation to profile output …
milan-tom Sep 12, 2024
d6803a2
flambda-backend: Fix `unique_barrier` assertion (#3038)
riaqn Sep 16, 2024
840c809
flambda-backend: Remove an unnecessary expansion (#3041)
goldfirere Sep 16, 2024
d67f1df
flambda-backend: mode crossing in inclusion check (#3043)
riaqn Sep 17, 2024
c90e6b2
flambda-backend: %identity-related changes (#3044)
mshinwell Sep 17, 2024
e181994
flambda-backend: Add summary comments on recursive value compilation …
lthls Sep 17, 2024
be0f2c1
flambda-backend: Renamed shared to aliased (#3047)
ageorg29 Sep 17, 2024
f28815f
flambda-backend: Merge tag '5.1.1minus-23' into merge-5.2-staging
mshinwell Sep 19, 2024
89c1501
flambda-backend: Fix poll_attr_prologue reference file, second file
mshinwell Sep 19, 2024
5e2ec71
flambda-backend: Revert "Fix poll_attr_prologue reference file, secon…
mshinwell Sep 19, 2024
fff0a69
flambda-backend: Use old behaviour for Includemod reporting
mshinwell Sep 18, 2024
6e12726
flambda-backend: Fix caml_floatarray_create_local (#3051)
mshinwell Sep 19, 2024
0f5b767
flambda-backend: Better fix for Unix Mutex usage
mshinwell Sep 2, 2024
0efc4fa
flambda-backend: Fix issues from a merge between `merge-5.2-staging` …
ncik-roberts Sep 20, 2024
a5ccfd6
flambda-backend: "fix" a regression in the 5.2 merge (#3004)
ccasin Sep 20, 2024
8d7498c
flambda-backend: "fix" a regression in the 5.2 merge (#3004)
ccasin Sep 20, 2024
78ac963
flambda-backend: Support loosening monadic return modes in [type_argu…
lpw25 Sep 20, 2024
2825452
flambda-backend: Backport upstream PR13318, Gc.create_alarm fix: 43b8…
mshinwell Sep 20, 2024
74a2ccf
flambda-backend: Merge remote-tracking branch 'flambda-backend/main' …
mshinwell Sep 20, 2024
9e9f67c
flambda-backend: Fix conflicts in compile_common.ml
mshinwell Sep 20, 2024
6b6627d
flambda-backend: Fix conflicts in testsuite
mshinwell Sep 20, 2024
1f89c83
flambda-backend: Merge branch 'merge-5.2-staging' into merge-5.2
mshinwell Sep 20, 2024
d47bc88
flambda-backend: Bump magic numbers for 5.1.1minus-24 (#3054)
mshinwell Sep 20, 2024
d4b1f4e
flambda-backend: Merge remote-tracking branch 'flambda-backend/main' …
mshinwell Sep 20, 2024
6021b4d
flambda-backend: Fix conflict in typing-local/local.ml correctly
mshinwell Sep 20, 2024
291291e
flambda-backend: Merge remote-tracking branch 'flambda-backend/merge-…
mshinwell Sep 20, 2024
3fc51cc
flambda-backend: Improves the modes of mixed recursive definitions (#…
riaqn Sep 20, 2024
7ca28b7
flambda-backend: Refactor constrain_type_jkind (#3037)
goldfirere Sep 20, 2024
79dbed8
flambda-backend: Monads are hard (#3058)
ccasin Sep 22, 2024
a24b19d
flambda-backend: Bound the maximum GC work caused by custom blocks (#…
stedolan Sep 23, 2024
f0c5141
flambda-backend: Improve the modes of legacy `lazy`. (#2967)
riaqn Sep 23, 2024
5f204ee
flambda-backend: Finish porting upstream PR 12754 (#3061)
stedolan Sep 23, 2024
6b1377c
flambda-backend: Register separate code fragments (#3062)
gretay-js Sep 23, 2024
9426274
flambda-backend: Add shared mode (#3050)
ageorg29 Sep 24, 2024
a1cd7c0
flambda-backend: Migrate labeled tuples from Jane Syntax to the parse…
rtjoa Sep 24, 2024
063bac1
flambda-backend: Comment out unused max3 function (#3074)
mshinwell Sep 25, 2024
5659cc9
flambda-backend: Make bind `&` tighter than `mod` in jkind parsing (#…
dvulakh Sep 26, 2024
a6bc8ab
flambda-backend: Zero alloc: remove "assume" annotation when a call i…
gretay-js Sep 26, 2024
d53cc1c
flambda-backend: Use `Global_module.Name.t` to stand for a global mod…
lukemaurer Sep 27, 2024
00d5bfb
flambda-backend: Check for the labeled_tuples extension (#3084)
goldfirere Sep 27, 2024
76ba9ae
flambda-backend: Improve sort variable printing (#3088)
ccasin Sep 27, 2024
3e9127f
flambda-backend: Document [@error_message] (#3086)
goldfirere Sep 27, 2024
42800cb
flambda-backend: Syntax examples (#3085)
goldfirere Sep 27, 2024
81b00b0
flambda-backend: Fix misindex in finalisation (#3093)
ncik-roberts Sep 30, 2024
a7b6494
flambda-backend: Fix no-partial-inlining cflags detection (#3096)
mshinwell Sep 30, 2024
2924d2d
flambda-backend: Fix signature inclusion bug for all-float mixed bloc…
ncik-roberts Sep 30, 2024
ac9516d
flambda-backend: Stop counting immediates as part of the non-scannabl…
ncik-roberts Sep 30, 2024
4a262d6
flambda-backend: Specialize array_get primitives for iarrays (#3082)
TheNumbat Sep 30, 2024
587d139
flambda-backend: Syntactic support for instance names as identifiers …
lukemaurer Oct 1, 2024
7eb5997
flambda-backend: Distinguish between l- and r-kinds (#3064)
goldfirere Oct 1, 2024
fe3d1f0
flambda-backend: Reduce the need for the `pprintast_unconditional` te…
ncik-roberts Oct 2, 2024
b42bc95
flambda-backend: Support recursively applying modalities to signature…
riaqn Oct 2, 2024
09d1ebb
flambda-backend: Allow unboxed products in externals (#3092)
ccasin Oct 2, 2024
a959e53
flambda-backend: backport upstream PR #13203 (#3109)
ccasin Oct 2, 2024
cc16646
flambda-backend: Rename Lambda.alloc_mode to Lambda.locality_mode (no…
anfelor Oct 4, 2024
7360852
flambda-backend: Add Vec128 sort (#2965)
TheNumbat Oct 4, 2024
19098d6
flambda-backend: Unboxed vec128 string/bytes/bigstring/array load/sto…
TheNumbat Oct 4, 2024
7686e66
flambda-backend: Unboxed vec128 arrays (#2969)
TheNumbat Oct 4, 2024
3626287
flambda-backend: Unboxed vec128 mixed block fields (#3077)
TheNumbat Oct 4, 2024
b2d6315
flambda-backend: Fix bug around coerce and modes (#3122)
goldfirere Oct 7, 2024
4d3b0a2
flambda-backend: Move unboxed vec128 to stable (#3090)
TheNumbat Oct 7, 2024
c22334a
flambda-backend: Contravariance in kinds (#2894)
goldfirere Oct 7, 2024
d0fbd68
flambda-backend: Add fields to newtype (#3091)
liam923 Oct 8, 2024
a7972e2
flambda-backend: Fix #2978 tests typo (#3124)
riaqn Oct 8, 2024
ff6b7d4
flambda-backend: Reorder fields in block header (#3042)
ahh Oct 8, 2024
7d3e83d
flambda-backend: Apply improvements to the kind polymorphism design (…
goldfirere Oct 9, 2024
5129383
flambda-backend: Bump magic numbers for 5.2.0minus-1 (#3126)
gretay-js Oct 9, 2024
26a1395
flambda-backend: Fix `-stop-after lambda` (#3128)
ccasin Oct 9, 2024
1739769
flambda-backend: Unboxed vector types should mode cross (#3138)
ccasin Oct 14, 2024
5633384
flambda-backend: Revert "Reorder fields in block header (#3042)" (#3145)
ncik-roberts Oct 15, 2024
28a9fcc
flambda-backend: Document contravariance in layouts (#3144)
goldfirere Oct 15, 2024
7a8203d
flambda-backend: Fix printing of user-defined option type used for op…
riaqn Oct 16, 2024
41aeef3
flambda-backend: No more Jane Syntax for layouts (#3136)
ncik-roberts Oct 16, 2024
8b5adf4
flambda-backend: 5.2 multicore markdelay (#3029)
stedolan Oct 16, 2024
ca694e3
flambda-backend: Squelch quotes with -error-style short (#3146)
goldfirere Oct 16, 2024
052a209
flambda-backend: Continuation lifting (#2295)
Gbury Oct 17, 2024
835f69f
flambda-backend: Refactor Debuginfo.compare (#3119)
gretay-js Oct 17, 2024
a5d0bc9
flambda-backend: Refactor uses of `-directory` flag (#3120)
gretay-js Oct 17, 2024
c465e70
flambda-backend: Fix unsoundness that locks beyond `open` are ignored…
riaqn Oct 17, 2024
d063df2
flambda-backend: Refactor string of scope (#3117)
gretay-js Oct 18, 2024
80185a0
flambda-backend: Add caml_no_bytecode_impl (#3165)
mshinwell Oct 22, 2024
afcc628
flambda-backend: Use runtime4 symbol separator on runtime5 (#3164)
mshinwell Oct 22, 2024
410173a
flambda-backend: Make `flambda_backend_objinfo.ml` easier to diff wit…
lukemaurer Oct 22, 2024
7f7741a
pivot_root: Remove files not used by flambda-backend
lukemaurer Oct 22, 2024
e169fbc
pivot_root: Rename upstream `Makefile` to `Makefile.upstream`
lukemaurer Oct 22, 2024
17ffd6d
flambda-backend: pivot_root: Remove files not used by flambda-backend
lukemaurer Oct 22, 2024
9374b6c
pivot_root: Move `tests/` and `testsuite/` into `flambda-backend/`
lukemaurer Oct 22, 2024
9e03c43
flambda-backend: pivot_root: Rename upstream `Makefile` to `Makefile.…
lukemaurer Oct 22, 2024
fcf373f
pivot_root: Remove `ocaml/`
lukemaurer Oct 22, 2024
ec2a840
pivot_root: Sever copied files' downstream history
lukemaurer Oct 22, 2024
f58a575
pivot_root: Remove files that will be replaced entirely by upstream
lukemaurer Oct 22, 2024
d4fd37e
pivot_root: Meld realities
lukemaurer Oct 22, 2024
7be5999
pivot_root: Move files into place
lukemaurer Oct 22, 2024
e56929e
pivot_root: Restore downstream contents
lukemaurer Oct 22, 2024
020a037
pivot_root: Combine downstream and upstream files
lukemaurer Oct 22, 2024
3595623
pivot_root: Final adjustments and reconciliations
lukemaurer Oct 22, 2024
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
os: ubuntu-latest
build_ocamlparam: ''
ocamlparam: '_,Oclassic=1'
disable_testcases: 'ocaml/testsuite/tests/typing-local/regression_cmm_unboxing.ml ocaml/testsuite/tests/int64-unboxing/test.ml'
disable_testcases: 'testsuite/tests/typing-local/regression_cmm_unboxing.ml testsuite/tests/int64-unboxing/test.ml'

# CR ccasinghino: We encountered build errors (missing autoconf, and
# then other errors) when `macos-latest` started referring to version
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ jobs:
- name: Configure
working-directory: ocaml-jst
run: |
autoconf
./configure --prefix=$GITHUB_WORKSPACE/ocaml-5/_install --with-dune=$GITHUB_WORKSPACE/ocaml-414/_install/bin/dune

- name: Check that resolved files build
Expand Down
File renamed without changes.
File renamed without changes.
335 changes: 332 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
#* *
#**************************************************************************

# general patterns

*.o
*.a
*.so
Expand All @@ -35,6 +37,10 @@ _ocamltest
_ocamltestd
*.odoc
.merlin
_build
META

# local to root directory

_build/
_build_upstream/
Expand All @@ -46,12 +52,31 @@ autom4te.cache
_install/
_coverage/
_profile/
/Makefile.build_config
/Makefile.config
/config.log
/config.status
/autom4te.cache
/ocamlc
/config.cache
/configure
/ocamlopt_flags.sexp
/ocaml-*.cache
/config.log
/config.status
/configure~
/flexlink.opt
/libtool
/ocamlc.opt
/expunge
/ocaml
/ocamlopt
/ocamlopt.opt
/ocamlnat
/dirs-to-ignore.inc
/dune-project
/*.sexp
/_install
/_runtest
/_opam

/oc_cflags.sexp
/oc_cppflags.sexp
/sharedlib_cflags.sexp
Expand All @@ -69,3 +94,307 @@ ocamlopt
ocaml/otherlibs/dynlink/byte/dynlink.mli
ocaml/otherlibs/dynlink/native/dynlink.mli
ocaml/primitives.new

# specific files and patterns in sub-directories

/asmcomp/emit.ml
/asmcomp/arch.mli
/asmcomp/arch.ml
/asmcomp/proc.ml
/asmcomp/selection.ml
/asmcomp/reload.ml
/asmcomp/scheduling.ml
/asmcomp/CSE.ml
/asmcomp/stackframe.ml

/boot/ocamlrun
/boot/runtime-launch-info
/boot/ocamlc.opt

/byte/**

/bytecomp/opcodes.ml
/bytecomp/opcodes.mli

/debugger/debugger_lexer.ml
/debugger/debugger_parser.ml
/debugger/debugger_parser.mli
/debugger/debugger_parser.output
/debugger/ocamldebug

/debugger4/debugger_lexer.ml
/debugger4/debugger_parser.ml
/debugger4/debugger_parser.mli
/debugger4/debugger_parser.output
/debugger4/ocamldebug

/emacs/ocamltags
/emacs/*.elc

/flexdll-sources

/lambda/runtimedef.ml

/lex/parser.ml
/lex/parser.mli
/lex/lexer.ml
/lex/ocamllex
/lex/ocamllex.opt
/lex/parser.output
/manual/src/allfiles.tex
/manual/src/biblio.tex
/manual/src/foreword.tex
/manual/src/version.tex
/manual/src/warnings.etex
/manual/src/warnings.tex
/manual/src/foreword.htex
/manual/src/manual.html
/manual/src/webman
/manual/src/ifocamldoc.tex
/manual/src/cmds/*.tex
/manual/src/cmds/*.htex
/manual/src/cmds/warnings.etex
/manual/src/cmds/warnings-help.etex
/manual/src/html_processing/.sass-cache
/manual/src/html_processing/camlp-streams
/manual/src/html_processing/dune
/manual/src/html_processing/markup.ml
/manual/src/html_processing/uchar
/manual/src/html_processing/uutf
/manual/src/html_processing/lambdasoup
/manual/src/html_processing/ocaml-re
/manual/src/html_processing/src/common.ml
/manual/src/htmlman/*.html
/manual/src/htmlman/*.haux
/manual/src/htmlman/*.hind
/manual/src/htmlman/compilerlibref
/manual/src/htmlman/highlight.pack.js
/manual/src/htmlman/katex.min.css
/manual/src/htmlman/katex.min.js
/manual/src/htmlman/libref
/manual/src/htmlman/fonts/KaTeX*
/manual/src/htmlman/manual.hmanual
/manual/src/htmlman/manual.hmanual.kwd
/manual/src/htmlman/manual.css
/manual/src/htmlman/odoc.css
/manual/src/htmlman/*.htoc
/manual/src/htmlman/*.svg
/manual/src/infoman/*.haux
/manual/src/infoman/*.hind
/manual/src/infoman/*.info*.gz
/manual/src/infoman/*.info.body*
/manual/src/infoman/ocaml.hocaml.kwd
/manual/src/library/*.tex
/manual/src/library/*.htex
/manual/src/library/ocamldoc.out
/manual/src/library/ocamldoc.sty
/manual/src/library/compiler_libs.txt
/manual/src/refman/*.tex
/manual/src/refman/*.htex
/manual/src/refman/extensions/*.tex
/manual/src/refman/extensions/*.htex
/manual/src/texstuff/*.aux
/manual/src/texstuff/*.dvi
/manual/src/texstuff/*.idx
/manual/src/texstuff/*.ilg
/manual/src/texstuff/*.ind
/manual/src/texstuff/*.log
/manual/src/texstuff/*.toc
/manual/src/texstuff/*.ipr
/manual/src/texstuff/*.txt
/manual/src/texstuff/*.pdf
/manual/src/texstuff/*.ps
/manual/src/texstuff/manual.out
/manual/src/textman/manual.txt
/manual/src/textman/manual.hmanual.kwd
/manual/src/textman/*.haux
/manual/src/textman/*.hind
/manual/src/textman/*.htoc
/manual/src/tutorials/*.tex
/manual/src/tutorials/*.htex
/manual/src/warnings-help.etex
/manual/tests/cross-reference-checker
/manual/tools/transf.ml
/manual/tools/texquote2
/manual/tools/transf

/api_docgen/build
/api_docgen/odoc/build
/api_docgen/ocamldoc/build

/ocamldoc/ocamldoc
/ocamldoc/ocamldoc.opt
/ocamldoc/odoc
/ocamldoc/odoc_crc.ml
/ocamldoc/odoc_lexer.ml
/ocamldoc/odoc_ocamlhtml.ml
/ocamldoc/odoc_parser.ml
/ocamldoc/odoc_parser.mli
/ocamldoc/odoc_see_lexer.ml
/ocamldoc/odoc_text_lexer.ml
/ocamldoc/odoc_text_parser.ml
/ocamldoc/odoc_text_parser.mli
/ocamldoc/*.output
/ocamldoc/test_stdlib
/ocamldoc/test_latex
/ocamldoc/test
/ocamldoc/stdlib_man

/ocamltest/ocamltest
/ocamltest/ocamltest.opt
/ocamltest/ocamltest_config.ml
/ocamltest/ocamltest_unix.ml
/ocamltest/tsl_lexer.ml
/ocamltest/tsl_parser.ml
/ocamltest/tsl_parser.mli
/ocamltest/tsl_parser.output
/ocamltest/ocamltest.html

/opt/**

/otherlibs/*/.dep
/otherlibs/dynlink/dynlink_platform_intf.mli
/otherlibs/dynlink/dynlink_compilerlibs/Makefile
/otherlibs/dynlink/dynlink_compilerlibs/*.ml
/otherlibs/dynlink/dynlink_compilerlibs/*.mli
/otherlibs/dynlink/dynlink_compilerlibs/.depend
/otherlibs/unix/unix.ml

/parsing/parser.ml
/parsing/parser.mli
/parsing/lexer.ml
/parsing/lexer_tmp.mll
/parsing/lexer_tmp.ml
/parsing/linenum.ml
/parsing/parser.output
/parsing/parser.automaton
/parsing/parser.conflicts
/parsing/parser.auto.messages
/parsing/camlinternalMenhirLib.ml
/parsing/camlinternalMenhirLib.mli

/runtime4/caml/jumptbl.h
/runtime4/caml/m.h
/runtime4/caml/s.h
/runtime4/primitives
/runtime4/primitives.new
/runtime4/prims.c
/runtime4/caml/exec.h
/runtime4/caml/opnames.h
/runtime4/caml/version.h
/runtime4/ocamlrun
/runtime4/ocamlrund
/runtime4/ocamlruni
/runtime4/ld.conf
/runtime4/.gdb_history
/runtime4/.dep
/runtime4/build_config.h
/runtime4/sak
/runtime4/domain_state32.inc
/runtime4/domain_state64.inc

/runtime/domain_state.inc
/runtime/caml/jumptbl.h
/runtime/caml/m.h
/runtime/caml/s.h
/runtime/primitives
/runtime/primitives*.new
/runtime/prims.c
/runtime/caml/exec.h
/runtime/caml/opnames.h
/runtime/caml/version.h
/runtime/ocamlrun
/runtime/ocamlrund
/runtime/ocamlruni
/runtime/ld.conf
/runtime/.gdb_history
/runtime/build_config.h
/runtime/sak

/stdlib/runtime.info
/stdlib/runtime-launch-info
/stdlib/labelled-*
/stdlib/caml
/stdlib/sys.ml
/stdlib/target_runtime.info
/stdlib/target_runtime-launch-info

/testsuite/**/*.result
/testsuite/**/*.opt_result
/testsuite/**/*.corrected
/testsuite/**/*.byte
/testsuite/**/*.native
/testsuite/**/program
/testsuite/**/_log*
/testsuite/failure.stamp

/testsuite/_retries

/testsuite/tools/codegen
/testsuite/tools/expect
/testsuite/tools/lexcmm.ml
/testsuite/tools/parsecmm.ml
/testsuite/tools/parsecmm.mli
/testsuite/tools/parsecmm.output

/tools/ocamldep
/tools/ocamldep.opt
/tools/ocamlprof
/tools/ocamlprof.opt
/tools/opnames.ml
/tools/ocamlmklibconfig.ml
/tools/dumpobj
/tools/dumpobj.opt
/tools/ocamlobjinfo
/tools/ocamlobjinfo.opt
/tools/cvt_emit
/tools/cvt_emit.opt
/tools/cvt_emit.ml
/tools/ocamlcp
/tools/ocamlcp.opt
/tools/ocamloptp
/tools/ocamloptp.opt
/tools/ocamlmktop
/tools/ocamlmktop.opt
/tools/primreq
/tools/primreq.opt
/tools/ocamlmklib
/tools/ocamlmklib.opt
/tools/ocamlcmt
/tools/ocamlcmt.opt
/tools/cmpbyt
/tools/cmpbyt.opt
/tools/stripdebug
/tools/stripdebug.opt
/tools/make_opcodes
/tools/make_opcodes.ml
/tools/ocamltex
/tools/eventlog_metadata
/tools/debug_printers
/tools/lintapidiff.opt

/toplevel/byte/topeval.mli
/toplevel/byte/trace.mli
/toplevel/byte/topmain.mli
/toplevel/native/topeval.mli
/toplevel/native/trace.mli
/toplevel/native/topmain.mli

/utils/config_boot.ml
/utils/config_boot.mli
/utils/config.common.ml
/utils/config.generated.ml
/utils/config_main.ml
/utils/config_main.mli
/utils/config.ml
/utils/domainstate.ml
/utils/domainstate.mli

/yacc/ocamlyacc
/yacc/version.h
/yacc/.gdb_history

/otherlibs/dynlink/natdynlinkops

dune.runtime_selection
/otherlibs/dune
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading
Loading