This is an automated email from the git hooks/post-receive script. glondu pushed a change to branch experimental/upstream in repository ocaml.
from b92f950 Imported Upstream version 4.02.1 new b448709 Imported Upstream version 4.02.2~rc1 new 4ad5ce9 Imported Upstream version 4.02.2 The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: .depend | 215 ++- .gitignore | 31 +- .merlin | 51 + .travis-ci.sh | 8 +- Changes | 455 +++-- INSTALL | 17 +- Makefile | 42 +- Makefile.nt | 51 +- README.win32 | 47 +- VERSION | 2 +- asmcomp/amd64/emit.mlp | 6 + asmcomp/arm/emit.mlp | 4 +- asmcomp/arm64/arch.ml | 13 + asmcomp/arm64/emit.mlp | 302 +++- asmcomp/asmlink.ml | 12 +- asmcomp/branch_relaxation.ml | 138 ++ asmcomp/{strmatch.mli => branch_relaxation.mli} | 28 +- asmcomp/branch_relaxation_intf.ml | 64 + asmcomp/cmmgen.ml | 33 +- asmcomp/emitaux.ml | 9 + asmcomp/emitaux.mli | 1 + asmcomp/power/emit.mlp | 192 +-- asmrun/.depend | 1797 ++++++++++++-------- asmrun/Makefile | 86 +- asmrun/Makefile.nt | 4 +- asmrun/amd64.S | 8 +- asmrun/backtrace.c | 29 +- asmrun/fail.c | 20 +- asmrun/i386.S | 2 +- asmrun/natdynlink.c | 31 +- asmrun/roots.c | 16 +- asmrun/signals_asm.c | 12 +- asmrun/signals_osdep.h | 29 +- asmrun/stack.h | 13 + asmrun/startup.c | 32 +- boot/ocamlc | Bin 1715876 -> 1745774 bytes boot/ocamldep | Bin 532314 -> 556847 bytes boot/ocamllex | Bin 254314 -> 256423 bytes bytecomp/bytelink.ml | 49 +- bytecomp/lambda.ml | 7 +- bytecomp/symtable.ml | 4 +- bytecomp/translmod.ml | 6 +- byterun/.depend | 1144 ++++++++----- byterun/.ignore | 6 +- byterun/Makefile | 59 +- byterun/Makefile.common | 35 +- byterun/Makefile.nt | 21 +- byterun/alloc.c | 16 +- byterun/array.c | 10 +- byterun/backtrace.c | 44 +- byterun/callback.c | 27 +- byterun/caml/address_class.h | 82 + byterun/{ => caml}/alloc.h | 0 byterun/{ => caml}/backtrace.h | 0 byterun/{ => caml}/callback.h | 2 + byterun/{ => caml}/compact.h | 0 byterun/{ => caml}/compare.h | 0 byterun/{ => caml}/compatibility.h | 0 byterun/{ => caml}/config.h | 4 +- byterun/{ => caml}/custom.h | 0 byterun/{ => caml}/debugger.h | 0 byterun/{ => caml}/dynlink.h | 0 byterun/{ => caml}/exec.h | 0 byterun/{ => caml}/fail.h | 0 byterun/{ => caml}/finalise.h | 0 byterun/{ => caml}/fix_code.h | 0 byterun/{ => caml}/freelist.h | 0 byterun/{ => caml}/gc.h | 0 byterun/{ => caml}/gc_ctrl.h | 0 byterun/{ => caml}/globroots.h | 0 byterun/{ => caml}/hash.h | 9 +- byterun/{ => caml}/instrtrace.h | 0 byterun/{ => caml}/instruct.h | 0 byterun/{ => caml}/int64_emul.h | 0 byterun/{ => caml}/int64_format.h | 0 byterun/{ => caml}/int64_native.h | 0 byterun/{ => caml}/interp.h | 0 byterun/{ => caml}/intext.h | 0 byterun/{ => caml}/io.h | 0 byterun/{ => caml}/major_gc.h | 0 byterun/{ => caml}/md5.h | 0 byterun/{ => caml}/memory.h | 40 +- byterun/{ => caml}/minor_gc.h | 6 +- byterun/{ => caml}/misc.h | 15 + byterun/{ => caml}/mlvalues.h | 4 +- byterun/{ => caml}/osdeps.h | 0 byterun/{ => caml}/prims.h | 0 byterun/{ => caml}/printexc.h | 0 byterun/{ => caml}/reverse.h | 0 byterun/{ => caml}/roots.h | 0 byterun/{ => caml}/signals.h | 0 byterun/{ => caml}/signals_machdep.h | 0 byterun/{ => caml}/stacks.h | 0 byterun/{ => caml}/startup.h | 0 byterun/{ => caml}/sys.h | 0 byterun/{ => caml}/ui.h | 0 byterun/{ => caml}/weak.h | 0 byterun/compact.c | 23 +- byterun/compare.c | 10 +- byterun/custom.c | 10 +- byterun/debugger.c | 24 +- byterun/dynlink.c | 28 +- byterun/extern.c | 24 +- byterun/fail.c | 20 +- byterun/finalise.c | 10 +- byterun/fix_code.c | 86 +- byterun/floats.c | 20 +- byterun/freelist.c | 16 +- byterun/gc_ctrl.c | 24 +- byterun/globroots.c | 10 +- byterun/hash.c | 8 +- byterun/instrtrace.c | 12 +- byterun/intern.c | 26 +- byterun/interp.c | 34 +- byterun/ints.c | 14 +- byterun/io.c | 20 +- byterun/lexing.c | 6 +- byterun/main.c | 6 +- byterun/major_gc.c | 55 +- byterun/md5.c | 28 +- byterun/memory.c | 23 +- byterun/meta.c | 26 +- byterun/minor_gc.c | 40 +- byterun/misc.c | 13 +- byterun/obj.c | 20 +- byterun/parsing.c | 8 +- byterun/printexc.c | 14 +- byterun/roots.c | 18 +- byterun/signals.c | 22 +- byterun/signals_byt.c | 10 +- byterun/stacks.c | 10 +- byterun/startup.c | 58 +- byterun/str.c | 8 +- byterun/sys.c | 22 +- byterun/terminfo.c | 10 +- byterun/unix.c | 16 +- byterun/weak.c | 10 +- byterun/win32.c | 19 +- config/Makefile.mingw | 2 +- config/Makefile.mingw64 | 2 +- config/Makefile.msvc | 2 +- config/Makefile.msvc64 | 2 +- .../umask.c => config/auto-aux/nanosecond_stat.c | 20 +- config/auto-aux/searchpath | 11 +- configure | 100 +- debugger/.depend | 2 +- debugger/Makefile.shared | 12 +- debugger/command_line.ml | 6 +- debugger/debugcom.ml | 18 +- debugger/source.ml | 2 + driver/compenv.ml | 15 +- driver/compenv.mli | 8 +- driver/compile.ml | 68 +- driver/main.ml | 8 + driver/main_args.ml | 24 +- driver/main_args.mli | 3 + driver/optcompile.ml | 16 +- driver/optmain.ml | 3 + driver/pparse.ml | 18 +- driver/pparse.mli | 5 + emacs/caml-types.el | 57 +- lex/.depend | 6 +- lex/Makefile | 14 +- lex/Makefile.nt | 11 +- man/ocaml.m | 4 +- man/ocamlc.m | 37 +- man/ocamlopt.m | 17 +- man/ocamlrun.m | 3 + ocamlbuild/.depend | 50 +- ocamlbuild/Makefile | 30 +- ocamlbuild/Makefile.noboot | 227 --- ocamlbuild/command.ml | 5 +- ocamlbuild/command.mli | 2 + ocamlbuild/configuration.ml | 9 +- ocamlbuild/main.ml | 23 +- ocamlbuild/my_unix.ml | 6 + ocamlbuild/ocaml_compiler.ml | 8 +- ocamlbuild/ocaml_compiler.mli | 2 + ocamlbuild/ocaml_dependencies.ml | 58 +- ocamlbuild/ocaml_specific.ml | 44 +- ocamlbuild/ocaml_tools.ml | 10 +- ocamlbuild/ocamlbuild_unix_plugin.ml | 11 +- ocamlbuild/options.ml | 4 +- ocamlbuild/testsuite/internal.ml | 7 + ocamldoc/.depend | 26 +- ocamldoc/Makefile | 20 +- ocamldoc/Makefile.nt | 20 +- ocamldoc/odoc_ast.ml | 28 +- ocamldoc/odoc_name.ml | 1 + ocamldoc/odoc_sig.ml | 19 +- otherlibs/Makefile | 6 +- otherlibs/Makefile.shared | 3 +- otherlibs/bigarray/.depend | 41 +- otherlibs/bigarray/Makefile | 4 +- otherlibs/bigarray/Makefile.nt | 4 +- otherlibs/bigarray/bigarray.h | 14 +- otherlibs/bigarray/bigarray.mli | 6 +- otherlibs/bigarray/bigarray_stubs.c | 14 +- otherlibs/bigarray/mmap_unix.c | 12 +- otherlibs/bigarray/mmap_win32.c | 10 +- otherlibs/dynlink/Makefile | 15 +- otherlibs/graph/.depend | 167 +- otherlibs/graph/Makefile | 4 +- otherlibs/graph/draw.c | 2 +- otherlibs/graph/dump_img.c | 4 +- otherlibs/graph/events.c | 4 +- otherlibs/graph/fill.c | 2 +- otherlibs/graph/image.c | 4 +- otherlibs/graph/libgraph.h | 2 +- otherlibs/graph/make_img.c | 2 +- otherlibs/graph/open.c | 8 +- otherlibs/graph/text.c | 2 +- otherlibs/num/.depend | 26 +- otherlibs/num/Makefile | 4 +- otherlibs/num/bng.c | 2 +- otherlibs/num/bng.h | 2 +- otherlibs/num/nat.ml | 8 +- otherlibs/num/nat_stubs.c | 16 +- otherlibs/num/num.ml | 105 +- otherlibs/str/.depend | 14 +- otherlibs/str/Makefile | 4 +- otherlibs/str/strstubs.c | 8 +- otherlibs/systhreads/.depend | 25 +- otherlibs/systhreads/Makefile | 16 +- otherlibs/systhreads/Makefile.nt | 12 +- otherlibs/systhreads/st_posix.h | 16 + otherlibs/systhreads/st_stubs.c | 28 +- otherlibs/systhreads/threads.h | 8 + otherlibs/threads/.depend | 25 +- otherlibs/threads/Makefile | 16 +- otherlibs/threads/scheduler.c | 28 +- otherlibs/unix/.depend | 1144 +++++++------ otherlibs/unix/Makefile | 4 +- otherlibs/unix/accept.c | 10 +- otherlibs/unix/access.c | 8 +- otherlibs/unix/addrofstr.c | 6 +- otherlibs/unix/alarm.c | 2 +- otherlibs/unix/bind.c | 4 +- otherlibs/unix/chdir.c | 6 +- otherlibs/unix/chmod.c | 6 +- otherlibs/unix/chown.c | 6 +- otherlibs/unix/chroot.c | 6 +- otherlibs/unix/close.c | 4 +- otherlibs/unix/closedir.c | 6 +- otherlibs/unix/connect.c | 6 +- otherlibs/unix/cst2constr.c | 4 +- otherlibs/unix/cstringv.c | 4 +- otherlibs/unix/dup.c | 2 +- otherlibs/unix/dup2.c | 2 +- otherlibs/unix/envir.c | 4 +- otherlibs/unix/errmsg.c | 4 +- otherlibs/unix/execv.c | 4 +- otherlibs/unix/execve.c | 4 +- otherlibs/unix/execvp.c | 4 +- otherlibs/unix/exit.c | 2 +- otherlibs/unix/fchmod.c | 6 +- otherlibs/unix/fchown.c | 6 +- otherlibs/unix/fcntl.c | 4 +- otherlibs/unix/fork.c | 4 +- otherlibs/unix/ftruncate.c | 8 +- otherlibs/unix/getaddrinfo.c | 12 +- otherlibs/unix/getcwd.c | 6 +- otherlibs/unix/getegid.c | 2 +- otherlibs/unix/geteuid.c | 2 +- otherlibs/unix/getgid.c | 2 +- otherlibs/unix/getgr.c | 8 +- otherlibs/unix/getgroups.c | 6 +- otherlibs/unix/gethost.c | 10 +- otherlibs/unix/gethostname.c | 6 +- otherlibs/unix/getlogin.c | 4 +- otherlibs/unix/getnameinfo.c | 10 +- otherlibs/unix/getpeername.c | 4 +- otherlibs/unix/getpid.c | 2 +- otherlibs/unix/getppid.c | 2 +- otherlibs/unix/getproto.c | 8 +- otherlibs/unix/getpw.c | 8 +- otherlibs/unix/getserv.c | 8 +- otherlibs/unix/getsockname.c | 4 +- otherlibs/unix/gettimeofday.c | 6 +- otherlibs/unix/getuid.c | 2 +- otherlibs/unix/gmtime.c | 8 +- otherlibs/unix/initgroups.c | 6 +- otherlibs/unix/isatty.c | 2 +- otherlibs/unix/itimer.c | 8 +- otherlibs/unix/kill.c | 6 +- otherlibs/unix/link.c | 6 +- otherlibs/unix/listen.c | 4 +- otherlibs/unix/lockf.c | 6 +- otherlibs/unix/lseek.c | 8 +- otherlibs/unix/mkdir.c | 6 +- otherlibs/unix/mkfifo.c | 8 +- .../unix/nanosecond_stat.h | 27 +- otherlibs/unix/nice.c | 2 +- otherlibs/unix/open.c | 10 +- otherlibs/unix/opendir.c | 8 +- otherlibs/unix/pipe.c | 4 +- otherlibs/unix/putenv.c | 6 +- otherlibs/unix/read.c | 6 +- otherlibs/unix/readdir.c | 8 +- otherlibs/unix/readlink.c | 10 +- otherlibs/unix/rename.c | 6 +- otherlibs/unix/rewinddir.c | 4 +- otherlibs/unix/rmdir.c | 6 +- otherlibs/unix/select.c | 10 +- otherlibs/unix/sendrecv.c | 10 +- otherlibs/unix/setgid.c | 2 +- otherlibs/unix/setgroups.c | 8 +- otherlibs/unix/setsid.c | 4 +- otherlibs/unix/setuid.c | 2 +- otherlibs/unix/shutdown.c | 4 +- otherlibs/unix/signals.c | 10 +- otherlibs/unix/sleep.c | 4 +- otherlibs/unix/socket.c | 4 +- otherlibs/unix/socketaddr.c | 6 +- otherlibs/unix/socketaddr.h | 15 +- otherlibs/unix/socketpair.c | 6 +- otherlibs/unix/sockopt.c | 9 +- otherlibs/unix/stat.c | 22 +- otherlibs/unix/strofaddr.c | 6 +- otherlibs/unix/symlink.c | 8 +- otherlibs/unix/termios.c | 78 +- otherlibs/unix/time.c | 4 +- otherlibs/unix/times.c | 6 +- otherlibs/unix/truncate.c | 10 +- otherlibs/unix/umask.c | 2 +- otherlibs/unix/unixsupport.c | 10 +- otherlibs/unix/unixsupport.h | 13 + otherlibs/unix/unlink.c | 6 +- otherlibs/unix/utimes.c | 8 +- otherlibs/unix/wait.c | 10 +- otherlibs/unix/write.c | 6 +- otherlibs/win32graph/dib.c | 4 +- otherlibs/win32graph/draw.c | 10 +- otherlibs/win32graph/events.c | 4 +- otherlibs/win32graph/open.c | 8 +- otherlibs/win32unix/accept.c | 8 +- otherlibs/win32unix/bind.c | 2 +- otherlibs/win32unix/channels.c | 8 +- otherlibs/win32unix/close.c | 4 +- otherlibs/win32unix/close_on.c | 2 +- otherlibs/win32unix/connect.c | 4 +- otherlibs/win32unix/createprocess.c | 4 +- otherlibs/win32unix/dup.c | 2 +- otherlibs/win32unix/dup2.c | 2 +- otherlibs/win32unix/errmsg.c | 4 +- otherlibs/win32unix/getpeername.c | 2 +- otherlibs/win32unix/getpid.c | 2 +- otherlibs/win32unix/getsockname.c | 2 +- otherlibs/win32unix/gettimeofday.c | 42 +- otherlibs/win32unix/link.c | 4 +- otherlibs/win32unix/listen.c | 2 +- otherlibs/win32unix/lockf.c | 8 +- otherlibs/win32unix/lseek.c | 4 +- otherlibs/win32unix/mkdir.c | 2 +- otherlibs/win32unix/nonblock.c | 4 +- otherlibs/win32unix/open.c | 4 +- otherlibs/win32unix/pipe.c | 6 +- otherlibs/win32unix/read.c | 6 +- otherlibs/win32unix/rename.c | 2 +- otherlibs/win32unix/select.c | 10 +- otherlibs/win32unix/sendrecv.c | 8 +- otherlibs/win32unix/shutdown.c | 2 +- otherlibs/win32unix/sleep.c | 4 +- otherlibs/win32unix/socket.c | 2 +- otherlibs/win32unix/socketaddr.h | 15 +- otherlibs/win32unix/sockopt.c | 8 +- otherlibs/win32unix/startup.c | 2 +- otherlibs/win32unix/stat.c | 6 +- otherlibs/win32unix/system.c | 8 +- otherlibs/win32unix/times.c | 4 +- otherlibs/win32unix/unixsupport.c | 12 +- otherlibs/win32unix/unixsupport.h | 13 + otherlibs/win32unix/windir.c | 8 +- otherlibs/win32unix/winwait.c | 8 +- otherlibs/win32unix/winworker.c | 8 +- otherlibs/win32unix/write.c | 6 +- parsing/ast_helper.ml | 120 +- parsing/ast_helper.mli | 62 +- parsing/ast_mapper.ml | 4 + parsing/docstrings.ml | 344 ++++ parsing/docstrings.mli | 148 ++ parsing/lexer.mli | 5 +- parsing/lexer.mll | 172 +- parsing/location.ml | 45 +- parsing/location.mli | 18 +- parsing/parse.ml | 2 + parsing/parser.mly | 759 ++++++--- parsing/parsetree.mli | 2 +- parsing/pprintast.ml | 61 +- parsing/pprintast.mli | 1 + parsing/printast.ml | 4 +- stdlib/.depend | 58 +- stdlib/.ignore | 2 + stdlib/Makefile | 29 +- stdlib/Makefile.nt | 6 +- stdlib/Makefile.shared | 22 +- stdlib/array.ml | 4 + stdlib/array.mli | 3 +- stdlib/arrayLabels.mli | 62 +- stdlib/buffer.mli | 11 +- stdlib/bytesLabels.mli | 4 +- stdlib/camlinternalFormat.ml | 65 +- stdlib/camlinternalFormatBasics.ml | 43 + stdlib/camlinternalFormatBasics.mli | 15 + stdlib/digest.ml | 6 +- stdlib/digest.mli | 6 +- stdlib/format.ml | 15 +- stdlib/format.mli | 253 ++- stdlib/gc.mli | 9 +- stdlib/hashtbl.mli | 4 +- stdlib/header.c | 6 +- stdlib/headernt.c | 4 +- stdlib/list.mli | 3 +- stdlib/listLabels.mli | 32 +- stdlib/marshal.mli | 6 +- stdlib/obj.ml | 3 + stdlib/obj.mli | 3 + stdlib/pervasives.mli | 49 +- stdlib/printexc.mli | 10 +- stdlib/printf.mli | 7 +- stdlib/scanf.ml | 10 + stdlib/scanf.mli | 63 +- stdlib/stream.mli | 3 +- testsuite/makefiles/Makefile.one | 3 +- testsuite/makefiles/Makefile.toplevel | 4 +- testsuite/tests/asmcomp/mainarith.c | 2 +- testsuite/tests/asmcomp/sparc.S | 2 +- testsuite/tests/basic-manyargs/manyargsprim.c | 2 +- testsuite/tests/basic/divint.ml | 7 + testsuite/tests/basic/divint.reference | 4 + testsuite/tests/callback/Makefile | 12 +- testsuite/tests/callback/callbackprim.c | 6 +- testsuite/tests/embedded/Makefile | 11 +- testsuite/tests/float-unboxing/Makefile | 7 + .../float-unboxing/float_subst_boxed_number.ml | 26 + .../float_subst_boxed_number.reference} | 0 testsuite/tests/gc-roots/globrootsprim.c | 8 +- testsuite/tests/lib-bigarray-2/bigarrfstub.c | 2 +- testsuite/tests/lib-dynlink-bytecode/Makefile | 9 +- testsuite/tests/lib-dynlink-native/Makefile | 10 +- testsuite/tests/lib-format/pr6824.ml | 7 + .../pr6824.reference} | 4 + testsuite/tests/lib-hashtbl/htbl.ml | 2 +- testsuite/tests/lib-marshal/intextaux.c | 4 +- testsuite/tests/lib-scanf/tscanf.ml | 7 +- testsuite/tests/misc/weaklifetime.ml | 74 + .../misc/weaklifetime.reference} | 0 testsuite/tests/prim-bigstring/bigstring_access.ml | 65 +- testsuite/tests/prim-bigstring/string_access.ml | 65 +- .../typing-extensions/open_types.ml.reference | 14 +- testsuite/tests/typing-gadts/pr5985.ml.reference | 40 +- testsuite/tests/typing-gadts/pr6690.ml | 28 + .../typing-gadts/pr6690.ml.principal.reference | 23 + testsuite/tests/typing-gadts/pr6690.ml.reference | 27 + testsuite/tests/typing-gadts/pr6817.ml | 24 + testsuite/tests/typing-gadts/pr6817.ml.reference | 9 + testsuite/tests/typing-gadts/test.ml | 13 + .../tests/typing-gadts/test.ml.principal.reference | 23 + testsuite/tests/typing-gadts/test.ml.reference | 23 + .../yallop_bugs.ml.principal.reference | 4 +- .../tests/typing-gadts/yallop_bugs.ml.reference | 4 +- .../tests/typing-misc/constraints.ml.reference | 12 +- testsuite/tests/typing-misc/polyvars.ml | 8 + .../typing-misc/polyvars.ml.principal.reference | 4 +- testsuite/tests/typing-misc/polyvars.ml.reference | 4 +- testsuite/tests/typing-misc/wellfounded.ml | 11 + .../typing-misc/wellfounded.ml.principal.reference | 7 + .../tests/typing-misc/wellfounded.ml.reference | 7 + .../typing-objects/Exemples.ml.principal.reference | 4 +- .../tests/typing-objects/Exemples.ml.reference | 4 +- .../typing-objects/Tests.ml.principal.reference | 32 +- testsuite/tests/typing-objects/Tests.ml.reference | 32 +- .../tests/typing-poly/poly.ml.principal.reference | 20 +- testsuite/tests/typing-poly/poly.ml.reference | 20 +- .../typing-private/private.ml.principal.reference | 4 +- .../tests/typing-private/private.ml.reference | 4 +- testsuite/tests/typing-rectypes-bugs/pr6870_bad.ml | 2 + testsuite/tests/typing-short-paths/pr6836.ml | 6 + .../tests/typing-short-paths/pr6836.ml.reference | 7 + testsuite/tests/typing-short-paths/short-paths.ml | 3 + .../typing-short-paths/short-paths.ml.reference | 2 + testsuite/tests/typing-warnings/pr6872.ml | 9 + .../typing-warnings/pr6872.ml.principal.reference | 35 + .../tests/typing-warnings/pr6872.ml.reference | 30 + testsuite/tests/typing-warnings/unused_types.ml | 18 + .../typing-warnings/unused_types.ml.reference | 21 + testsuite/tests/utils/Makefile | 2 + tools/.depend | 4 +- tools/Makefile.shared | 23 +- tools/eqparsetree.ml | 10 +- tools/objinfo_helper.c | 14 +- tools/ocamlcp.ml | 3 + tools/ocamlmklib.ml | 29 +- tools/ocamloptp.ml | 2 + tools/untypeast.ml | 2 +- toplevel/genprintval.ml | 203 ++- toplevel/genprintval.mli | 17 + toplevel/opttoploop.ml | 2 +- toplevel/topdirs.ml | 101 +- toplevel/toploop.ml | 7 + toplevel/toploop.mli | 11 + typing/ctype.ml | 39 +- typing/ctype.mli | 1 + typing/env.ml | 95 +- typing/env.mli | 7 +- typing/oprint.ml | 5 +- typing/parmatch.ml | 7 +- typing/parmatch.mli | 1 - typing/printtyp.ml | 83 +- typing/stypes.ml | 4 + typing/subst.ml | 21 +- typing/subst.mli | 2 + typing/typeclass.ml | 2 +- typing/typecore.ml | 16 +- typing/typecore.mli | 3 + typing/typedecl.ml | 60 +- typing/typedecl.mli | 2 +- typing/typedtreeIter.ml | 35 +- typing/typedtreeIter.mli | 7 +- typing/typemod.ml | 82 +- typing/typemod.mli | 6 +- typing/types.ml | 4 +- typing/types.mli | 4 +- typing/typetexp.ml | 1 + utils/ccomp.ml | 19 +- utils/clflags.ml | 3 + utils/clflags.mli | 3 + utils/misc.ml | 11 + utils/misc.mli | 4 + utils/warnings.ml | 32 +- utils/warnings.mli | 5 +- yacc/Makefile | 2 +- yacc/Makefile.nt | 4 +- 533 files changed, 9374 insertions(+), 5240 deletions(-) create mode 100644 .merlin create mode 100644 asmcomp/branch_relaxation.ml copy asmcomp/{strmatch.mli => branch_relaxation.mli} (52%) create mode 100644 asmcomp/branch_relaxation_intf.ml create mode 100644 byterun/caml/address_class.h rename byterun/{ => caml}/alloc.h (100%) rename byterun/{ => caml}/backtrace.h (100%) rename byterun/{ => caml}/callback.h (94%) rename byterun/{ => caml}/compact.h (100%) rename byterun/{ => caml}/compare.h (100%) rename byterun/{ => caml}/compatibility.h (100%) rename byterun/{ => caml}/config.h (98%) rename byterun/{ => caml}/custom.h (100%) rename byterun/{ => caml}/debugger.h (100%) rename byterun/{ => caml}/dynlink.h (100%) rename byterun/{ => caml}/exec.h (100%) rename byterun/{ => caml}/fail.h (100%) rename byterun/{ => caml}/finalise.h (100%) rename byterun/{ => caml}/fix_code.h (100%) rename byterun/{ => caml}/freelist.h (100%) rename byterun/{ => caml}/gc.h (100%) rename byterun/{ => caml}/gc_ctrl.h (100%) rename byterun/{ => caml}/globroots.h (100%) rename byterun/{ => caml}/hash.h (94%) rename byterun/{ => caml}/instrtrace.h (100%) rename byterun/{ => caml}/instruct.h (100%) rename byterun/{ => caml}/int64_emul.h (100%) rename byterun/{ => caml}/int64_format.h (100%) rename byterun/{ => caml}/int64_native.h (100%) rename byterun/{ => caml}/interp.h (100%) rename byterun/{ => caml}/intext.h (100%) rename byterun/{ => caml}/io.h (100%) rename byterun/{ => caml}/major_gc.h (100%) rename byterun/{ => caml}/md5.h (100%) rename byterun/{ => caml}/memory.h (92%) rename byterun/{ => caml}/minor_gc.h (92%) rename byterun/{ => caml}/misc.h (90%) rename byterun/{ => caml}/mlvalues.h (100%) rename byterun/{ => caml}/osdeps.h (100%) rename byterun/{ => caml}/prims.h (100%) rename byterun/{ => caml}/printexc.h (100%) rename byterun/{ => caml}/reverse.h (100%) rename byterun/{ => caml}/roots.h (100%) rename byterun/{ => caml}/signals.h (100%) rename byterun/{ => caml}/signals_machdep.h (100%) rename byterun/{ => caml}/stacks.h (100%) rename byterun/{ => caml}/startup.h (100%) rename byterun/{ => caml}/sys.h (100%) rename byterun/{ => caml}/ui.h (100%) rename byterun/{ => caml}/weak.h (100%) copy otherlibs/unix/umask.c => config/auto-aux/nanosecond_stat.c (68%) delete mode 100644 ocamlbuild/Makefile.noboot copy config/auto-aux/getgroups.c => otherlibs/unix/nanosecond_stat.h (59%) create mode 100644 parsing/docstrings.ml create mode 100644 parsing/docstrings.mli create mode 100644 testsuite/tests/float-unboxing/Makefile create mode 100644 testsuite/tests/float-unboxing/float_subst_boxed_number.ml copy testsuite/{interactive/lib-graph-2/graph_test.reference => tests/float-unboxing/float_subst_boxed_number.reference} (100%) create mode 100644 testsuite/tests/lib-format/pr6824.ml copy testsuite/tests/{basic-more/morematch.reference => lib-format/pr6824.reference} (57%) create mode 100644 testsuite/tests/misc/weaklifetime.ml copy testsuite/{interactive/lib-graph-2/graph_test.reference => tests/misc/weaklifetime.reference} (100%) create mode 100644 testsuite/tests/typing-gadts/pr6690.ml create mode 100644 testsuite/tests/typing-gadts/pr6690.ml.principal.reference create mode 100644 testsuite/tests/typing-gadts/pr6690.ml.reference create mode 100644 testsuite/tests/typing-gadts/pr6817.ml create mode 100644 testsuite/tests/typing-gadts/pr6817.ml.reference create mode 100644 testsuite/tests/typing-misc/wellfounded.ml create mode 100644 testsuite/tests/typing-misc/wellfounded.ml.principal.reference create mode 100644 testsuite/tests/typing-misc/wellfounded.ml.reference create mode 100644 testsuite/tests/typing-rectypes-bugs/pr6870_bad.ml create mode 100644 testsuite/tests/typing-short-paths/pr6836.ml create mode 100644 testsuite/tests/typing-short-paths/pr6836.ml.reference create mode 100644 testsuite/tests/typing-warnings/pr6872.ml create mode 100644 testsuite/tests/typing-warnings/pr6872.ml.principal.reference create mode 100644 testsuite/tests/typing-warnings/pr6872.ml.reference create mode 100644 testsuite/tests/typing-warnings/unused_types.ml create mode 100644 testsuite/tests/typing-warnings/unused_types.ml.reference -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/ocaml.git _______________________________________________ Pkg-ocaml-maint-commits mailing list Pkg-ocaml-maint-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits