Skip to content
This repository was archived by the owner on Nov 12, 2020. It is now read-only.

Commit bc32e7a

Browse files
committed
Merge branch 'trunk' into object-inherit
2 parents edfb8af + 4697ca1 commit bc32e7a

File tree

266 files changed

+7138
-7302
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

266 files changed

+7138
-7302
lines changed

.depend

+34-38
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,10 @@ typing/env.cmi : utils/warnings.cmi typing/types.cmi typing/subst.cmi \
205205
typing/path.cmi parsing/longident.cmi parsing/location.cmi \
206206
typing/ident.cmi utils/consistbl.cmi typing/cmi_format.cmi \
207207
parsing/asttypes.cmi
208-
typing/envaux.cmo : typing/types.cmi typing/subst.cmi typing/printtyp.cmi \
209-
typing/path.cmi utils/misc.cmi typing/ident.cmi typing/env.cmi \
210-
parsing/asttypes.cmi typing/envaux.cmi
211-
typing/envaux.cmx : typing/types.cmx typing/subst.cmx typing/printtyp.cmx \
212-
typing/path.cmx utils/misc.cmx typing/ident.cmx typing/env.cmx \
213-
parsing/asttypes.cmi typing/envaux.cmi
208+
typing/envaux.cmo : typing/subst.cmi typing/printtyp.cmi typing/path.cmi \
209+
typing/ident.cmi typing/env.cmi parsing/asttypes.cmi typing/envaux.cmi
210+
typing/envaux.cmx : typing/subst.cmx typing/printtyp.cmx typing/path.cmx \
211+
typing/ident.cmx typing/env.cmx parsing/asttypes.cmi typing/envaux.cmi
214212
typing/envaux.cmi : typing/subst.cmi typing/path.cmi typing/env.cmi
215213
typing/ident.cmo : utils/identifiable.cmi typing/ident.cmi
216214
typing/ident.cmx : utils/identifiable.cmx typing/ident.cmi
@@ -233,13 +231,13 @@ typing/includemod.cmo : typing/types.cmi typing/typedtree.cmi utils/tbl.cmi \
233231
typing/mtype.cmi utils/misc.cmi parsing/location.cmi \
234232
typing/includecore.cmi typing/includeclass.cmi typing/ident.cmi \
235233
typing/env.cmi typing/ctype.cmi typing/cmt_format.cmi utils/clflags.cmi \
236-
typing/btype.cmi typing/includemod.cmi
234+
parsing/builtin_attributes.cmi typing/btype.cmi typing/includemod.cmi
237235
typing/includemod.cmx : typing/types.cmx typing/typedtree.cmx utils/tbl.cmx \
238236
typing/subst.cmx typing/printtyp.cmx typing/primitive.cmx typing/path.cmx \
239237
typing/mtype.cmx utils/misc.cmx parsing/location.cmx \
240238
typing/includecore.cmx typing/includeclass.cmx typing/ident.cmx \
241239
typing/env.cmx typing/ctype.cmx typing/cmt_format.cmx utils/clflags.cmx \
242-
typing/btype.cmx typing/includemod.cmi
240+
parsing/builtin_attributes.cmx typing/btype.cmx typing/includemod.cmi
243241
typing/includemod.cmi : typing/types.cmi typing/typedtree.cmi \
244242
typing/path.cmi parsing/location.cmi typing/includecore.cmi \
245243
typing/ident.cmi typing/env.cmi typing/ctype.cmi
@@ -284,12 +282,12 @@ typing/predef.cmx : typing/types.cmx typing/path.cmx parsing/parsetree.cmi \
284282
parsing/location.cmx typing/ident.cmx typing/btype.cmx \
285283
parsing/asttypes.cmi typing/predef.cmi
286284
typing/predef.cmi : typing/types.cmi typing/path.cmi typing/ident.cmi
287-
typing/primitive.cmo : utils/warnings.cmi parsing/parsetree.cmi \
288-
typing/outcometree.cmi utils/misc.cmi parsing/location.cmi \
289-
parsing/attr_helper.cmi typing/primitive.cmi
290-
typing/primitive.cmx : utils/warnings.cmx parsing/parsetree.cmi \
291-
typing/outcometree.cmi utils/misc.cmx parsing/location.cmx \
292-
parsing/attr_helper.cmx typing/primitive.cmi
285+
typing/primitive.cmo : parsing/parsetree.cmi typing/outcometree.cmi \
286+
utils/misc.cmi parsing/location.cmi parsing/attr_helper.cmi \
287+
typing/primitive.cmi
288+
typing/primitive.cmx : parsing/parsetree.cmi typing/outcometree.cmi \
289+
utils/misc.cmx parsing/location.cmx parsing/attr_helper.cmx \
290+
typing/primitive.cmi
293291
typing/primitive.cmi : parsing/parsetree.cmi typing/outcometree.cmi \
294292
parsing/location.cmi
295293
typing/printtyp.cmo : typing/types.cmi typing/primitive.cmi \
@@ -455,20 +453,18 @@ typing/types.cmx : typing/primitive.cmx typing/path.cmx \
455453
typing/types.cmi : typing/primitive.cmi typing/path.cmi \
456454
parsing/parsetree.cmi parsing/longident.cmi parsing/location.cmi \
457455
typing/ident.cmi parsing/asttypes.cmi
458-
typing/typetexp.cmo : utils/warnings.cmi typing/types.cmi \
459-
typing/typedtree.cmi utils/tbl.cmi typing/printtyp.cmi typing/predef.cmi \
460-
typing/path.cmi parsing/parsetree.cmi utils/misc.cmi \
461-
parsing/longident.cmi parsing/location.cmi typing/env.cmi \
462-
typing/ctype.cmi utils/clflags.cmi parsing/builtin_attributes.cmi \
463-
typing/btype.cmi parsing/asttypes.cmi parsing/ast_helper.cmi \
464-
typing/typetexp.cmi
465-
typing/typetexp.cmx : utils/warnings.cmx typing/types.cmx \
466-
typing/typedtree.cmx utils/tbl.cmx typing/printtyp.cmx typing/predef.cmx \
467-
typing/path.cmx parsing/parsetree.cmi utils/misc.cmx \
468-
parsing/longident.cmx parsing/location.cmx typing/env.cmx \
469-
typing/ctype.cmx utils/clflags.cmx parsing/builtin_attributes.cmx \
470-
typing/btype.cmx parsing/asttypes.cmi parsing/ast_helper.cmx \
471-
typing/typetexp.cmi
456+
typing/typetexp.cmo : typing/types.cmi typing/typedtree.cmi utils/tbl.cmi \
457+
typing/printtyp.cmi typing/predef.cmi typing/path.cmi \
458+
parsing/parsetree.cmi utils/misc.cmi parsing/longident.cmi \
459+
parsing/location.cmi typing/env.cmi typing/ctype.cmi utils/clflags.cmi \
460+
parsing/builtin_attributes.cmi typing/btype.cmi parsing/asttypes.cmi \
461+
parsing/ast_helper.cmi typing/typetexp.cmi
462+
typing/typetexp.cmx : typing/types.cmx typing/typedtree.cmx utils/tbl.cmx \
463+
typing/printtyp.cmx typing/predef.cmx typing/path.cmx \
464+
parsing/parsetree.cmi utils/misc.cmx parsing/longident.cmx \
465+
parsing/location.cmx typing/env.cmx typing/ctype.cmx utils/clflags.cmx \
466+
parsing/builtin_attributes.cmx typing/btype.cmx parsing/asttypes.cmi \
467+
parsing/ast_helper.cmx typing/typetexp.cmi
472468
typing/typetexp.cmi : typing/types.cmi typing/typedtree.cmi typing/path.cmi \
473469
parsing/parsetree.cmi parsing/longident.cmi parsing/location.cmi \
474470
typing/env.cmi parsing/asttypes.cmi
@@ -493,24 +489,24 @@ bytecomp/bytegen.cmx : typing/types.cmx bytecomp/switch.cmx typing/subst.cmx \
493489
utils/config.cmx parsing/asttypes.cmi bytecomp/bytegen.cmi
494490
bytecomp/bytegen.cmi : bytecomp/lambda.cmi bytecomp/instruct.cmi
495491
bytecomp/bytelibrarian.cmo : utils/misc.cmi parsing/location.cmi \
496-
utils/config.cmi bytecomp/cmo_format.cmi utils/clflags.cmi \
497-
bytecomp/bytelink.cmi bytecomp/bytelibrarian.cmi
492+
bytecomp/emitcode.cmi utils/config.cmi bytecomp/cmo_format.cmi \
493+
utils/clflags.cmi bytecomp/bytelink.cmi bytecomp/bytelibrarian.cmi
498494
bytecomp/bytelibrarian.cmx : utils/misc.cmx parsing/location.cmx \
499-
utils/config.cmx bytecomp/cmo_format.cmi utils/clflags.cmx \
500-
bytecomp/bytelink.cmx bytecomp/bytelibrarian.cmi
495+
bytecomp/emitcode.cmx utils/config.cmx bytecomp/cmo_format.cmi \
496+
utils/clflags.cmx bytecomp/bytelink.cmx bytecomp/bytelibrarian.cmi
501497
bytecomp/bytelibrarian.cmi :
502498
bytecomp/bytelink.cmo : utils/warnings.cmi bytecomp/symtable.cmi \
503499
bytecomp/opcodes.cmo utils/misc.cmi parsing/location.cmi \
504500
bytecomp/lambda.cmi bytecomp/instruct.cmi typing/ident.cmi \
505-
bytecomp/dll.cmi utils/consistbl.cmi utils/config.cmi \
506-
bytecomp/cmo_format.cmi utils/clflags.cmi utils/ccomp.cmi \
507-
bytecomp/bytesections.cmi bytecomp/bytelink.cmi
501+
bytecomp/emitcode.cmi bytecomp/dll.cmi utils/consistbl.cmi \
502+
utils/config.cmi bytecomp/cmo_format.cmi utils/clflags.cmi \
503+
utils/ccomp.cmi bytecomp/bytesections.cmi bytecomp/bytelink.cmi
508504
bytecomp/bytelink.cmx : utils/warnings.cmx bytecomp/symtable.cmx \
509505
bytecomp/opcodes.cmx utils/misc.cmx parsing/location.cmx \
510506
bytecomp/lambda.cmx bytecomp/instruct.cmx typing/ident.cmx \
511-
bytecomp/dll.cmx utils/consistbl.cmx utils/config.cmx \
512-
bytecomp/cmo_format.cmi utils/clflags.cmx utils/ccomp.cmx \
513-
bytecomp/bytesections.cmx bytecomp/bytelink.cmi
507+
bytecomp/emitcode.cmx bytecomp/dll.cmx utils/consistbl.cmx \
508+
utils/config.cmx bytecomp/cmo_format.cmi utils/clflags.cmx \
509+
utils/ccomp.cmx bytecomp/bytesections.cmx bytecomp/bytelink.cmi
514510
bytecomp/bytelink.cmi : bytecomp/symtable.cmi bytecomp/cmo_format.cmi
515511
bytecomp/bytepackager.cmo : typing/typemod.cmi bytecomp/translmod.cmi \
516512
typing/subst.cmi bytecomp/printlambda.cmi typing/path.cmi utils/misc.cmi \

