This is an automated email from the git hooks/post-receive script. glondu pushed a change to branch experimental/master in repository ocaml.
from 344cb6f Prepare upload to experimental new b448709 Imported Upstream version 4.02.2~rc1 new 7827dd1 Merge tag 'upstream/4.02.2_rc1' into experimental/master new 694482a New upstream release candidate new a2c6b77 Refresh patches new e93a949 Update ABI new 8309e6a Re-enable tests that have been fixed upstream new 3e9f8b8 Upstream tarball is .gz new 2488568 New installed files new 4ad5ce9 Imported Upstream version 4.02.2 new 68614ae Merge tag 'upstream/4.02.2' into experimental/master new 9332653 New upstream release new 5780dca Update ABI new 37da7ac More flexible upstream tarball The 13 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 +- debian/changelog | 6 + debian/ocaml-nox.install.in | 4 + .../0001-Pass-no-relax-to-ld-on-alpha.patch | 6 +- .../patches/0002-Call-ld-with-proper-flags.patch | 4 +- debian/patches/0003-Don-t-use-rpath.patch | 6 +- ...4-Put-manpages-in-section-3o-instead-of-3.patch | 2 +- ...ple-declarations-in-generated-.c-files-in.patch | 12 +- ...ed-bytecode-in-C-object-when-using-custom.patch | 18 +- .../patches/0009-Fix-asmcomp-tests-on-sparc.patch | 23 - debian/patches/series | 1 - debian/rules | 8 +- 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 +- 544 files changed, 9410 insertions(+), 5294 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 debian/patches/0009-Fix-asmcomp-tests-on-sparc.patch 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