.gitattributes

+29-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ stdlib/Compflags text eol=lf
105105
stdlib/sharpbang text eol=lf
106106
tools/check-typo text eol=lf
107107
tools/ci-build text eol=lf
108-
tools/cleanup-header text eol=lf
109108
tools/msvs-promote-path text eol=lf
110109
tools/gdb-macros text eol=lf
111110
tools/magic text eol=lf
@@ -136,3 +135,32 @@ testsuite/tests/docstrings/empty.ml text eol=lf
136135

137136
# And w04.ml
138137
testsuite/tests/warnings/w04.ml text eol=lf
138+
139+
# These are forced to \n to allow the Cygwin testsuite to pass on a
140+
# Windows-checkout
141+
testsuite/tests/formatting/margins.ml text eol=lf
142+
testsuite/tests/match-exception-warnings/exhaustiveness_warnings.ml text eol=lf
143+
testsuite/tests/typing-extension-constructor/test.ml text eol=lf
144+
testsuite/tests/typing-extensions/extensions.ml text eol=lf
145+
testsuite/tests/typing-extensions/open_types.ml text eol=lf
146+
testsuite/tests/typing-objects/Exemples.ml text eol=lf
147+
testsuite/tests/typing-objects/pr5619_bad.ml text eol=lf
148+
testsuite/tests/typing-objects/pr6123_bad.ml text eol=lf
149+
testsuite/tests/typing-objects/pr6907_bad.ml text eol=lf
150+
testsuite/tests/typing-objects/Tests.ml text eol=lf
151+
testsuite/tests/typing-pattern_open/pattern_open.ml text eol=lf
152+
testsuite/tests/typing-private/private.ml text eol=lf
153+
testsuite/tests/typing-recordarg/recordarg.ml text eol=lf
154+
testsuite/tests/typing-short-paths/pr5918.ml text eol=lf
155+
testsuite/tests/typing-sigsubst/sigsubst.ml text eol=lf
156+
testsuite/tests/typing-typeparam/newtype.ml text eol=lf
157+
testsuite/tests/typing-unboxed/test.ml text eol=lf
158+
testsuite/tests/typing-unboxed-types/test.ml text eol=lf
159+
testsuite/tests/typing-warnings/ambiguous_guarded_disjunction.ml text eol=lf
160+
testsuite/tests/typing-warnings/coercions.ml text eol=lf
161+
testsuite/tests/typing-warnings/exhaustiveness.ml text eol=lf
162+
testsuite/tests/typing-warnings/pr6872.ml text eol=lf
163+
testsuite/tests/typing-warnings/pr7085.ml text eol=lf
164+
testsuite/tests/typing-warnings/pr7115.ml text eol=lf
165+
testsuite/tests/typing-warnings/records.ml text eol=lf
166+
testsuite/tests/typing-warnings/unused_types.ml text eol=lf

.gitignore

+6-3
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@
105105
/bytecomp/opcodes.ml
106106

107107
/byterun/caml/jumptbl.h
108+
/byterun/caml/m.h
109+
/byterun/caml/s.h
108110
/byterun/primitives
109111
/byterun/prims.c
110112
/byterun/caml/opnames.h
@@ -119,8 +121,6 @@
119121
/byterun/*.d.c
120122
/byterun/*.pic.c
121123

122-
/config/m.h
123-
/config/s.h
124124
/config/Makefile
125125
/config/auto-aux/hashbang4
126126

@@ -173,7 +173,6 @@
173173
/ocamldoc/test
174174

175175
/otherlibs/dynlink/extract_crc
176-
/otherlibs/systhreads/thread.ml
177176
/otherlibs/threads/marshal.mli
178177
/otherlibs/threads/pervasives.mli
179178
/otherlibs/threads/unix.mli
@@ -270,6 +269,8 @@
270269

271270
/testsuite/tests/lib-threads/*.byt
272271

272+
/testsuite/tests/lib-unix/win-stat/*-file
273+
273274
/testsuite/tests/opaque/*/*.mli
274275

275276
/testsuite/tests/runtime-errors/*.bytecode
@@ -312,6 +313,8 @@
312313
/testsuite/tests/typing-multifile/a.ml
313314
/testsuite/tests/typing-multifile/b.ml
314315
/testsuite/tests/typing-multifile/c.ml
316+
/testsuite/tests/typing-multifile/d.mli
317+
/testsuite/tests/typing-multifile/e.ml
315318

316319
/testsuite/tests/unboxed-primitive-args/main.ml
317320
/testsuite/tests/unboxed-primitive-args/stubs.c

.travis.yml

+4
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,7 @@ matrix:
2626
- env: CI_KIND=tests
2727
allow_failures:
2828
- env: CI_KIND=tests
29+
addons:
30+
apt:
31+
packages:
32+
- binutils-dev

0 commit comments

Comments
 (0)