OCAMLC otherlibs/dynlink/byte/dynlink_symtable.cmi
cp otherlibs/dynlink/dynlink.cmi otherlibs/dynlink/dynlink.mli otherlibs/dynlink/byte/
OCAMLC otherlibs/dynlink/dynlink_platform_intf.cmo
OCAMLC otherlibs/dynlink/byte/dynlink_symtable.cmo
OCAMLC debugger/int64ops.cmo
make[3]: Nothing to be done for 'tools-all'.
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
OCAMLC debugger/primitives.cmi
OCAMLC debugger/unix_tools.cmi
OCAMLC debugger/debugger_config.cmo
OCAMLC debugger/parameters.cmo
OCAMLC debugger/debugcom.cmi
OCAMLC debugger/input_handling.cmi
OCAMLC debugger/exec.cmo
OCAMLC debugger/source.cmo
OCAMLC debugger/pos.cmi
OCAMLC debugger/checkpoints.cmi
OCAMLC debugger/events.cmo
OCAMLC debugger/program_loading.cmi
OCAMLC debugger/symbols.cmi
OCAMLC debugger/breakpoints.cmi
OCAMLC debugger/trap_barrier.cmi
OCAMLC debugger/history.cmo
OCAMLC debugger/show_source.cmo
OCAMLC debugger/time_travel.cmi
OCAMLC debugger/frames.cmo
OCAMLC ocamldoc/odoc_global.cmi
OCAMLC ocamldoc/odoc_misc.cmi
OCAMLC ocamldoc/odoc_text_parser.cmi
OCAMLC ocamldoc/odoc_text.cmi
OCAMLC ocamldoc/odoc_value.cmi
OCAMLC ocamldoc/odoc_type.cmi
OCAMLC ocamldoc/odoc_parser.cmi
OCAMLC ocamldoc/odoc_messages.cmo
OCAMLC ocamldoc/odoc_global.cmo
OCAMLC ocamldoc/odoc_misc.cmo
OCAMLC ocamldoc/odoc_text_parser.cmo
OCAMLC ocamldoc/odoc_name.cmo
OCAMLC ocamldoc/odoc_value.cmo
OCAMLC ocamldoc/odoc_type.cmo
OCAMLC ocamldoc/odoc_parser.cmo
OCAMLC ocamldoc/odoc_ocamlhtml.cmo
OCAMLC ocamldoc/odoc_latex_style.cmo
OCAMLC ocamltest/ocamltest_config.cmo
OCAMLC ocamltest/ocamltest_unix.cmo
OCAMLC ocamltest/ocamltest_stdlib.cmi
OCAMLC ocamltest/variables.cmo
OCAMLC ocamltest/environments.cmi
OCAMLC ocamltest/result.cmo
OCAMLC ocamltest/strace.cmi
OCAMLC ocamltest/tsl_ast.cmo
OCAMLC ocamltest/tsl_parser.cmi
OCAMLC ocamltest/modifier_parser.cmi
OCAMLC ocamltest/builtin_variables.cmo
OCAMLC ocamltest/ocaml_backends.cmo
OCAMLC ocamltest/ocaml_filetypes.cmi
OCAMLC ocamltest/ocaml_variables.cmo
OCAMLC ocamltest/ocaml_modifiers.cmi
OCAMLC ocamltest/ocaml_directories.cmo
OCAMLC ocamltest/ocaml_files.cmo
OCAMLC ocamltest/ocaml_flags.cmi
OCAMLC ocamltest/ocaml_commands.cmo
OCAMLC ocamltest/ocaml_tools.cmi
OCAMLC ocamltest/debugger_flags.cmo
OCAMLC ocamltest/debugger_variables.cmo
OCAMLC testsuite/lib/lib.cmo
OCAMLC testsuite/lib/testing.cmo
OCAMLC testsuite/tools/expect.cmo
OCAMLC otherlibs/dynlink/dynlink_common.cmi
OCAMLC debugger/primitives.cmo
OCAMLC debugger/unix_tools.cmo
OCAMLC debugger/parser_aux.cmi
OCAMLC debugger/input_handling.cmo
OCAMLC debugger/debugcom.cmo
OCAMLC debugger/pos.cmo
OCAMLC debugger/checkpoints.cmo
OCAMLC debugger/program_loading.cmo
OCAMLC debugger/symbols.cmo
OCAMLC debugger/breakpoints.cmo
OCAMLC debugger/trap_barrier.cmo
OCAMLC debugger/printval.cmi
OCAMLC debugger/time_travel.cmo
OCAMLC debugger/program_management.cmo
OCAMLC debugger/eval.cmi
OCAMLC debugger/show_information.cmo
OCAMLC debugger/loadprinter.cmo
OCAMLC debugger/main.cmo
OCAMLC ocamldoc/odoc_text_lexer.cmi
OCAMLC ocamldoc/odoc_extension.cmi
OCAMLC ocamldoc/odoc_exception.cmi
OCAMLC ocamldoc/odoc_class.cmi
OCAMLC ocamldoc/odoc_lexer.cmi
OCAMLC ocamldoc/odoc_see_lexer.cmi
OCAMLC ocamldoc/odoc_text_lexer.cmo
OCAMLC ocamldoc/odoc_text.cmo
OCAMLC ocamldoc/odoc_extension.cmo
OCAMLC ocamldoc/odoc_exception.cmo
OCAMLC ocamldoc/odoc_class.cmo
OCAMLC ocamldoc/odoc_lexer.cmo
OCAMLC ocamldoc/odoc_see_lexer.cmo
OCAMLC ocamltest/ocamltest_stdlib.cmo
OCAMLC ocamltest/run_command.cmo
OCAMLC ocamltest/filecompare.cmo
OCAMLC ocamltest/environments.cmo
OCAMLC ocamltest/actions.cmi
OCAMLC ocamltest/strace.cmo
OCAMLC ocamltest/tsl_parser.cmo
OCAMLC ocamltest/tsl_lexer.cmi
OCAMLC ocamltest/actions_helpers.cmi
OCAMLC ocamltest/builtin_actions.cmi
OCAMLC ocamltest/ocaml_filetypes.cmo
OCAMLC ocamltest/ocaml_modifiers.cmo
OCAMLC ocamltest/ocaml_flags.cmo
OCAMLC ocamltest/ocaml_tools.cmo
OCAMLC ocamltest/ocaml_compilers.cmi
OCAMLC ocamltest/ocaml_actions.cmi
OCAMLC ocamltest/debugger_actions.cmi
LINKC testsuite/lib/testing.cma
LINKC testsuite/tools/expect.exe
OCAMLC otherlibs/dynlink/dynlink_common.cmo
OCAMLC otherlibs/dynlink/byte/dynlink.cmo
OCAMLC debugger/debugger_parser.cmi
OCAMLC debugger/printval.cmo
OCAMLC debugger/eval.cmo
OCAMLC debugger/debugger_parser.cmo
OCAMLC ocamldoc/odoc_module.cmi
OCAMLC ocamldoc/odoc_str.cmi
OCAMLC ocamltest/actions.cmo
OCAMLC ocamltest/tests.cmi
OCAMLC ocamltest/tsl_lexer.cmo
OCAMLC ocamltest/modifier_parser.cmo
OCAMLC ocamltest/tsl_semantics.cmi
OCAMLC ocamltest/actions_helpers.cmo
OCAMLC ocamltest/builtin_actions.cmo
OCAMLC ocamltest/translate.cmo
OCAMLC ocamltest/ocaml_compilers.cmo
OCAMLC ocamltest/ocaml_toplevels.cmi
OCAMLC ocamltest/ocaml_tests.cmi
OCAMLC ocamltest/debugger_actions.cmo
OCAMLC ocamltest/options.cmo
OCAMLC ocamltest/main.cmo
LINKC otherlibs/dynlink/dynlink.cma
OCAMLC debugger/debugger_lexer.cmi
OCAMLC ocamldoc/odoc_merge.cmi
OCAMLC ocamldoc/odoc_sig.cmi
OCAMLC ocamldoc/odoc_search.cmi
OCAMLC ocamldoc/odoc_scan.cmi
OCAMLC ocamldoc/odoc_cross.cmi
OCAMLC ocamldoc/odoc_comments.cmi
OCAMLC ocamldoc/odoc_dep.cmi
OCAMLC ocamldoc/odoc_analyse.cmi
OCAMLC ocamldoc/odoc_info.cmi
OCAMLC ocamldoc/odoc_module.cmo
OCAMLC ocamldoc/odoc_str.cmo
OCAMLC ocamldoc/odoc_merge.cmo
OCAMLC ocamldoc/odoc_sig.cmo
OCAMLC ocamldoc/odoc_search.cmo
OCAMLC ocamldoc/odoc_scan.cmo
OCAMLC ocamldoc/odoc_cross.cmo
OCAMLC ocamldoc/odoc_comments.cmo
OCAMLC ocamldoc/odoc_dep.cmo
OCAMLC ocamldoc/odoc_info.cmo
OCAMLC ocamldoc/odoc_dag2html.cmi
OCAMLC ocamldoc/odoc_to_text.cmi
OCAMLC ocamldoc/odoc_html.cmi
OCAMLC ocamldoc/odoc_man.cmi
OCAMLC ocamldoc/odoc_latex.cmi
OCAMLC ocamldoc/odoc_texi.cmi
OCAMLC ocamldoc/odoc_dot.cmi
OCAMLC ocamltest/tests.cmo
OCAMLC ocamltest/tsl_semantics.cmo
OCAMLC ocamltest/ocaml_toplevels.cmo
OCAMLC ocamltest/ocaml_actions.cmo
OCAMLC ocamltest/ocaml_tests.cmo
make -C otherlibs all
OCAMLC debugger/debugger_lexer.cmo
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs'
for lib in runtime_events unix str systhreads; do (make -C $lib all) || exit $?; done
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
mkdir -p .dep
CCDEPS .dep/runtime_events_consumer.d
OCAMLC debugger/question.cmo
OCAMLC debugger/command_line.cmo
OCAMLC ocamldoc/odoc_ast.cmi
CC runtime_events_consumer.b.o
CC runtime_events_consumer.n.o
OCAMLC runtime_events.cmi
OCAMLC runtime_events.cmo
OCAMLC ocamldoc/odoc_dag2html.cmo
OCAMLMKLIB libcamlruntime_eventsbyt.a
OCAMLC ocamldoc/odoc_to_text.cmo
OCAMLMKLIB runtime_events.cma
OCAMLC ocamldoc/odoc_html.cmo
OCAMLC ocamldoc/odoc_man.cmo
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
mkdir -p .dep
CCDEPS .dep/winworker.d
CCDEPS .dep/winwait.d
CCDEPS .dep/winlist.d
CCDEPS .dep/windir.d
CCDEPS .dep/windbug.d
CCDEPS .dep/system.d
CCDEPS .dep/startup.d
OCAMLC ocamldoc/odoc_latex.cmo
CCDEPS .dep/nonblock.d
CCDEPS .dep/createprocess.d
OCAMLC ocamldoc/odoc_texi.cmo
CCDEPS .dep/close_on.d
CCDEPS .dep/write_win32.d
CCDEPS .dep/utimes_win32.d
CCDEPS .dep/unixsupport_win32.d
CCDEPS .dep/truncate_win32.d
CCDEPS .dep/times_win32.d
OCAMLC ocamldoc/odoc_dot.cmo
CCDEPS .dep/symlink_win32.d
CCDEPS .dep/stat_win32.d
OCAMLC ocamldoc/odoc_gen.cmi
CCDEPS .dep/sockopt_win32.d
CCDEPS .dep/socketpair_win32.d
CCDEPS .dep/socket_win32.d
OCAMLC debugger/ocamldebug.cmo
CCDEPS .dep/sleep_win32.d
OCAMLC ocamldoc/odoc_ast.cmo
CCDEPS .dep/shutdown_win32.d
CCDEPS .dep/sendrecv_win32.d
OCAMLC ocamldoc/odoc_analyse.cmo
CCDEPS .dep/select_win32.d
CCDEPS .dep/rename_win32.d
CCDEPS .dep/realpath_win32.d
OCAMLC ocamldoc/odoc_gen.cmo
CCDEPS .dep/readlink_win32.d
OCAMLC ocamldoc/odoc_args.cmi
CCDEPS .dep/read_win32.d
CCDEPS .dep/pipe_win32.d
CCDEPS .dep/open_win32.d
OCAMLC debugger/ocamldebug_entry.cmo
CCDEPS .dep/mmap_win32.d
LINKC ocamldoc/odoc_info.cma
CCDEPS .dep/lseek_win32.d
CCDEPS .dep/lockf_win32.d
OCAMLC ocamldoc/odoc_args.cmo
CCDEPS .dep/listen_win32.d
CCDEPS .dep/link_win32.d
OCAMLC ocamldoc/odoc.cmo
CCDEPS .dep/isatty_win32.d
CCDEPS .dep/gettimeofday_win32.d
CCDEPS .dep/getsockname_win32.d
OCAMLC ocamldoc/odoc_test.cmo
CCDEPS .dep/getpid_win32.d
CCDEPS .dep/getpeername_win32.d
CCDEPS .dep/errmsg_win32.d
CCDEPS .dep/envir_win32.d
CCDEPS .dep/dup_win32.d
CCDEPS .dep/connect_win32.d
CCDEPS .dep/close_win32.d
CCDEPS .dep/channels_win32.d
CCDEPS .dep/bind_win32.d
CCDEPS .dep/accept_win32.d
CCDEPS .dep/unlink.d
CCDEPS .dep/time.d
CCDEPS .dep/strofaddr.d
CCDEPS .dep/socketaddr.d
CCDEPS .dep/rmdir.d
CCDEPS .dep/putenv.d
CCDEPS .dep/mmap_ba.d
CCDEPS .dep/gmtime.d
CCDEPS .dep/getserv.d
CCDEPS .dep/getproto.d
CCDEPS .dep/getnameinfo.d
CCDEPS .dep/gethostname.d
CCDEPS .dep/gethost.d
CCDEPS .dep/getcwd.d
CCDEPS .dep/getaddrinfo.d
CCDEPS .dep/exit.d
CCDEPS .dep/mkdir.d
CCDEPS .dep/fsync.d
CCDEPS .dep/execvp.d
CCDEPS .dep/execve.d
CCDEPS .dep/execv.d
CCDEPS .dep/cstringv.d
CCDEPS .dep/cst2constr.d
CCDEPS .dep/chmod.d
CCDEPS .dep/chdir.d
CCDEPS .dep/addrofstr.d
CCDEPS .dep/access.d
CC access.b.o
CC addrofstr.b.o
CC chdir.b.o
CC chmod.b.o
CC cst2constr.b.o
CC cstringv.b.o
CC execv.b.o
CC execve.b.o
CC execvp.b.o
CC fsync.b.o
CC mkdir.b.o
CC exit.b.o
CC getaddrinfo.b.o
CC getcwd.b.o
CC gethost.b.o
CC gethostname.b.o
CC getnameinfo.b.o
CC getproto.b.o
CC getserv.b.o
CC gmtime.b.o
CC mmap_ba.b.o
CC putenv.b.o
CC rmdir.b.o
CC socketaddr.b.o
CC strofaddr.b.o
CC time.b.o
CC unlink.b.o
CC accept_win32.b.o
CC bind_win32.b.o
CC channels_win32.b.o
CC close_win32.b.o
CC connect_win32.b.o
CC dup_win32.b.o
CC envir_win32.b.o
CC errmsg_win32.b.o
CC getpeername_win32.b.o
CC getpid_win32.b.o
CC getsockname_win32.b.o
CC gettimeofday_win32.b.o
CC isatty_win32.b.o
CC link_win32.b.o
CC listen_win32.b.o
CC lockf_win32.b.o
CC lseek_win32.b.o
CC mmap_win32.b.o
CC open_win32.b.o
CC pipe_win32.b.o
CC read_win32.b.o
CC readlink_win32.b.o
CC realpath_win32.b.o
CC rename_win32.b.o
CC select_win32.b.o
CC sendrecv_win32.b.o
CC shutdown_win32.b.o
CC sleep_win32.b.o
CC socket_win32.b.o
CC socketpair_win32.b.o
CC sockopt_win32.b.o
CC stat_win32.b.o
CC symlink_win32.b.o
CC times_win32.b.o
CC truncate_win32.b.o
CC unixsupport_win32.b.o
CC utimes_win32.b.o
CC write_win32.b.o
CC close_on.b.o
CC createprocess.b.o
CC nonblock.b.o
CC startup.b.o
CC system.b.o
CC windbug.b.o
CC windir.b.o
CC winlist.b.o
CC winwait.b.o
CC winworker.b.o
CC access.n.o
CC addrofstr.n.o
CC chdir.n.o
CC chmod.n.o
CC cst2constr.n.o
CC cstringv.n.o
CC execv.n.o
CC execve.n.o
CC execvp.n.o
CC fsync.n.o
CC mkdir.n.o
CC exit.n.o
CC getaddrinfo.n.o
CC getcwd.n.o
CC gethost.n.o
CC gethostname.n.o
CC getnameinfo.n.o
CC getproto.n.o
CC getserv.n.o
CC gmtime.n.o
CC mmap_ba.n.o
CC putenv.n.o
CC rmdir.n.o
CC socketaddr.n.o
CC strofaddr.n.o
CC time.n.o
CC unlink.n.o
CC accept_win32.n.o
CC bind_win32.n.o
CC channels_win32.n.o
CC close_win32.n.o
CC connect_win32.n.o
CC dup_win32.n.o
CC envir_win32.n.o
CC errmsg_win32.n.o
CC getpeername_win32.n.o
CC getpid_win32.n.o
CC getsockname_win32.n.o
CC gettimeofday_win32.n.o
CC isatty_win32.n.o
CC link_win32.n.o
CC listen_win32.n.o
CC lockf_win32.n.o
CC lseek_win32.n.o
CC mmap_win32.n.o
CC open_win32.n.o
CC pipe_win32.n.o
CC read_win32.n.o
CC readlink_win32.n.o
CC realpath_win32.n.o
CC rename_win32.n.o
CC select_win32.n.o
CC sendrecv_win32.n.o
CC shutdown_win32.n.o
CC sleep_win32.n.o
CC socket_win32.n.o
CC socketpair_win32.n.o
CC sockopt_win32.n.o
CC stat_win32.n.o
CC symlink_win32.n.o
CC times_win32.n.o
CC truncate_win32.n.o
CC unixsupport_win32.n.o
CC utimes_win32.n.o
CC write_win32.n.o
CC close_on.n.o
CC createprocess.n.o
CC nonblock.n.o
CC startup.n.o
CC system.n.o
CC windbug.n.o
CC windir.n.o
CC winlist.n.o
CC winwait.n.o
CC winworker.n.o
OCAMLC unix.cmo
OCAMLC unixLabels.cmi
OCAMLMKLIB libunixbyt.a
OCAMLC unixLabels.cmo
OCAMLMKLIB unix.cma
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
mkdir -p .dep
CCDEPS .dep/strstubs.d
CC strstubs.b.o
CC strstubs.n.o
OCAMLC str.cmo
OCAMLMKLIB libcamlstrbyt.a
OCAMLMKLIB str.cma
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
mkdir -p .dep
CCDEPS .dep/st_stubs.b.d
CC st_stubs.b.o
CC st_stubs_shared.b.o
OCAMLC thread.cmi
OCAMLC event.cmi
OCAMLMKLIB libthreads.a
OCAMLC thread.cmo
OCAMLC event.cmo
OCAMLMKLIB threads.cma
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs'
LINKC debugger/ocamldebug.exe
LINKC ocamldoc/ocamldoc.exe
LINKC ocamltest/ocamltest.exe
make[2]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make othertools
make[2]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make lex-all
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
OCAMLC tools/ocamltex.cmi
OCAMLC tools/ocamltex.cmo
make[3]: Nothing to be done for 'lex-all'.
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make tools-all
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make[3]: Nothing to be done for 'tools-all'.
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make -C otherlibs all
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs'
for lib in runtime_events unix str systhreads; do (make -C $lib all) || exit $?; done
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs'
LINKC tools/ocamltex.exe
make[2]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make manpages
make[2]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make -C api_docgen man
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen'
make -C ocamldoc man
make[4]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen/ocamldoc'
mkdir -p build/
mkdir -p build/libref
mkdir -p build/compilerlibref
mkdir -p build/man
GEN build/Format_tutorial.mld
GEN build/Ocaml_operators.mld
OCAMLDOC build/libref/arg.odoc
OCAMLDOC build/libref/array.odoc
OCAMLDOC build/libref/arrayLabels.odoc
OCAMLDOC build/libref/atomic.odoc
OCAMLDOC build/libref/bigarray.odoc
OCAMLDOC build/libref/bool.odoc
OCAMLDOC build/libref/buffer.odoc
OCAMLDOC build/libref/bytes.odoc
OCAMLDOC build/libref/bytesLabels.odoc
OCAMLDOC build/libref/callback.odoc
OCAMLDOC build/libref/char.odoc
OCAMLDOC build/libref/complex.odoc
OCAMLDOC build/libref/condition.odoc
OCAMLDOC build/libref/digest.odoc
OCAMLDOC build/libref/domain.odoc
OCAMLDOC build/libref/dynarray.odoc
OCAMLDOC build/libref/dynlink.odoc
OCAMLDOC build/libref/effect.odoc
OCAMLDOC build/libref/either.odoc
OCAMLDOC build/libref/ephemeron.odoc
OCAMLDOC build/libref/event.odoc
OCAMLDOC build/libref/filename.odoc
OCAMLDOC build/libref/float.odoc
OCAMLDOC build/libref/format.odoc
OCAMLDOC build/libref/fun.odoc
OCAMLDOC build/libref/gc.odoc
OCAMLDOC build/libref/hashtbl.odoc
OCAMLDOC build/libref/iarray.odoc
OCAMLDOC build/libref/in_channel.odoc
OCAMLDOC build/libref/int.odoc
OCAMLDOC build/libref/int32.odoc
OCAMLDOC build/libref/int64.odoc
OCAMLDOC build/libref/lazy.odoc
OCAMLDOC build/libref/lexing.odoc
OCAMLDOC build/libref/list.odoc
OCAMLDOC build/libref/listLabels.odoc
OCAMLDOC build/libref/map.odoc
OCAMLDOC build/libref/marshal.odoc
OCAMLDOC build/libref/moreLabels.odoc
OCAMLDOC build/libref/mutex.odoc
OCAMLDOC build/libref/nativeint.odoc
OCAMLDOC build/libref/obj.odoc
OCAMLDOC build/libref/oo.odoc
OCAMLDOC build/libref/option.odoc
OCAMLDOC build/libref/out_channel.odoc
OCAMLDOC build/libref/pair.odoc
OCAMLDOC build/libref/parsing.odoc
OCAMLDOC build/libref/pqueue.odoc
OCAMLDOC build/libref/printexc.odoc
OCAMLDOC build/libref/printf.odoc
OCAMLDOC build/libref/queue.odoc
OCAMLDOC build/libref/random.odoc
OCAMLDOC build/libref/repr.odoc
OCAMLDOC build/libref/result.odoc
OCAMLDOC build/libref/runtime_events.odoc
OCAMLDOC build/libref/scanf.odoc
OCAMLDOC build/libref/semaphore.odoc
OCAMLDOC build/libref/seq.odoc
OCAMLDOC build/libref/set.odoc
OCAMLDOC build/libref/stack.odoc
OCAMLDOC build/libref/stdLabels.odoc
OCAMLDOC build/libref/stdlib.odoc
OCAMLDOC build/libref/str.odoc
OCAMLDOC build/libref/string.odoc
OCAMLDOC build/libref/stringLabels.odoc
OCAMLDOC build/libref/sys.odoc
OCAMLDOC build/libref/thread.odoc
OCAMLDOC build/libref/type.odoc
OCAMLDOC build/libref/uchar.odoc
OCAMLDOC build/libref/unit.odoc
OCAMLDOC build/libref/unix.odoc
OCAMLDOC build/libref/unixLabels.odoc
OCAMLDOC build/libref/weak.odoc
OCAMLDOC build/libref/camlinternalFormat.odoc
OCAMLDOC build/libref/camlinternalFormatBasics.odoc
OCAMLDOC build/libref/camlinternalLazy.odoc
OCAMLDOC build/libref/camlinternalMod.odoc
OCAMLDOC build/libref/camlinternalOO.odoc
GEN build/Compiler_libs.mld
OCAMLDOC build/compilerlibref/ast_helper.odoc
OCAMLDOC build/compilerlibref/ast_invariants.odoc
OCAMLDOC build/compilerlibref/ast_iterator.odoc
OCAMLDOC build/compilerlibref/ast_mapper.odoc
OCAMLDOC build/compilerlibref/asttypes.odoc
OCAMLDOC build/compilerlibref/attr_helper.odoc
OCAMLDOC build/compilerlibref/builtin_attributes.odoc
OCAMLDOC build/compilerlibref/camlinternalMenhirLib.odoc
OCAMLDOC build/compilerlibref/depend.odoc
OCAMLDOC build/compilerlibref/docstrings.odoc
OCAMLDOC build/compilerlibref/lexer.odoc
OCAMLDOC build/compilerlibref/location.odoc
OCAMLDOC build/compilerlibref/longident.odoc
OCAMLDOC build/compilerlibref/parse.odoc
OCAMLDOC build/compilerlibref/parser.odoc
OCAMLDOC build/compilerlibref/parsetree.odoc
OCAMLDOC build/compilerlibref/pprintast.odoc
OCAMLDOC build/compilerlibref/printast.odoc
OCAMLDOC build/compilerlibref/syntaxerr.odoc
OCAMLDOC build/compilerlibref/unit_info.odoc
OCAMLDOC build/compilerlibref/arg_helper.odoc
OCAMLDOC build/compilerlibref/binutils.odoc
OCAMLDOC build/compilerlibref/build_path_prefix_map.odoc
OCAMLDOC build/compilerlibref/ccomp.odoc
OCAMLDOC build/compilerlibref/clflags.odoc
OCAMLDOC build/compilerlibref/compression.odoc
OCAMLDOC build/compilerlibref/config.odoc
OCAMLDOC build/compilerlibref/consistbl.odoc
OCAMLDOC build/compilerlibref/diffing.odoc
OCAMLDOC build/compilerlibref/diffing_with_keys.odoc
OCAMLDOC build/compilerlibref/domainstate.odoc
OCAMLDOC build/compilerlibref/format_doc.odoc
OCAMLDOC build/compilerlibref/identifiable.odoc
OCAMLDOC build/compilerlibref/int_replace_polymorphic_compare.odoc
OCAMLDOC build/compilerlibref/lazy_backtrack.odoc
OCAMLDOC build/compilerlibref/linkdeps.odoc
OCAMLDOC build/compilerlibref/load_path.odoc
OCAMLDOC build/compilerlibref/local_store.odoc
OCAMLDOC build/compilerlibref/misc.odoc
OCAMLDOC build/compilerlibref/numbers.odoc
OCAMLDOC build/compilerlibref/profile.odoc
OCAMLDOC build/compilerlibref/strongly_connected_components.odoc
OCAMLDOC build/compilerlibref/targetint.odoc
OCAMLDOC build/compilerlibref/terminfo.odoc
OCAMLDOC build/compilerlibref/warnings.odoc
OCAMLDOC build/compilerlibref/pparse.odoc
OCAMLDOC build/libref/Format_tutorial.odoc
OCAMLDOC build/libref/Ocaml_operators.odoc
OCAMLDOC build/compilerlibref/Compiler_libs.odoc
OCAMLDOC build/man/Stdlib.3o
make[4]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen/ocamldoc'
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen'
make[2]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
+ make install
mkdir -p "C:/ocamlmgw-8831/bin"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/stublibs"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/compiler-libs"
mkdir -p "C:/ocamlmgw-8831/share/doc/ocaml"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/caml"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/profiling"
/usr/bin/install -c -p runtime/ocamlrun.exe "C:/ocamlmgw-8831/bin/i686-w64-mingw32-ocamlrun-0058.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlrun-0058.exe" "ocamlrun.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlrun-0058.exe" "ocamlrun-0058.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlrun-0058.exe" "ocamlrun-00d8.exe"
/usr/bin/install -c -p runtime/ocamlrund.exe "C:/ocamlmgw-8831/bin/i686-w64-mingw32-ocamlrund-0058.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlrund-0058.exe" "ocamlrund.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlrund-0058.exe" "ocamlrund-0058.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlrund-0058.exe" "ocamlrund-00d8.exe"
/usr/bin/install -c -p runtime/ocamlruni.exe "C:/ocamlmgw-8831/bin/i686-w64-mingw32-ocamlruni-0058.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlruni-0058.exe" "ocamlruni.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlruni-0058.exe" "ocamlruni-0058.exe"
cd "C:/ocamlmgw-8831/bin" && ln -sf "i686-w64-mingw32-ocamlruni-0058.exe" "ocamlruni-00d8.exe"
/usr/bin/install -c -p -m 644 runtime/ld.conf runtime/libcamlrun.a runtime/libcamlrund.a runtime/libcamlruni.a \
"C:/ocamlmgw-8831/bin/../lib/ocaml"
/usr/bin/install -c -p -m 644 runtime/caml/domain_state.tbl runtime/caml/*.h \
"C:/ocamlmgw-8831/bin/../lib/ocaml/caml"
/usr/bin/install -c -p ocaml.exe "C:/ocamlmgw-8831/bin"
./boot/ocamlrun.exe ./tools/stripdebug.exe ocamlc.exe ocamlc.exe.tmp && /usr/bin/install -c -p ocamlc.exe.tmp "C:/ocamlmgw-8831/bin/ocamlc.byte.exe" && rm ocamlc.exe.tmp
make -C stdlib install
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/stdlib'
/usr/bin/install -c -p -m 644 \
stdlib.cma std_exit.cmo *.cmi "C:/ocamlmgw-8831/bin/../lib/ocaml"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/stdlib"
/usr/bin/install -c -p -m 644 META "C:/ocamlmgw-8831/bin/../lib/ocaml/stdlib"
/usr/bin/install -c -p -m 644 \
*.cmt *.cmti *.mli *.ml *.ml.in \
"C:/ocamlmgw-8831/bin/../lib/ocaml"
/usr/bin/install -c -p -m 644 target_runtime-launch-info "C:/ocamlmgw-8831/bin/../lib/ocaml/runtime-launch-info"
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/stdlib'
/usr/bin/install -c -p lex/ocamllex.exe \
"C:/ocamlmgw-8831/bin/ocamllex.byte.exe"
for i in ocamldep ocamlobjinfo; \
do \
/usr/bin/install -c -p "tools/$i.exe" "C:/ocamlmgw-8831/bin/$i.byte.exe";\
if test -f "tools/$i".opt.exe; then \
/usr/bin/install -c -p "tools/$i.opt.exe" "C:/ocamlmgw-8831/bin" && \
(cd "C:/ocamlmgw-8831/bin" && ln -sf "$i.opt.exe" "$i.exe"); \
else \
(cd "C:/ocamlmgw-8831/bin" && ln -sf "$i.byte.exe" "$i.exe"); \
fi; \
done
for i in ocamlcmt ocamlprof ocamlcp ocamlmklib ocamlmktop; \
do \
/usr/bin/install -c -p "tools/$i.exe" "C:/ocamlmgw-8831/bin";\
done
/usr/bin/install -c -p yacc/ocamlyacc.exe "C:/ocamlmgw-8831/bin"
/usr/bin/install -c -p -m 644 \
utils/*.cmi \
parsing/*.cmi \
typing/*.cmi \
bytecomp/*.cmi \
file_formats/*.cmi \
lambda/*.cmi \
driver/*.cmi \
toplevel/*.cmi \
"C:/ocamlmgw-8831/bin/../lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
toplevel/byte/*.cmi \
"C:/ocamlmgw-8831/bin/../lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
utils/*.cmt utils/*.cmti utils/*.mli \
parsing/*.cmt parsing/*.cmti parsing/*.mli \
typing/*.cmt typing/*.cmti typing/*.mli \
file_formats/*.cmt file_formats/*.cmti file_formats/*.mli \
lambda/*.cmt lambda/*.cmti lambda/*.mli \
bytecomp/*.cmt bytecomp/*.cmti bytecomp/*.mli \
driver/*.cmt driver/*.cmti driver/*.mli \
toplevel/*.cmt toplevel/*.cmti toplevel/*.mli \
"C:/ocamlmgw-8831/bin/../lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
toplevel/byte/*.cmt \
"C:/ocamlmgw-8831/bin/../lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
tools/profiling.cmt tools/profiling.cmti \
"C:/ocamlmgw-8831/bin/../lib/ocaml/profiling"
/usr/bin/install -c -p -m 644 \
compilerlibs/*.cma compilerlibs/META \
"C:/ocamlmgw-8831/bin/../lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
driver/main.cmo toplevel/topstart.cmo \
"C:/ocamlmgw-8831/bin/../lib/ocaml/compiler-libs"
/usr/bin/install -c -p expunge.exe "C:/ocamlmgw-8831/bin/../lib/ocaml"
rm -f "C:/ocamlmgw-8831/bin/../lib/ocaml"/topdirs.cm* "C:/ocamlmgw-8831/bin/../lib/ocaml/topdirs.mli"
rm -f "C:/ocamlmgw-8831/bin/../lib/ocaml"/profiling.cm* "C:/ocamlmgw-8831/bin/../lib/ocaml/profiling.o"
/usr/bin/install -c -p -m 644 \
tools/profiling.cmi tools/profiling.cmo \
"C:/ocamlmgw-8831/bin/../lib/ocaml/profiling"
rm -f "C:/ocamlmgw-8831/bin/../lib/ocaml"/dynlink.cm* "C:/ocamlmgw-8831/bin/../lib/ocaml/dynlink.mli" \
"C:/ocamlmgw-8831/bin/../lib/ocaml/dynlink.a" \
"C:/ocamlmgw-8831/bin/../lib/ocaml/"dynlink_config.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml/"dynlink_types.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml/"dynlink_platform_intf.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml/"dynlink_common.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml/"dynlink.cmx
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/dynlink"
/usr/bin/install -c -p -m 644 \
otherlibs/dynlink/dynlink.cmi otherlibs/dynlink/dynlink.cma \
otherlibs/dynlink/META \
"C:/ocamlmgw-8831/bin/../lib/ocaml/dynlink"
/usr/bin/install -c -p -m 644 \
otherlibs/dynlink/dynlink.cmti otherlibs/dynlink/dynlink.mli \
"C:/ocamlmgw-8831/bin/../lib/ocaml/dynlink"
for i in runtime_events unix str systhreads; do \
make -C otherlibs/$i install || exit $?; \
done
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
if true && test -f dllcamlruntime_eventsbyt-i686-w64-mingw32-0058.dll; then \
/usr/bin/install -c -p \
dllcamlruntime_eventsbyt-i686-w64-mingw32-0058.dll "C:/ocamlmgw-8831/bin/../lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libcamlruntime_eventsbyt.a "C:/ocamlmgw-8831/bin/../lib/ocaml/"
rm -f "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.cma "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.cmi "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.mli "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.cmti "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.cmxa "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.cmxs "C:/ocamlmgw-8831/bin/../lib/ocaml"/runtime_events.a
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/runtime_events"
/usr/bin/install -c -p -m 644 \
runtime_events.cma runtime_events.cmi META \
"C:/ocamlmgw-8831/bin/../lib/ocaml/runtime_events/"
/usr/bin/install -c -p -m 644 \
runtime_events.mli \
runtime_events.cmti \
"C:/ocamlmgw-8831/bin/../lib/ocaml/runtime_events/"
if test -n "caml/runtime_events_consumer.h"; then \
/usr/bin/install -c -p -m 644 caml/runtime_events_consumer.h "C:/ocamlmgw-8831/bin/../lib/ocaml/caml/"; \
fi
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
if true && test -f dllunixbyt-i686-w64-mingw32-0058.dll; then \
/usr/bin/install -c -p \
dllunixbyt-i686-w64-mingw32-0058.dll "C:/ocamlmgw-8831/bin/../lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libunixbyt.a "C:/ocamlmgw-8831/bin/../lib/ocaml/"
rm -f "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.cma "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.cmi "C:/ocamlmgw-8831/bin/../lib/ocaml"/unixLabels.cmi "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.mli "C:/ocamlmgw-8831/bin/../lib/ocaml"/unixLabels.mli "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.cmti "C:/ocamlmgw-8831/bin/../lib/ocaml"/unixLabels.cmti "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml"/unixLabels.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.cmxa "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.cmxs "C:/ocamlmgw-8831/bin/../lib/ocaml"/unix.a
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/unix"
/usr/bin/install -c -p -m 644 \
unix.cma unix.cmi unixLabels.cmi META \
"C:/ocamlmgw-8831/bin/../lib/ocaml/unix/"
/usr/bin/install -c -p -m 644 \
unix.mli unixLabels.mli \
unix.cmti unixLabels.cmti \
"C:/ocamlmgw-8831/bin/../lib/ocaml/unix/"
if test -n "caml/unixsupport.h caml/socketaddr.h"; then \
/usr/bin/install -c -p -m 644 caml/unixsupport.h caml/socketaddr.h "C:/ocamlmgw-8831/bin/../lib/ocaml/caml/"; \
fi
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
if true && test -f dllcamlstrbyt-i686-w64-mingw32-0058.dll; then \
/usr/bin/install -c -p \
dllcamlstrbyt-i686-w64-mingw32-0058.dll "C:/ocamlmgw-8831/bin/../lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libcamlstrbyt.a "C:/ocamlmgw-8831/bin/../lib/ocaml/"
rm -f "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.cma "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.cmi "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.mli "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.cmti "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.cmx "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.cmxa "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.cmxs "C:/ocamlmgw-8831/bin/../lib/ocaml"/str.a
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/str"
/usr/bin/install -c -p -m 644 \
str.cma str.cmi META \
"C:/ocamlmgw-8831/bin/../lib/ocaml/str/"
/usr/bin/install -c -p -m 644 \
str.mli \
str.cmti \
"C:/ocamlmgw-8831/bin/../lib/ocaml/str/"
if test -n ""; then \
/usr/bin/install -c -p -m 644 "C:/ocamlmgw-8831/bin/../lib/ocaml/caml/"; \
fi
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
if true && test -f dllthreads-i686-w64-mingw32-0058.dll; then \
/usr/bin/install -c -p dllthreads-i686-w64-mingw32-0058.dll "C:/ocamlmgw-8831/bin/../lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libthreads.a "C:/ocamlmgw-8831/bin/../lib/ocaml"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/threads"
/usr/bin/install -c -p -m 644 \
thread.cmi event.cmi threads.cma META \
"C:/ocamlmgw-8831/bin/../lib/ocaml/threads"
/usr/bin/install -c -p -m 644 \
thread.cmti event.cmti \
"C:/ocamlmgw-8831/bin/../lib/ocaml/threads"
/usr/bin/install -c -p -m 644 thread.mli event.mli "C:/ocamlmgw-8831/bin/../lib/ocaml/threads"
/usr/bin/install -c -p -m 644 caml/threads.h "C:/ocamlmgw-8831/bin/../lib/ocaml/caml"
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/ocamldoc"
/usr/bin/install -c -p ./ocamldoc/ocamldoc.exe "C:/ocamlmgw-8831/bin"
/usr/bin/install -c -p -m 644 \
ocamldoc/ocamldoc.hva ocamldoc/*.cmi ocamldoc/odoc_info.cma \
ocamldoc/META \
"C:/ocamlmgw-8831/bin/../lib/ocaml/ocamldoc"
/usr/bin/install -c -p -m 644 \
ocamldoc/odoc_dep.cmi ocamldoc/odoc_dot.cmi ocamldoc/odoc_extension.cmi ocamldoc/odoc_html.cmi ocamldoc/odoc_info.cmi ocamldoc/odoc_latex.cmi ocamldoc/odoc_latex_style.cmi ocamldoc/odoc_man.cmi ocamldoc/odoc_messages.cmi ocamldoc/odoc_ocamlhtml.cmi ocamldoc/odoc_parameter.cmi ocamldoc/odoc_texi.cmi ocamldoc/odoc_text_lexer.cmi ocamldoc/odoc_to_text.cmi ocamldoc/odoc_type.cmi ocamldoc/odoc_value.cmi \
"C:/ocamlmgw-8831/bin/../lib/ocaml/ocamldoc"
/usr/bin/install -c -p -m 644 \
ocamldoc/odoc_dep.mli ocamldoc/odoc_dot.mli ocamldoc/odoc_extension.mli ocamldoc/odoc_html.mli ocamldoc/odoc_info.mli ocamldoc/odoc_latex.mli ocamldoc/odoc_latex_style.mli ocamldoc/odoc_man.mli ocamldoc/odoc_messages.mli ocamldoc/odoc_ocamlhtml.mli ocamldoc/odoc_parameter.mli ocamldoc/odoc_texi.mli ocamldoc/odoc_text_lexer.mli ocamldoc/odoc_to_text.mli ocamldoc/odoc_type.mli ocamldoc/odoc_value.mli ocamldoc/odoc_dep.cmt ocamldoc/odoc_dot.cmt ocamldoc/odoc_extension.cmt ocamldoc/odoc_html.cmt ocamldoc/odoc_info.cmt ocamldoc/odoc_latex.cmt ocamldoc/odoc_latex_style.cmt ocamldoc/odoc_man.cmt ocamldoc/odoc_messages.cmt ocamldoc/odoc_ocamlhtml.cmt ocamldoc/odoc_parameter.cmt ocamldoc/odoc_texi.cmt ocamldoc/odoc_text_lexer.cmt ocamldoc/odoc_to_text.cmt ocamldoc/odoc_type.cmt ocamldoc/odoc_value.cmt ocamldoc/odoc_dep.cmti ocamldoc/odoc_dot.cmti ocamldoc/odoc_extension.cmti ocamldoc/odoc_html.cmti ocamldoc/odoc_info.cmti ocamldoc/odoc_latex.cmti ocamldoc/odoc_latex_style.cmti ocamldoc/odoc_man.cmti ocamldoc/odoc_messages.cmti ocamldoc/odoc_ocamlhtml.cmti ocamldoc/odoc_parameter.cmti ocamldoc/odoc_texi.cmti ocamldoc/odoc_text_lexer.cmti ocamldoc/odoc_to_text.cmti ocamldoc/odoc_type.cmti ocamldoc/odoc_value.cmti \
"C:/ocamlmgw-8831/bin/../lib/ocaml/ocamldoc"
make -C api_docgen install
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen'
make -C ocamldoc install
make[2]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen/ocamldoc'
mkdir -p "C:/ocamlmgw-8831/man/man3"
if test -d build/man; then \
/usr/bin/install -c -p -m 644 build/man/*.3o "C:/ocamlmgw-8831/man/man3"; \
fi
make[2]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen/ocamldoc'
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/api_docgen'
if test -n "ocamldebug"; then \
/usr/bin/install -c -p debugger/ocamldebug.exe "C:/ocamlmgw-8831/bin"; \
fi
/usr/bin/install -c -p \
flexlink.byte.exe "C:/ocamlmgw-8831/bin"
mkdir -p "C:/ocamlmgw-8831/bin/../lib/ocaml/flexdll"
/usr/bin/install -c -p -m 644 flexdll_mingw.o flexdll_initer_mingw.o "C:/ocamlmgw-8831/bin/../lib/ocaml/flexdll"
/usr/bin/install -c -p -m 644 Makefile.config "C:/ocamlmgw-8831/bin/../lib/ocaml"
/usr/bin/install -c -p -m 644 Changes README.adoc README.win32.adoc LICENSE "C:/ocamlmgw-8831/share/doc/ocaml"
if test -f ocamlopt.exe; then make installopt; else \
cd "C:/ocamlmgw-8831/bin"; \
ln -sf ocamlc.byte.exe ocamlc.exe; \
ln -sf ocamllex.byte.exe ocamllex.exe; \
(test -f flexlink.byte.exe && \
ln -sf flexlink.byte.exe flexlink.exe) || true; \
fi
+ make -f Makefile.test -C testsuite/in_prefix test-in-prefix
make: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/testsuite/in_prefix'
make -C ../.. testsuite/tools/test_in_prefix.exe
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make lex-all
make[2]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make[2]: Nothing to be done for 'lex-all'.
make[2]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make tools-all
make[2]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make[2]: Nothing to be done for 'tools-all'.
make[2]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make -C otherlibs all
make[2]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs'
for lib in runtime_events unix str systhreads; do (make -C $lib all) || exit $?; done
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/runtime_events'
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/unix'
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/str'
make[3]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs/systhreads'
make[2]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/otherlibs'
OCAMLC testsuite/tools/test_in_prefix.cmi
OCAMLC testsuite/tools/test_in_prefix.cmo
LINKC testsuite/tools/test_in_prefix.exe
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
make -C ../.. testsuite/tools/main_in_c.o
make[1]: Entering directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
CC testsuite/tools/main_in_c.o
make[1]: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32'
Test Environment
prefix = C:\ocamlmgw-8831
bindir = [$prefix/]bin
libdir = [$prefix/]lib\ocaml
- C compiler is i686-w64-mingw32-gcc [mingw-9-0-gcc-10-2] for i686-w64-mingw32
- OCaml is relocatable and reproducible; target binaries by default are relocatable
- Executable header size is 5.50KiB (5632 bytes)
- Testing bytecode only for shared and static linking
Checking installed files for
Installation Prefix: /ocamlmgw-8831
Relative Suffix: /../lib/ocaml
Build Root: /builds/workspace/precheck/flambda/false/label/ocaml-mingw-32
Relocatable files:
**/META, *.a, *.cma, *.cmi, *.cmo, *.cmt, *.cmti, *.dll, *.exe, *.h, *.hva,
*.ml, *.ml.in, *.mli, *.o, *.tbl, $bindir/*, $libdir\ld.conf,
$libdir\runtime-launch-info
Files containing the installation prefix:
$libdir\Makefile.config
Files containing the relative suffix:
$libdir\Makefile.config
Testing loading of libraries with bytecode dynlink
$prefix/$bindir\ocamlc.exe -I +dynlink dynlink.cma -linkall -o $PWD\test_script.exe test_install_script.ml
> Environment
> PATH=$prefix/$bindir:$PATH
$PWD\test_script.exe runtime_events
> Loaded runtime_events.cma
$PWD\test_script.exe str
> Loaded str.cma
$PWD\test_script.exe unix threads
> Loaded unix.cma
> Loaded threads.cma
$PWD\test_script.exe unix
> Loaded unix.cma
Testing loading of libraries in $prefix/$bindir\ocaml.exe
$prefix/$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded dynlink.cma
$prefix/$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded runtime_events.cma
$prefix/$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded str.cma
$prefix/$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
> Loaded threads.cma
$prefix/$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
Testing processing of ld.conf
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma ocamlbytecomp.cma -o $PWD\test_ld_conf.byte.exe test_install_script.ml
- Base ld.conf test
Backing up $prefix\$libdir\ld.conf to $prefix\$libdir\ld.conf.bak
$prefix/$bindir\ocamlrun.exe -config
$PWD\test_ld_conf.byte.exe
- Base ld.conf + CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=;/;//;.;..;.\;..\;.\stublibs;..\stublibs;stublibs;.stublibs;..stublibs;C:\ocamlmgw-8831\lib\ocaml;/lib/ocaml $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=;/;//;.;..;.\;..\;.\stublibs;..\stublibs;stublibs;.stublibs;..stublibs;C:\ocamlmgw-8831\lib\ocaml;/lib/ocaml $PWD\test_ld_conf.byte.exe
- Base ld.conf + quoted CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH="quoted";quote"in"entry;one";"entry;one";"two";three $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH="quoted";quote"in"entry;one";"entry;one";"two";three $PWD\test_ld_conf.byte.exe
- Base ld.conf with CRLF endings
$prefix/$bindir\ocamlrun.exe -config
$PWD\test_ld_conf.byte.exe
- Empty CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH= $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH= $PWD\test_ld_conf.byte.exe
- Embedded empty entry in CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=; $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=; $PWD\test_ld_conf.byte.exe
- Empty CAMLLIB
CAML_LD_LIBRARY_PATH=env CAMLLIB= $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env CAMLLIB= $PWD\test_ld_conf.byte.exe
- Empty OCAMLLIB
CAML_LD_LIBRARY_PATH=env OCAMLLIB= CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env OCAMLLIB= CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $PWD\test_ld_conf.byte.exe
- $OCAMLLIB/ld.conf
CAML_LD_LIBRARY_PATH=env OCAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\ocamllib CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env OCAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\ocamllib CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $PWD\test_ld_conf.byte.exe
- $CAMLLIB/ld.conf
CAML_LD_LIBRARY_PATH=env CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $prefix/$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $PWD\test_ld_conf.byte.exe
- EOF-at-EOF
$prefix/$bindir\ocamlrun.exe -config
$PWD\test_ld_conf.byte.exe
Restoring $prefix\$libdir\ld.conf.bak to $prefix\$libdir\ld.conf
Testing bytecode binaries in $prefix/$bindir
$prefix/$bindir\flexlink.byte.exe -vnum
> 0.43
flexlink.byte (from $prefix/$bindir\flexlink.byte.exe) -M <exit 2>
> flexlink.byte: unknown option '-M'.
> FlexDLL version 0.43
>
> Usage:
> flexlink -o <result.dll/exe> file1.obj file2.obj ... -- <extra linker arguments>
>
> -o Choose the name of the output file
> -exe Link the main program as an exe file
> -maindll Link the main program as a dll file
> -noflexdllobj Do not add the Flexdll runtime object (for exe)
> -noentry Do not use the Flexdll entry point (for dll)
> -noexport Do not export any symbol
> -norelrelocs Ensure that no relative relocation is generated
> -base Specify base address (Win64 only)
> -I <dir> Add a directory where to search for files
> -L <dir> Add a directory where to search for files
> -l <lib> Library file
> -chain {msvc|msvc64|cygwin64|mingw|mingw64|gnat|gnat64|ld}
> Choose which linker to use
> -x64 (Deprecated)
> -defaultlib <obj> External object (no export, no import)
> -save-temps Do not delete intermediate files
> -implib Do not delete the generated import library
> -outdef Produce a def file with exported symbols
> -v Increment verbosity (can be repeated)
> -show-exports Show exported symbols
> -show-imports Show imported symbols
> -dry Show the linker command line, do not actually run it
> -dump Only dump the content of object files
> -patch Only patch the target image (to be used with -stack)
> -nocygpath Do not use cygpath (default for msvc, mingw)
> -cygpath Use cygpath (default for cygwin)
> -no-merge-manifest Do not merge the manifest (takes precedence over -merge-manifest)
> -merge-manifest Merge manifest to the dll or exe (if generated)
> -real-manifest Use the generated manifest (default behavior)
> -default-manifest Use the default manifest (default.manifest/default_amd64.manifest)
> -export <sym> Explicitly export a symbol
> -noreexport Do not reexport symbols imported from import libraries
> -where Show the FlexDLL directory
> -nounderscore Normal symbols are not prefixed with an underscore
> -nodefaultlibs Do not assume any default library
> -builtin Use built-in linker to produce a dll
> -explain Explain why library objects are linked
> -subsystem <id> Set the subsystem (default: console)
> -custom-crt Use a custom CRT
> -stack <int> Set the stack reserve in the resulting image
> -link <option> Next argument is passed verbatim to the linker
> -g (ignored)
> -D <symbol> (Ignored)
> -U <symbol> (Ignored)
> -- Following arguments are passed verbatim to the linker
> -version Print linker version and FlexDLL directory and exit
> -vnum Print linker version number and exit
> -help Display this list of options
> --help Display this list of options
>
> Notes:
> * The -I, -l and -L options do not need to be separated from their argument.
> * An option like /linkXXX is an abbrevation for '-link XXX'.
> * An option like -Wl,-XXX is an abbreviation for '-link -XXX'.
> * FlexDLL's object files are searched by default in the same directory as
> flexlink, or in the directory given by the environment variable FLEXDIR
> if it is defined.
> * Extra argument can be passed in the environment variable FLEXLINKFLAGS.
>
> Homepage: http://alain.frisch.fr/flexdll.html
$prefix/$bindir\flexlink.exe -vnum
> 0.43
flexlink (from $prefix/$bindir\flexlink.exe) -M <exit 2>
> flexlink: unknown option '-M'.
> FlexDLL version 0.43
>
> Usage:
> flexlink -o <result.dll/exe> file1.obj file2.obj ... -- <extra linker arguments>
>
> -o Choose the name of the output file
> -exe Link the main program as an exe file
> -maindll Link the main program as a dll file
> -noflexdllobj Do not add the Flexdll runtime object (for exe)
> -noentry Do not use the Flexdll entry point (for dll)
> -noexport Do not export any symbol
> -norelrelocs Ensure that no relative relocation is generated
> -base Specify base address (Win64 only)
> -I <dir> Add a directory where to search for files
> -L <dir> Add a directory where to search for files
> -l <lib> Library file
> -chain {msvc|msvc64|cygwin64|mingw|mingw64|gnat|gnat64|ld}
> Choose which linker to use
> -x64 (Deprecated)
> -defaultlib <obj> External object (no export, no import)
> -save-temps Do not delete intermediate files
> -implib Do not delete the generated import library
> -outdef Produce a def file with exported symbols
> -v Increment verbosity (can be repeated)
> -show-exports Show exported symbols
> -show-imports Show imported symbols
> -dry Show the linker command line, do not actually run it
> -dump Only dump the content of object files
> -patch Only patch the target image (to be used with -stack)
> -nocygpath Do not use cygpath (default for msvc, mingw)
> -cygpath Use cygpath (default for cygwin)
> -no-merge-manifest Do not merge the manifest (takes precedence over -merge-manifest)
> -merge-manifest Merge manifest to the dll or exe (if generated)
> -real-manifest Use the generated manifest (default behavior)
> -default-manifest Use the default manifest (default.manifest/default_amd64.manifest)
> -export <sym> Explicitly export a symbol
> -noreexport Do not reexport symbols imported from import libraries
> -where Show the FlexDLL directory
> -nounderscore Normal symbols are not prefixed with an underscore
> -nodefaultlibs Do not assume any default library
> -builtin Use built-in linker to produce a dll
> -explain Explain why library objects are linked
> -subsystem <id> Set the subsystem (default: console)
> -custom-crt Use a custom CRT
> -stack <int> Set the stack reserve in the resulting image
> -link <option> Next argument is passed verbatim to the linker
> -g (ignored)
> -D <symbol> (Ignored)
> -U <symbol> (Ignored)
> -- Following arguments are passed verbatim to the linker
> -version Print linker version and FlexDLL directory and exit
> -vnum Print linker version number and exit
> -help Display this list of options
> --help Display this list of options
>
> Notes:
> * The -I, -l and -L options do not need to be separated from their argument.
> * An option like /linkXXX is an abbrevation for '-link XXX'.
> * An option like -Wl,-XXX is an abbreviation for '-link -XXX'.
> * FlexDLL's object files are searched by default in the same directory as
> flexlink, or in the directory given by the environment variable FLEXDIR
> if it is defined.
> * Extra argument can be passed in the environment variable FLEXLINKFLAGS.
>
> Homepage: http://alain.frisch.fr/flexdll.html
$prefix/$bindir\ocaml.exe -vnum
> 5.4.0+dev0-2024-08-25
ocaml (from $prefix/$bindir\ocaml.exe) -M <exit 2>
> ocaml: unknown option '-M'.
> Usage: ocaml <options> <files>
> Try 'ocaml --help' for more information.
$prefix/$bindir\ocamlc.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlc.byte (from $prefix/$bindir\ocamlc.byte.exe) -M <exit 2>
> ocamlc.byte: unknown option '-M'.
> Usage: ocamlc <options> <files>
> Try 'ocamlc --help' for more information.
$prefix/$bindir\ocamlc.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlc (from $prefix/$bindir\ocamlc.exe) -M <exit 2>
> ocamlc: unknown option '-M'.
> Usage: ocamlc <options> <files>
> Try 'ocamlc --help' for more information.
$prefix/$bindir\ocamlcmt.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlcmt (from $prefix/$bindir\ocamlcmt.exe) -M <exit 2>
> ocamlcmt: unknown option '-M'.
> Read FILE.cmt and print related information
> Usage: ocamlcmt [options] FILE.cmt
> Options are:
> -o <file> Dump to file <file> (or stdout if -)
> -annot Generate the corresponding .annot file
> -save-cmt-info Encapsulate additional cmt information in annotations
> -src Convert .cmt or .cmti back to source code (without comments)
> -info : print information on the file
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -I <dir> Add <dir> to the list of include directories
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamlcp.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlcp (from $prefix/$bindir\ocamlcp.exe) -M <exit 2>
> ocamlcp: unknown option '-M'.
> Usage: ocamlcp <options> <files>
> Options are:
> -P [afilmt] Profile constructs specified by argument (default fm):
> a Everything
> f Function calls and method calls
> i if ... then ... else
> l while and for loops
> m match ... with
> t try ... with
> -p [afilmt] Same as option -P
> -a Build a library
> -alert <list> Enable or disable alerts according to <list>:
> +<alertname> enable alert <alertname>
> -<alertname> disable alert <alertname>
> ++<alertname> treat <alertname> as fatal error
> --<alertname> treat <alertname> as non-fatal
> @<alertname> enable <alertname> and treat it as fatal error
> <alertname> can be 'all' to refer to all alert names
> -absname Show absolute filenames in error messages
> -no-absname Do not try to show absolute filenames in error messages (default)
> -annot (deprecated) Save information in <filename>.annot
> -bin-annot Save typedtree in <filename>.cmt
> -bin-annot-occurrences Store every occurrence of a bound name in the .cmt file.
> This information can be used by external tools to provide
> features such as project-wide occurrences. This flag has
> no effect in the absence of '-bin-annot'.
> -c Compile only (do not link)
> -cc <command> Use <command> as the C compiler and linker
> -cclib <opt> Pass option <opt> to the C linker
> -ccopt <opt> Pass option <opt> to the C compiler and linker
> -cmi-file <file> Use the <file> interface file to type-check
> -color {auto|always|never} Enable or disable colors in compiler messages
> The following settings are supported:
> auto use heuristics to enable colors only if supported
> always enable colors
> never disable colors
> The default setting is 'auto', and the current heuristic
> checks that the TERM environment variable exists and is
> not empty or "dumb", and that isatty(stderr) holds.
> If the option is not specified, these setting can alternatively
> be set through the OCAML_COLOR environment variable.
> -error-style {contextual|short} Control the way error messages and warnings are printed
> The following settings are supported:
> short only print the error and its location
> contextual like "short", but also display the source code
> snippet corresponding to the location of the error
> The default setting is 'contextual'.
> If the option is not specified, these setting can alternatively
> be set through the OCAML_ERROR_STYLE environment variable.
> -compat-32 Check that generated bytecode can run on 32-bit platforms
> -config Print configuration values and exit
> -config-var Print the value of a configuration variable, without a newline, and exit
> (print nothing and exit with error value if the variable does not exist)
> -custom Link in custom mode
> -dllib <lib> Use the dynamically-loaded library <lib>
> -dllib-suffixed <lib> Use the dynamically-loaded library <lib>, with runtime suffix appended to the name
> -dllpath <dir> Add <dir> to the run-time search path for shared libraries
> -dtypes (deprecated) same as -annot
> -for-pack <ident> Generate code that can later be `packed' with
> ocamlc -pack -o <ident>.cmo
> -g Save debugging information
> -no-g Do not record debugging information (default)
> -stop-after {parsing|typing|lambda} Stop after the given compilation pass.
> -i Print inferred interface
> -i-variance Print inferred variances
> -I <dir> Add <dir> to the list of include directories
> -H <dir> Add <dir> to the list of "hidden" include directories
> (Like -I, but the program can not directly reference these dependencies)
> -impl <file> Compile <file> as a .ml file
> -intf <file> Compile <file> as a .mli file
> -intf-suffix <string> Suffix for interface files (default: .mli)
> -intf_suffix <string> (deprecated) same as -intf-suffix
> -keep-docs Keep documentation strings in .cmi files
> -no-keep-docs Do not keep documentation strings in .cmi files (default)
> -keep-locs Keep locations in .cmi files (default)
> -no-keep-locs Do not keep locations in .cmi files
> -keywords <version+list> set keywords following the <version+list> spec:
>
> -<version> if present specifies the base set of keywords
>
> (if absent the current set of keywords is used)
> -<list> is a "+"-separated list of keywords to add to
>
> the base set of keywords.
>
> -labels Use commuting label mode
> -linkall Link all modules, even unused ones
> -make-runtime Build a runtime system with given C objects and libraries
> -make_runtime (deprecated) same as -make-runtime
> -modern (deprecated) same as -labels
> -alias-deps Do record dependencies for module aliases
> -no-alias-deps Do not record dependencies for module aliases
> -app-funct Activate applicative functors
> -no-app-funct Deactivate applicative functors
> -no-check-prims Do not check runtime for primitives
> -noassert Do not compile assertion checks
> -noautolink Do not automatically link C libraries specified in .cma files
> -nolabels Ignore non-optional labels in types
> -nostdlib Do not add default directory to the list of include directories
> -nocwd Do not implicitly add the current directory to the load path
> -nopervasives (undocumented)
> -o <file> Set output file name to <file>
> -opaque Does not generate cross-module optimization information
> (reduces necessary recompilation on module change)
> -open <module> Opens the module <module> before typing
> -output-obj Output an object file instead of an executable
> -output-complete-obj Output an object file, including runtime, instead of an executable
> -output-complete-exe Output a self-contained executable, including runtime and C stubs
> -pack Package the given .cmo files into one .cmo
> -pp <command> Pipe sources through preprocessor <command>
> -ppx <command> Pipe abstract syntax trees through preprocessor <command>
> -plugin <plugin> (no longer supported)
> -principal Check principality of type inference
> -no-principal Do not check principality of type inference (default)
> -rectypes Allow arbitrary recursive types
> -no-rectypes Do not allow arbitrary recursive types (default)
> -runtime-variant <str> Use the <str> variant of the run-time system
> -with-runtime Include the runtime system in the generated program (default)
> -without-runtime Do not include the runtime system in the generated program.
> -safe-string (default unconditionally since 5.0)
> -safer-matching Do not use type information to optimize pattern-matching
> -set-runtime-default <param>=<value> Set the default for runtime parameter <param> to <value>
> -short-paths Shorten paths in types
> -strict-sequence Left-hand part of a sequence must have type unit
> -no-strict-sequence Left-hand part of a sequence need not have type unit (default)
> -strict-formats Reject invalid formats accepted by legacy implementations (default)
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should always use this flag
> to detect invalid formats so you can fix them.)
> -no-strict-formats Accept invalid formats accepted by legacy implementations
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should never use this flag
> and instead fix invalid formats.)
> -thread (deprecated) same as -I +threads
> -unboxed-types unannotated unboxable types will be unboxed
> -no-unboxed-types unannotated unboxable types will not be unboxed (default)
> -unsafe Do not compile bounds checking on array and string access
> -unsafe-string (option not available)
> -use-runtime <file> Generate bytecode for the given runtime system
> -use_runtime <file> (deprecated) same as -use-runtime
> -launch-method <method> Use <method> for the bytecode launcher rather than the mechanism in runtime-launch-info
> -runtime-search {disable|enable|always} Control the way the bytecode header searches for the interpreter
> The following settings are supported:
> disable use a fixed absolute path to the runtime
> enable search for runtime only if not found at the absolute path
> always always search for the runtime
> The default setting is 'enable'.
> -v Print compiler version and location of standard library and exit
> -verbose Print calls to external commands
> -version Print version and exit
> --version Print version and exit
> -vmthread (no longer supported)
> -vnum Print version number and exit
> -w <list> Enable or disable warnings according to <list>:
> +<spec> enable warnings in <spec>
> -<spec> disable warnings in <spec>
> @<spec> enable warnings in <spec> and treat them as errors
> <spec> can be:
> <num> a single warning number
> <num1>..<num2> a range of consecutive warning numbers
> <letter> a predefined set
> default setting is "+a-4-7-9-27-29-30-32..42-44-45-48-50-60-66..70-74"
> -warn-error <list> Enable or disable error status for warnings according
> to <list>. See option -w for the syntax of <list>.
> Default setting is "-a"
> -warn-help Show description of warning numbers
> -where Print location of standard library and exit
> - <file> Treat <file> as a file name (even if it starts with `-')
> -match-context-rows <n> (advanced, see manual section 13.2.)
> -use-prims <file> (undocumented)
> -dno-unique-ids (undocumented)
> -dunique-ids (undocumented)
> -dno-canonical-ids (undocumented)
> -dcanonical-ids (undocumented)
> -dno-locations (undocumented)
> -dlocations (undocumented)
> -dsource (undocumented)
> -dparsetree (undocumented)
> -dtypedtree (undocumented)
> -dshape (undocumented)
> -dmatchcomp (undocumented)
> -drawlambda (undocumented)
> -dlambda (undocumented)
> -dinstr (undocumented)
> -dcamlprimc (undocumented)
> -dtimings Print timings information for each pass
> -dprofile Print performance information for each pass
> The columns are: time alloc top-heap absolute-top-heap.
> -dump-into-file dump output like -dlambda into <target>.dump
> -dump-dir <dir> dump output like -dlambda into <dir>/<target>.dump
> -args <file> Read additional newline-terminated command line arguments
> from <file>
> -args0 <file> Read additional null character terminated command line arguments
> from <file>
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamldebug.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldebug (from $prefix/$bindir\ocamldebug.exe) -M <exit 2>
> ocamldebug: unknown option '-M'.
> Usage: ocamldebug [options] <program> [arguments]
> Options are:
> -c <count> Set max number of checkpoints kept
> -cd <dir> Change working directory
> -emacs For running the debugger under emacs; implies -machine-readable
> -I <dir> Add <dir> to the list of include directories
> -machine-readable Print information in a format more suitable for machines
> -s <filename> Set the name of the communication socket
> -version Print version and exit
> -vnum Print version number and exit
> -no-version Do not print version at startup
> -no-prompt Suppress all prompts
> -no-time Do not print times
> -no-breakpoint-message Do not print message at breakpoint setup and removal
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamldep.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldep.byte (from $prefix/$bindir\ocamldep.byte.exe) -M <exit 2>
> ocamldep.byte: unknown option '-M'.
> Usage: ocamldep.byte <options> <files>
> Try 'ocamldep.byte --help' for more information.
$prefix/$bindir\ocamldep.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldep (from $prefix/$bindir\ocamldep.exe) -M <exit 2>
> ocamldep: unknown option '-M'.
> Usage: ocamldep <options> <files>
> Try 'ocamldep --help' for more information.
$prefix/$bindir\ocamldoc.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldoc (from $prefix/$bindir\ocamldoc.exe) -M <exit 2>
> ocamldoc: unknown option '-M'.
> Usage: ocamldoc [options] <files>
> Options are:
> -absname Show absolute filenames in error messages
> -no-absname Do not try to show absolute filenames in error messages (default)
> -alert <list> Enable or disable alerts according to <list>:
> +<alertname> enable alert <alertname>
> -<alertname> disable alert <alertname>
> ++<alertname> treat <alertname> as fatal error
> --<alertname> treat <alertname> as non-fatal
> @<alertname> enable <alertname> and treat it as fatal error
> <alertname> can be 'all' to refer to all alert names
> -i-variance Print inferred variances
> -I <dir> Add <dir> to the list of include directories
> -H <dir> Add <dir> to the list of "hidden" include directories
> (Like -I, but the program can not directly reference these dependencies)
> -impl <file> Compile <file> as a .ml file
> -intf <file> Compile <file> as a .mli file
> -intf-suffix <string> Suffix for interface files (default: .mli)
> -intf_suffix <string> (deprecated) same as -intf-suffix
> -keywords <version+list> set keywords following the <version+list> spec:
>
> -<version> if present specifies the base set of keywords
>
> (if absent the current set of keywords is used)
> -<list> is a "+"-separated list of keywords to add to
>
> the base set of keywords.
>
> -labels Use commuting label mode
> -modern (deprecated) same as -labels
> -alias-deps Do record dependencies for module aliases
> -no-alias-deps Do not record dependencies for module aliases
> -app-funct Activate applicative functors
> -no-app-funct Deactivate applicative functors
> -noassert Do not compile assertion checks
> -nolabels Ignore non-optional labels in types
> -nostdlib Do not add default directory to the list of include directories
> -nocwd Do not implicitly add the current directory to the load path
> -open <module> Opens the module <module> before typing
> -pp <command> Pipe sources through preprocessor <command>
> -ppx <command> Pipe abstract syntax trees through preprocessor <command>
> -principal Check principality of type inference
> -no-principal Do not check principality of type inference (default)
> -rectypes Allow arbitrary recursive types
> -no-rectypes Do not allow arbitrary recursive types (default)
> -safe-string (default unconditionally since 5.0)
> -short-paths Shorten paths in types
> -strict-sequence Left-hand part of a sequence must have type unit
> -no-strict-sequence Left-hand part of a sequence need not have type unit (default)
> -strict-formats Reject invalid formats accepted by legacy implementations (default)
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should always use this flag
> to detect invalid formats so you can fix them.)
> -no-strict-formats Accept invalid formats accepted by legacy implementations
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should never use this flag
> and instead fix invalid formats.)
> -thread (deprecated) same as -I +threads
> -unboxed-types unannotated unboxable types will be unboxed
> -no-unboxed-types unannotated unboxable types will not be unboxed (default)
> -unsafe-string (option not available)
> -v Print compiler version and location of standard library and exit
> -verbose Print calls to external commands
> -version Print version and exit
> --version Print version and exit
> -vmthread (no longer supported)
> -vnum Print version number and exit
> -w <list> Enable or disable warnings according to <list>:
> +<spec> enable warnings in <spec>
> -<spec> disable warnings in <spec>
> @<spec> enable warnings in <spec> and treat them as errors
> <spec> can be:
> <num> a single warning number
> <num1>..<num2> a range of consecutive warning numbers
> <letter> a predefined set
> default setting is "+a-4-7-9-27-29-30-32..42-44-45-48-50-60-66..70-74"
> - <file> Treat <file> as a file name (even if it starts with `-')
> -initially-opened-module <module> Name of the module that is initially opened
> -lib <module> Name of the library namespace for a prefixed library.Note: very experimental.
> -text <file> Consider <file> as a .txt file
> -warn-error Treat ocamldoc warnings as errors
> -show-missed-crossref Show missed cross-reference opportunities
> -hide-warnings do not print ocamldoc warnings
> -o <file> Set the output file name, used by texi, latex and dot generators
> (default is ocamldoc.out)
> or the prefix of index files for the HTML generator
> (default is index)
> -d <dir> Generate files in directory <dir>, rather than in current
> directory (for man and HTML generators)
> -sort Sort the list of top modules before generating the documentation
> -no-stop Do not stop at (**/**) comments
> -no-custom-tags Do not allow custom @-tags
> -stars Remove beginning blanks of comment lines, until the first '*'
> -inv-merge-ml-mli Inverse implementations and interfaces when merging
> -no-module-constraint-filter Do not filter module elements using module type constraints
> -keep-code Always keep code when available
>
> -dump <file> Dump collected information into <file>
> -load <file> Load information from <file> ; may be used several times
>
> -t <title> Use <title> as title for the generated documentation
> -intro <file> Use content of <file> as ocamldoc text to use as introduction
> (HTML, LaTeX and TeXinfo only)
> -hide <M1,M2.M3,...> Hide the given complete module names in generated doc
> -m <options> specify merge options between .mli and .ml
> <options> can be one or more of the following characters:
> d merge description
> a merge @author
> v merge @version
> l merge @see
> s merge @since
> b merge @before
> o merge @deprecated
> p merge @param
> e merge @raise
> r merge @return
> c merge custom @-tags
> A merge all
>
> *** choosing a generator ***
>
> -html Generate HTML documentation
> -latex Generate LaTeX documentation
> -texi Generate TeXinfo documentation
> -man Generate man pages
> -dot Generate dot code of top modules dependencies
> -customdir Display custom generators standard directory and exit
> -i <dir> Add the given directory to the search path for custom
> generators
> -g <file.cm[o|a|xs]> Load file defining a new documentation generator
>
> *** HTML options ***
>
> -all-params Display the complete list of parameters for functions and
> methods (HTML only)
> -css-style <file> Use content of <file> as CSS style definition (HTML only)
> -index-only Generate index files only (HTML only)
> -colorize-code Colorize code even in documentation pages (HTML only)
> -short-functors Use short form to display functor types (HTML only)
> -charset <s> Add information about character encoding being s
> (default is UTF-8)
> -nonavbar Do not include the navigation bar (HTML only)
>
> *** LaTeX options ***
>
> -noheader Suppress header in generated documentation
> (LaTeX and TeXinfo only)
> -notrailer Suppress trailer in generated documentation
> (LaTeX and TeXinfo only)
> -sepfiles Generate one file per toplevel module (LaTeX only)
> -latextitle n,style Associate {n } to the given sectioning style
> (e.g. 'section') in the latex output (LaTeX only)
> Default sectioning is:
> 0 -> section
> 1 -> section
> 2 -> subsection
> 3 -> subsubsection
> 4 -> paragraph
> 5 -> subparagraph
> -latex-value-prefix <string>
> Use <string> as prefix for the LaTeX labels of values.
> (default is "val:")
> -latex-type-prefix <string>
> Use <string> as prefix for the LaTeX labels of types.
> (default is "type:")
> -latex-exception-prefix <string>
> Use <string> as prefix for the LaTeX labels of exceptions.
> (default is "exception:")
> -latex-attribute-prefix <string>
> Use <string> as prefix for the LaTeX labels of attributes.
> (default is "val:")
> -latex-method-prefix <string>
> Use <string> as prefix for the LaTeX labels of methods.
> (default is "method:")
> -latex-module-prefix <string>
> Use <string> as prefix for the LaTeX labels of modules.
> (default is "module:")
> -latex-module-type-prefix <string>
> Use <string> as prefix for the LaTeX labels of module types.
> (default is "moduletype:")
> -latex-class-prefix <string>
> Use <string> as prefix for the LaTeX labels of classes.
> (default is "class:")
> -latex-class-type-prefix <string>
> Use <string> as prefix for the LaTeX labels of class types.
> (default is "classtype:")
> -latex-escape-underscore escape underscore in references
> -notoc Do not generate table of contents (LaTeX only)
>
> *** texinfo options ***
>
> -noindex Do not build index for Info files (TeXinfo only)
> -esc8 Escape accentuated characters in Info files (TeXinfo only)
> -texinfotitle n,style Associate {n } to the given sectioning style
> (e.g. 'section') in the texInfo output (TeXinfo only)
> Default sectioning is:
> 0 -> @chapter , @majorheading
> 1 -> @chapter , @majorheading
> 2 -> @section , @heading
> 3 -> @subsection , @subheading
> 4 -> @subsubsection , @subsubheading
> -info-section Specify section of Info directory (TeXinfo only)
> -info-entry Specify Info directory entry (TeXinfo only)
>
> *** dot options ***
>
> -dot-colors <c1,c2,...,cn>
> Use colors c1,c1,...,cn in the dot output
> (default list is darkturquoise,darkgoldenrod2,cyan,green,
> magenta,yellow,burlywood1,aquamarine,floralwhite,lightpink,
> lightblue,mediumturquoise,salmon,slategray3)
> -dot-include-all Include all modules in the dot output, not only the
> modules given on the command line
> -dot-types Generate dependency graph for types instead of modules
> -dot-reduce Perform a transitive reduction on the selected dependency graph
> before the dot output
>
> *** man pages options ***
>
> -man-mini Generate man pages only for modules, module types, classes
> and class types (man only)
> -man-suffix <suffix> Use <suffix> for man page files (default is 3o) (man only)
>
> -man-section <section> Use <section> in man page files (default is 3) (man only)
>
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamllex.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamllex.byte (from $prefix/$bindir\ocamllex.byte.exe) -M <exit 2>
> ocamllex.byte: unknown option '-M'.
> Usage: ocamllex [options] sourcefile
> Options are:
> -ml Output code that does not use the Lexing module built-in automata interpreter
> -o <file> Set output file name to <file>
> -q Do not display informational messages
> -v Print version and exit
> -version Print version and exit
> -vnum Print version number and exit
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamllex.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamllex (from $prefix/$bindir\ocamllex.exe) -M <exit 2>
> ocamllex: unknown option '-M'.
> Usage: ocamllex [options] sourcefile
> Options are:
> -ml Output code that does not use the Lexing module built-in automata interpreter
> -o <file> Set output file name to <file>
> -q Do not display informational messages
> -v Print version and exit
> -version Print version and exit
> -vnum Print version number and exit
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamlmklib.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlmklib (from $prefix/$bindir\ocamlmklib.exe) -M <exit 4>
> Unknown option -M
> Usage: ocamlmklib [options] <.cmo|.cma|.cmx|.ml|.mli|.o|.a|.obj|.lib|
> .dll|.dylib files>
> Options are:
> -args <file> Read additional newline-terminated command line arguments
> from <file>
> -args0 <file> Read additional null character terminated command line
> arguments from <file>
> -cclib <lib> C library passed to ocamlc -a or ocamlopt -a only
> -ccopt <opt> C option passed to ocamlc -a or ocamlopt -a only
> -custom Disable dynamic loading
> -g Build with debug information
> -dllpath <dir> Add <dir> to the run-time search path for DLLs
> -F<dir> Specify a framework directory (MacOSX)
> -framework <name> Use framework <name> (MacOSX)
> -help Print this help message and exit
> --help Same as -help
> -h Same as -help
> -I <dir> Add <dir> to the path searched for OCaml object files
> -failsafe fall back to static linking if DLL construction failed
> -ldopt <opt> C option passed to the shared linker only
> -linkall Build OCaml archive with link-all behavior
> -l<lib> Specify a dependent C library
> -L<dir> Add <dir> to the path searched for C libraries
> -ocamlc <cmd> Use <cmd> in place of "ocamlc"
> -ocamlcflags <opt> Pass <opt> to ocamlc
> -ocamlopt <cmd> Use <cmd> in place of "ocamlopt"
> -ocamloptflags <opt> Pass <opt> to ocamlopt
> -o <name> Generated OCaml library is named <name>.cma or <name>.cmxa
> -oc <name> Generated C library is named dll<name>.so or lib<name>.a
> -rpath <dir> Same as -dllpath <dir>
> -R<dir> Same as -rpath
> -suffixed Append runtime ID to any generated shared libraries
> -verbose Print commands before executing them
> -v same as -verbose
> -version Print version and exit
> -vnum Print version number and exit
> -Wl,-rpath,<dir> Same as -dllpath <dir>
> -Wl,-rpath -Wl,<dir> Same as -dllpath <dir>
> -Wl,-R<dir> Same as -dllpath <dir>
$prefix/$bindir\ocamlmktop.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlmktop (from $prefix/$bindir\ocamlmktop.exe) -M <exit 2>
> C:\ocamlmgw-8831\bin\ocamlc.exe: unknown option '-M'.
> Usage: ocamlc <options> <files>
> Try 'ocamlc --help' for more information.
$prefix/$bindir\ocamlobjinfo.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlobjinfo.byte (from $prefix/$bindir\ocamlobjinfo.byte.exe) -M <exit 2>
> ocamlobjinfo.byte: unknown option '-M'.
> ocamlobjinfo.byte [OPTIONS] FILES : give information on files
> -quiet Only print explicitly required information
> -no-approx Do not print module approximation information
> -no-code Do not print code from exported flambda functions
> -shape Print the shape of the module
> -index Print a list of all usages of values, types, etc. in the module
> -decls Print a list of all declarations in the module
> -uid-deps Print the declarations' uids dependencies of the module
> -null-crc Print a null CRC for imported interfaces
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamlobjinfo.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlobjinfo (from $prefix/$bindir\ocamlobjinfo.exe) -M <exit 2>
> ocamlobjinfo: unknown option '-M'.
> ocamlobjinfo [OPTIONS] FILES : give information on files
> -quiet Only print explicitly required information
> -no-approx Do not print module approximation information
> -no-code Do not print code from exported flambda functions
> -shape Print the shape of the module
> -index Print a list of all usages of values, types, etc. in the module
> -decls Print a list of all declarations in the module
> -uid-deps Print the declarations' uids dependencies of the module
> -null-crc Print a null CRC for imported interfaces
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -help Display this list of options
> --help Display this list of options
$prefix/$bindir\ocamlprof.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlprof (from $prefix/$bindir\ocamlprof.exe) -M <exit 2>
> ocamlprof: unknown option '-M'.
> Usage: ocamlprof <options> <files>
> Options are:
> -f <file> Use <file> as dump file (default ocamlprof.dump)
> -F <s> Insert string <s> with the counts
> -impl <file> Process <file> as a .ml file
> -instrument (undocumented)
> -intf <file> Process <file> as a .mli file
> -keywords <version+keywords> Specify keyword set.
> -m <flags> (undocumented)
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -help Display this list of options
> --help Display this list of options
Testing compilation mechanisms for $prefix/$bindir
$prefix/$bindir\ocamlc.exe -where
ocamlc -where: $prefix\$libdir
ocamlopt -where: n/a
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_complete_exe_shared.exe test_install_script.ml -runtime-variant _shared -output-complete-exe <exit 2>
> ** Fatal error: Cannot find file "-lcamlrun-i686-w64-mingw32-0058"
> File "test_install_script.ml", line 1:
> Error: Error while building custom runtime system
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_complete_exe_static.exe test_install_script.ml -output-complete-exe
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-complete-obj
$CC -o $PWD\byt_complete_obj_shared.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lcamlrun_shared -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
** Fatal error: Cannot find file "-lcamlrun_shared"
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -output-complete-obj
$CC -o $PWD\byt_complete_obj_static.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lcamlrun -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-obj
$CC -o $PWD\byt_obj_shared.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lunixbyt -lcamlrun_shared -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
** Fatal error: Cannot find file "-lcamlrun_shared"
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -output-obj
$CC -o $PWD\byt_obj_static.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lunixbyt -lcamlrun -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\custom_shared.exe test_install_script.ml -runtime-variant _shared -custom <exit 2>
> ** Fatal error: Cannot find file "-lcamlrun-i686-w64-mingw32-0058"
> File "test_install_script.ml", line 1:
> Error: Error while building custom runtime system
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\custom_static.exe test_install_script.ml -custom
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_default_exe_always.exe test_install_script.ml -runtime-search always
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_default_exe_enable.exe test_install_script.ml
$prefix/$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_default_exe_disable.exe test_install_script.ml -runtime-search disable
Running programs
$PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe true $prefix $libdir
test-prog (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe test-prog true $prefix $libdir
sh (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe sh true $prefix $libdir
.\byt_default_exe_disable (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe .\byt_default_exe_disable true $prefix $libdir
byt_default_exe_disable (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe byt_default_exe_disable true $prefix $libdir
byt_default_exe_disable (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe byt_default_exe_disable true $prefix $libdir
$PWD\byt_default_exe_enable.exe skip $PWD\byt_default_exe_enable.exe $PWD\byt_default_exe_enable.exe true $prefix $libdir
test-prog (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe test-prog true $prefix $libdir
sh (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe sh true $prefix $libdir
.\byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe .\byt_default_exe_enable true $prefix $libdir
byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe byt_default_exe_enable true $prefix $libdir
byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe byt_default_exe_enable true $prefix $libdir
$PWD\byt_default_exe_always.exe skip $PWD\byt_default_exe_always.exe $PWD\byt_default_exe_always.exe true $prefix $libdir
test-prog (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe test-prog true $prefix $libdir
sh (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe sh true $prefix $libdir
.\byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe .\byt_default_exe_always true $prefix $libdir
byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe byt_default_exe_always true $prefix $libdir
byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe byt_default_exe_always true $prefix $libdir
$PWD\custom_static.exe skip $PWD\custom_static.exe $PWD\custom_static.exe true $prefix $libdir
test-prog (from $PWD\custom_static.exe) skip $PWD\custom_static.exe test-prog true $prefix $libdir
sh (from $PWD\custom_static.exe) skip $PWD\custom_static.exe sh true $prefix $libdir
.\custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe .\custom_static true $prefix $libdir
custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe custom_static true $prefix $libdir
custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe custom_static true $prefix $libdir
$PWD\byt_obj_static.exe skip $PWD\byt_obj_static.exe $PWD\byt_obj_static.exe true $prefix $libdir
test-prog (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe test-prog true $prefix $libdir
sh (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe sh true $prefix $libdir
.\byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe .\byt_obj_static true $prefix $libdir
byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe byt_obj_static true $prefix $libdir
byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe byt_obj_static true $prefix $libdir
$PWD\byt_complete_obj_static.exe skip $PWD\byt_complete_obj_static.exe $PWD\byt_complete_obj_static.exe true $prefix $libdir
test-prog (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe test-prog true $prefix $libdir
sh (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe sh true $prefix $libdir
.\byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe .\byt_complete_obj_static true $prefix $libdir
byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe byt_complete_obj_static true $prefix $libdir
byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe byt_complete_obj_static true $prefix $libdir
$PWD\byt_complete_exe_static.exe skip $PWD\byt_complete_exe_static.exe $PWD\byt_complete_exe_static.exe true $prefix $libdir
test-prog (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe test-prog true $prefix $libdir
sh (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe sh true $prefix $libdir
.\byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe .\byt_complete_exe_static true $prefix $libdir
byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe byt_complete_exe_static true $prefix $libdir
byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe byt_complete_exe_static true $prefix $libdir
Renaming $prefix to $prefix.new
Re-running test programs
$prefix.new\$bindir\ocamlrun.exe $PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe false $prefix $libdir
> Environment
> PATH=$prefix.new\$bindir:$PATH
$prefix.new\$bindir\ocamlrun.exe $PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe false $prefix $libdir
$prefix.new\$bindir\ocamlrun.exe $PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe false $prefix $libdir
$prefix.new\$bindir\ocamlrun.exe $PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe false $prefix $libdir
$prefix.new\$bindir\ocamlrun.exe $PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe false $prefix $libdir
$prefix.new\$bindir\ocamlrun.exe $PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe false $prefix $libdir
$PWD\byt_default_exe_enable.exe skip $PWD\byt_default_exe_enable.exe $PWD\byt_default_exe_enable.exe false $prefix $libdir
test-prog (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe test-prog false $prefix $libdir
sh (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe sh false $prefix $libdir
.\byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe .\byt_default_exe_enable false $prefix $libdir
byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe byt_default_exe_enable false $prefix $libdir
byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe byt_default_exe_enable false $prefix $libdir
$PWD\byt_default_exe_always.exe skip $PWD\byt_default_exe_always.exe $PWD\byt_default_exe_always.exe false $prefix $libdir
test-prog (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe test-prog false $prefix $libdir
sh (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe sh false $prefix $libdir
.\byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe .\byt_default_exe_always false $prefix $libdir
byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe byt_default_exe_always false $prefix $libdir
byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe byt_default_exe_always false $prefix $libdir
$PWD\custom_static.exe skip $PWD\custom_static.exe $PWD\custom_static.exe false $prefix $libdir
test-prog (from $PWD\custom_static.exe) skip $PWD\custom_static.exe test-prog false $prefix $libdir
sh (from $PWD\custom_static.exe) skip $PWD\custom_static.exe sh false $prefix $libdir
.\custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe .\custom_static false $prefix $libdir
custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe custom_static false $prefix $libdir
custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe custom_static false $prefix $libdir
$PWD\byt_obj_static.exe skip $PWD\byt_obj_static.exe $PWD\byt_obj_static.exe false $prefix $libdir
test-prog (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe test-prog false $prefix $libdir
sh (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe sh false $prefix $libdir
.\byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe .\byt_obj_static false $prefix $libdir
byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe byt_obj_static false $prefix $libdir
byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe byt_obj_static false $prefix $libdir
$PWD\byt_complete_obj_static.exe skip $PWD\byt_complete_obj_static.exe $PWD\byt_complete_obj_static.exe false $prefix $libdir
test-prog (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe test-prog false $prefix $libdir
sh (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe sh false $prefix $libdir
.\byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe .\byt_complete_obj_static false $prefix $libdir
byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe byt_complete_obj_static false $prefix $libdir
byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe byt_complete_obj_static false $prefix $libdir
$PWD\byt_complete_exe_static.exe skip $PWD\byt_complete_exe_static.exe $PWD\byt_complete_exe_static.exe false $prefix $libdir
test-prog (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe test-prog false $prefix $libdir
sh (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe sh false $prefix $libdir
.\byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe .\byt_complete_exe_static false $prefix $libdir
byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe byt_complete_exe_static false $prefix $libdir
byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe byt_complete_exe_static false $prefix $libdir
Testing loading of libraries with bytecode dynlink
$prefix.new\$bindir\ocamlc.exe -I +dynlink dynlink.cma -linkall -o $PWD\test_script.exe test_install_script.ml
$PWD\test_script.exe runtime_events
> Loaded runtime_events.cma
$PWD\test_script.exe str
> Loaded str.cma
$PWD\test_script.exe unix threads
> Loaded unix.cma
> Loaded threads.cma
$PWD\test_script.exe unix
> Loaded unix.cma
Testing loading of libraries in $prefix.new\$bindir\ocaml.exe
$prefix.new\$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded dynlink.cma
$prefix.new\$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded runtime_events.cma
$prefix.new\$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded str.cma
$prefix.new\$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
> Loaded threads.cma
$prefix.new\$bindir\ocaml.exe -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
Testing processing of ld.conf
$prefix.new\$bindir\ocamlc.exe -I +compiler-libs ocamlcommon.cma ocamlbytecomp.cma -o $PWD\test_ld_conf.byte.exe test_install_script.ml
- Base ld.conf test
Backing up $prefix.new\$libdir\ld.conf to $prefix.new\$libdir\ld.conf.bak
$prefix.new\$bindir\ocamlrun.exe -config
$PWD\test_ld_conf.byte.exe
- Base ld.conf + CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=;/;//;.;..;.\;..\;.\stublibs;..\stublibs;stublibs;.stublibs;..stublibs;C:\ocamlmgw-8831.new\lib\ocaml;/lib/ocaml $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=;/;//;.;..;.\;..\;.\stublibs;..\stublibs;stublibs;.stublibs;..stublibs;C:\ocamlmgw-8831.new\lib\ocaml;/lib/ocaml $PWD\test_ld_conf.byte.exe
- Base ld.conf + quoted CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH="quoted";quote"in"entry;one";"entry;one";"two";three $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH="quoted";quote"in"entry;one";"entry;one";"two";three $PWD\test_ld_conf.byte.exe
- Base ld.conf with CRLF endings
$prefix.new\$bindir\ocamlrun.exe -config
$PWD\test_ld_conf.byte.exe
- Empty CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH= $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH= $PWD\test_ld_conf.byte.exe
- Embedded empty entry in CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=; $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=; $PWD\test_ld_conf.byte.exe
- Empty CAMLLIB
CAML_LD_LIBRARY_PATH=env CAMLLIB= $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env CAMLLIB= $PWD\test_ld_conf.byte.exe
- Empty OCAMLLIB
CAML_LD_LIBRARY_PATH=env OCAMLLIB= CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env OCAMLLIB= CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $PWD\test_ld_conf.byte.exe
- $OCAMLLIB/ld.conf
CAML_LD_LIBRARY_PATH=env OCAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\ocamllib CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env OCAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\ocamllib CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $PWD\test_ld_conf.byte.exe
- $CAMLLIB/ld.conf
CAML_LD_LIBRARY_PATH=env CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $prefix.new\$bindir\ocamlrun.exe -config
CAML_LD_LIBRARY_PATH=env CAMLLIB=C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\in_prefix\camllib $PWD\test_ld_conf.byte.exe
- EOF-at-EOF
$prefix.new\$bindir\ocamlrun.exe -config
$PWD\test_ld_conf.byte.exe
Restoring $prefix.new\$libdir\ld.conf.bak to $prefix.new\$libdir\ld.conf
Testing bytecode binaries in $prefix.new\$bindir
$prefix.new\$bindir\flexlink.byte.exe -vnum
> 0.43
flexlink.byte (from $prefix.new\$bindir\flexlink.byte.exe) -M <exit 2>
> flexlink.byte: unknown option '-M'.
> FlexDLL version 0.43
>
> Usage:
> flexlink -o <result.dll/exe> file1.obj file2.obj ... -- <extra linker arguments>
>
> -o Choose the name of the output file
> -exe Link the main program as an exe file
> -maindll Link the main program as a dll file
> -noflexdllobj Do not add the Flexdll runtime object (for exe)
> -noentry Do not use the Flexdll entry point (for dll)
> -noexport Do not export any symbol
> -norelrelocs Ensure that no relative relocation is generated
> -base Specify base address (Win64 only)
> -I <dir> Add a directory where to search for files
> -L <dir> Add a directory where to search for files
> -l <lib> Library file
> -chain {msvc|msvc64|cygwin64|mingw|mingw64|gnat|gnat64|ld}
> Choose which linker to use
> -x64 (Deprecated)
> -defaultlib <obj> External object (no export, no import)
> -save-temps Do not delete intermediate files
> -implib Do not delete the generated import library
> -outdef Produce a def file with exported symbols
> -v Increment verbosity (can be repeated)
> -show-exports Show exported symbols
> -show-imports Show imported symbols
> -dry Show the linker command line, do not actually run it
> -dump Only dump the content of object files
> -patch Only patch the target image (to be used with -stack)
> -nocygpath Do not use cygpath (default for msvc, mingw)
> -cygpath Use cygpath (default for cygwin)
> -no-merge-manifest Do not merge the manifest (takes precedence over -merge-manifest)
> -merge-manifest Merge manifest to the dll or exe (if generated)
> -real-manifest Use the generated manifest (default behavior)
> -default-manifest Use the default manifest (default.manifest/default_amd64.manifest)
> -export <sym> Explicitly export a symbol
> -noreexport Do not reexport symbols imported from import libraries
> -where Show the FlexDLL directory
> -nounderscore Normal symbols are not prefixed with an underscore
> -nodefaultlibs Do not assume any default library
> -builtin Use built-in linker to produce a dll
> -explain Explain why library objects are linked
> -subsystem <id> Set the subsystem (default: console)
> -custom-crt Use a custom CRT
> -stack <int> Set the stack reserve in the resulting image
> -link <option> Next argument is passed verbatim to the linker
> -g (ignored)
> -D <symbol> (Ignored)
> -U <symbol> (Ignored)
> -- Following arguments are passed verbatim to the linker
> -version Print linker version and FlexDLL directory and exit
> -vnum Print linker version number and exit
> -help Display this list of options
> --help Display this list of options
>
> Notes:
> * The -I, -l and -L options do not need to be separated from their argument.
> * An option like /linkXXX is an abbrevation for '-link XXX'.
> * An option like -Wl,-XXX is an abbreviation for '-link -XXX'.
> * FlexDLL's object files are searched by default in the same directory as
> flexlink, or in the directory given by the environment variable FLEXDIR
> if it is defined.
> * Extra argument can be passed in the environment variable FLEXLINKFLAGS.
>
> Homepage: http://alain.frisch.fr/flexdll.html
$prefix.new\$bindir\flexlink.exe -vnum
> 0.43
flexlink (from $prefix.new\$bindir\flexlink.exe) -M <exit 2>
> flexlink: unknown option '-M'.
> FlexDLL version 0.43
>
> Usage:
> flexlink -o <result.dll/exe> file1.obj file2.obj ... -- <extra linker arguments>
>
> -o Choose the name of the output file
> -exe Link the main program as an exe file
> -maindll Link the main program as a dll file
> -noflexdllobj Do not add the Flexdll runtime object (for exe)
> -noentry Do not use the Flexdll entry point (for dll)
> -noexport Do not export any symbol
> -norelrelocs Ensure that no relative relocation is generated
> -base Specify base address (Win64 only)
> -I <dir> Add a directory where to search for files
> -L <dir> Add a directory where to search for files
> -l <lib> Library file
> -chain {msvc|msvc64|cygwin64|mingw|mingw64|gnat|gnat64|ld}
> Choose which linker to use
> -x64 (Deprecated)
> -defaultlib <obj> External object (no export, no import)
> -save-temps Do not delete intermediate files
> -implib Do not delete the generated import library
> -outdef Produce a def file with exported symbols
> -v Increment verbosity (can be repeated)
> -show-exports Show exported symbols
> -show-imports Show imported symbols
> -dry Show the linker command line, do not actually run it
> -dump Only dump the content of object files
> -patch Only patch the target image (to be used with -stack)
> -nocygpath Do not use cygpath (default for msvc, mingw)
> -cygpath Use cygpath (default for cygwin)
> -no-merge-manifest Do not merge the manifest (takes precedence over -merge-manifest)
> -merge-manifest Merge manifest to the dll or exe (if generated)
> -real-manifest Use the generated manifest (default behavior)
> -default-manifest Use the default manifest (default.manifest/default_amd64.manifest)
> -export <sym> Explicitly export a symbol
> -noreexport Do not reexport symbols imported from import libraries
> -where Show the FlexDLL directory
> -nounderscore Normal symbols are not prefixed with an underscore
> -nodefaultlibs Do not assume any default library
> -builtin Use built-in linker to produce a dll
> -explain Explain why library objects are linked
> -subsystem <id> Set the subsystem (default: console)
> -custom-crt Use a custom CRT
> -stack <int> Set the stack reserve in the resulting image
> -link <option> Next argument is passed verbatim to the linker
> -g (ignored)
> -D <symbol> (Ignored)
> -U <symbol> (Ignored)
> -- Following arguments are passed verbatim to the linker
> -version Print linker version and FlexDLL directory and exit
> -vnum Print linker version number and exit
> -help Display this list of options
> --help Display this list of options
>
> Notes:
> * The -I, -l and -L options do not need to be separated from their argument.
> * An option like /linkXXX is an abbrevation for '-link XXX'.
> * An option like -Wl,-XXX is an abbreviation for '-link -XXX'.
> * FlexDLL's object files are searched by default in the same directory as
> flexlink, or in the directory given by the environment variable FLEXDIR
> if it is defined.
> * Extra argument can be passed in the environment variable FLEXLINKFLAGS.
>
> Homepage: http://alain.frisch.fr/flexdll.html
$prefix.new\$bindir\ocaml.exe -vnum
> 5.4.0+dev0-2024-08-25
ocaml (from $prefix.new\$bindir\ocaml.exe) -M <exit 2>
> ocaml: unknown option '-M'.
> Usage: ocaml <options> <files>
> Try 'ocaml --help' for more information.
$prefix.new\$bindir\ocamlc.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlc.byte (from $prefix.new\$bindir\ocamlc.byte.exe) -M <exit 2>
> ocamlc.byte: unknown option '-M'.
> Usage: ocamlc <options> <files>
> Try 'ocamlc --help' for more information.
$prefix.new\$bindir\ocamlc.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlc (from $prefix.new\$bindir\ocamlc.exe) -M <exit 2>
> ocamlc: unknown option '-M'.
> Usage: ocamlc <options> <files>
> Try 'ocamlc --help' for more information.
$prefix.new\$bindir\ocamlcmt.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlcmt (from $prefix.new\$bindir\ocamlcmt.exe) -M <exit 2>
> ocamlcmt: unknown option '-M'.
> Read FILE.cmt and print related information
> Usage: ocamlcmt [options] FILE.cmt
> Options are:
> -o <file> Dump to file <file> (or stdout if -)
> -annot Generate the corresponding .annot file
> -save-cmt-info Encapsulate additional cmt information in annotations
> -src Convert .cmt or .cmti back to source code (without comments)
> -info : print information on the file
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -I <dir> Add <dir> to the list of include directories
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamlcp.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlcp (from $prefix.new\$bindir\ocamlcp.exe) -M <exit 2>
> ocamlcp: unknown option '-M'.
> Usage: ocamlcp <options> <files>
> Options are:
> -P [afilmt] Profile constructs specified by argument (default fm):
> a Everything
> f Function calls and method calls
> i if ... then ... else
> l while and for loops
> m match ... with
> t try ... with
> -p [afilmt] Same as option -P
> -a Build a library
> -alert <list> Enable or disable alerts according to <list>:
> +<alertname> enable alert <alertname>
> -<alertname> disable alert <alertname>
> ++<alertname> treat <alertname> as fatal error
> --<alertname> treat <alertname> as non-fatal
> @<alertname> enable <alertname> and treat it as fatal error
> <alertname> can be 'all' to refer to all alert names
> -absname Show absolute filenames in error messages
> -no-absname Do not try to show absolute filenames in error messages (default)
> -annot (deprecated) Save information in <filename>.annot
> -bin-annot Save typedtree in <filename>.cmt
> -bin-annot-occurrences Store every occurrence of a bound name in the .cmt file.
> This information can be used by external tools to provide
> features such as project-wide occurrences. This flag has
> no effect in the absence of '-bin-annot'.
> -c Compile only (do not link)
> -cc <command> Use <command> as the C compiler and linker
> -cclib <opt> Pass option <opt> to the C linker
> -ccopt <opt> Pass option <opt> to the C compiler and linker
> -cmi-file <file> Use the <file> interface file to type-check
> -color {auto|always|never} Enable or disable colors in compiler messages
> The following settings are supported:
> auto use heuristics to enable colors only if supported
> always enable colors
> never disable colors
> The default setting is 'auto', and the current heuristic
> checks that the TERM environment variable exists and is
> not empty or "dumb", and that isatty(stderr) holds.
> If the option is not specified, these setting can alternatively
> be set through the OCAML_COLOR environment variable.
> -error-style {contextual|short} Control the way error messages and warnings are printed
> The following settings are supported:
> short only print the error and its location
> contextual like "short", but also display the source code
> snippet corresponding to the location of the error
> The default setting is 'contextual'.
> If the option is not specified, these setting can alternatively
> be set through the OCAML_ERROR_STYLE environment variable.
> -compat-32 Check that generated bytecode can run on 32-bit platforms
> -config Print configuration values and exit
> -config-var Print the value of a configuration variable, without a newline, and exit
> (print nothing and exit with error value if the variable does not exist)
> -custom Link in custom mode
> -dllib <lib> Use the dynamically-loaded library <lib>
> -dllib-suffixed <lib> Use the dynamically-loaded library <lib>, with runtime suffix appended to the name
> -dllpath <dir> Add <dir> to the run-time search path for shared libraries
> -dtypes (deprecated) same as -annot
> -for-pack <ident> Generate code that can later be `packed' with
> ocamlc -pack -o <ident>.cmo
> -g Save debugging information
> -no-g Do not record debugging information (default)
> -stop-after {parsing|typing|lambda} Stop after the given compilation pass.
> -i Print inferred interface
> -i-variance Print inferred variances
> -I <dir> Add <dir> to the list of include directories
> -H <dir> Add <dir> to the list of "hidden" include directories
> (Like -I, but the program can not directly reference these dependencies)
> -impl <file> Compile <file> as a .ml file
> -intf <file> Compile <file> as a .mli file
> -intf-suffix <string> Suffix for interface files (default: .mli)
> -intf_suffix <string> (deprecated) same as -intf-suffix
> -keep-docs Keep documentation strings in .cmi files
> -no-keep-docs Do not keep documentation strings in .cmi files (default)
> -keep-locs Keep locations in .cmi files (default)
> -no-keep-locs Do not keep locations in .cmi files
> -keywords <version+list> set keywords following the <version+list> spec:
>
> -<version> if present specifies the base set of keywords
>
> (if absent the current set of keywords is used)
> -<list> is a "+"-separated list of keywords to add to
>
> the base set of keywords.
>
> -labels Use commuting label mode
> -linkall Link all modules, even unused ones
> -make-runtime Build a runtime system with given C objects and libraries
> -make_runtime (deprecated) same as -make-runtime
> -modern (deprecated) same as -labels
> -alias-deps Do record dependencies for module aliases
> -no-alias-deps Do not record dependencies for module aliases
> -app-funct Activate applicative functors
> -no-app-funct Deactivate applicative functors
> -no-check-prims Do not check runtime for primitives
> -noassert Do not compile assertion checks
> -noautolink Do not automatically link C libraries specified in .cma files
> -nolabels Ignore non-optional labels in types
> -nostdlib Do not add default directory to the list of include directories
> -nocwd Do not implicitly add the current directory to the load path
> -nopervasives (undocumented)
> -o <file> Set output file name to <file>
> -opaque Does not generate cross-module optimization information
> (reduces necessary recompilation on module change)
> -open <module> Opens the module <module> before typing
> -output-obj Output an object file instead of an executable
> -output-complete-obj Output an object file, including runtime, instead of an executable
> -output-complete-exe Output a self-contained executable, including runtime and C stubs
> -pack Package the given .cmo files into one .cmo
> -pp <command> Pipe sources through preprocessor <command>
> -ppx <command> Pipe abstract syntax trees through preprocessor <command>
> -plugin <plugin> (no longer supported)
> -principal Check principality of type inference
> -no-principal Do not check principality of type inference (default)
> -rectypes Allow arbitrary recursive types
> -no-rectypes Do not allow arbitrary recursive types (default)
> -runtime-variant <str> Use the <str> variant of the run-time system
> -with-runtime Include the runtime system in the generated program (default)
> -without-runtime Do not include the runtime system in the generated program.
> -safe-string (default unconditionally since 5.0)
> -safer-matching Do not use type information to optimize pattern-matching
> -set-runtime-default <param>=<value> Set the default for runtime parameter <param> to <value>
> -short-paths Shorten paths in types
> -strict-sequence Left-hand part of a sequence must have type unit
> -no-strict-sequence Left-hand part of a sequence need not have type unit (default)
> -strict-formats Reject invalid formats accepted by legacy implementations (default)
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should always use this flag
> to detect invalid formats so you can fix them.)
> -no-strict-formats Accept invalid formats accepted by legacy implementations
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should never use this flag
> and instead fix invalid formats.)
> -thread (deprecated) same as -I +threads
> -unboxed-types unannotated unboxable types will be unboxed
> -no-unboxed-types unannotated unboxable types will not be unboxed (default)
> -unsafe Do not compile bounds checking on array and string access
> -unsafe-string (option not available)
> -use-runtime <file> Generate bytecode for the given runtime system
> -use_runtime <file> (deprecated) same as -use-runtime
> -launch-method <method> Use <method> for the bytecode launcher rather than the mechanism in runtime-launch-info
> -runtime-search {disable|enable|always} Control the way the bytecode header searches for the interpreter
> The following settings are supported:
> disable use a fixed absolute path to the runtime
> enable search for runtime only if not found at the absolute path
> always always search for the runtime
> The default setting is 'enable'.
> -v Print compiler version and location of standard library and exit
> -verbose Print calls to external commands
> -version Print version and exit
> --version Print version and exit
> -vmthread (no longer supported)
> -vnum Print version number and exit
> -w <list> Enable or disable warnings according to <list>:
> +<spec> enable warnings in <spec>
> -<spec> disable warnings in <spec>
> @<spec> enable warnings in <spec> and treat them as errors
> <spec> can be:
> <num> a single warning number
> <num1>..<num2> a range of consecutive warning numbers
> <letter> a predefined set
> default setting is "+a-4-7-9-27-29-30-32..42-44-45-48-50-60-66..70-74"
> -warn-error <list> Enable or disable error status for warnings according
> to <list>. See option -w for the syntax of <list>.
> Default setting is "-a"
> -warn-help Show description of warning numbers
> -where Print location of standard library and exit
> - <file> Treat <file> as a file name (even if it starts with `-')
> -match-context-rows <n> (advanced, see manual section 13.2.)
> -use-prims <file> (undocumented)
> -dno-unique-ids (undocumented)
> -dunique-ids (undocumented)
> -dno-canonical-ids (undocumented)
> -dcanonical-ids (undocumented)
> -dno-locations (undocumented)
> -dlocations (undocumented)
> -dsource (undocumented)
> -dparsetree (undocumented)
> -dtypedtree (undocumented)
> -dshape (undocumented)
> -dmatchcomp (undocumented)
> -drawlambda (undocumented)
> -dlambda (undocumented)
> -dinstr (undocumented)
> -dcamlprimc (undocumented)
> -dtimings Print timings information for each pass
> -dprofile Print performance information for each pass
> The columns are: time alloc top-heap absolute-top-heap.
> -dump-into-file dump output like -dlambda into <target>.dump
> -dump-dir <dir> dump output like -dlambda into <dir>/<target>.dump
> -args <file> Read additional newline-terminated command line arguments
> from <file>
> -args0 <file> Read additional null character terminated command line arguments
> from <file>
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamldebug.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldebug (from $prefix.new\$bindir\ocamldebug.exe) -M <exit 2>
> ocamldebug: unknown option '-M'.
> Usage: ocamldebug [options] <program> [arguments]
> Options are:
> -c <count> Set max number of checkpoints kept
> -cd <dir> Change working directory
> -emacs For running the debugger under emacs; implies -machine-readable
> -I <dir> Add <dir> to the list of include directories
> -machine-readable Print information in a format more suitable for machines
> -s <filename> Set the name of the communication socket
> -version Print version and exit
> -vnum Print version number and exit
> -no-version Do not print version at startup
> -no-prompt Suppress all prompts
> -no-time Do not print times
> -no-breakpoint-message Do not print message at breakpoint setup and removal
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamldep.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldep.byte (from $prefix.new\$bindir\ocamldep.byte.exe) -M <exit 2>
> ocamldep.byte: unknown option '-M'.
> Usage: ocamldep.byte <options> <files>
> Try 'ocamldep.byte --help' for more information.
$prefix.new\$bindir\ocamldep.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldep (from $prefix.new\$bindir\ocamldep.exe) -M <exit 2>
> ocamldep: unknown option '-M'.
> Usage: ocamldep <options> <files>
> Try 'ocamldep --help' for more information.
$prefix.new\$bindir\ocamldoc.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamldoc (from $prefix.new\$bindir\ocamldoc.exe) -M <exit 2>
> ocamldoc: unknown option '-M'.
> Usage: ocamldoc [options] <files>
> Options are:
> -absname Show absolute filenames in error messages
> -no-absname Do not try to show absolute filenames in error messages (default)
> -alert <list> Enable or disable alerts according to <list>:
> +<alertname> enable alert <alertname>
> -<alertname> disable alert <alertname>
> ++<alertname> treat <alertname> as fatal error
> --<alertname> treat <alertname> as non-fatal
> @<alertname> enable <alertname> and treat it as fatal error
> <alertname> can be 'all' to refer to all alert names
> -i-variance Print inferred variances
> -I <dir> Add <dir> to the list of include directories
> -H <dir> Add <dir> to the list of "hidden" include directories
> (Like -I, but the program can not directly reference these dependencies)
> -impl <file> Compile <file> as a .ml file
> -intf <file> Compile <file> as a .mli file
> -intf-suffix <string> Suffix for interface files (default: .mli)
> -intf_suffix <string> (deprecated) same as -intf-suffix
> -keywords <version+list> set keywords following the <version+list> spec:
>
> -<version> if present specifies the base set of keywords
>
> (if absent the current set of keywords is used)
> -<list> is a "+"-separated list of keywords to add to
>
> the base set of keywords.
>
> -labels Use commuting label mode
> -modern (deprecated) same as -labels
> -alias-deps Do record dependencies for module aliases
> -no-alias-deps Do not record dependencies for module aliases
> -app-funct Activate applicative functors
> -no-app-funct Deactivate applicative functors
> -noassert Do not compile assertion checks
> -nolabels Ignore non-optional labels in types
> -nostdlib Do not add default directory to the list of include directories
> -nocwd Do not implicitly add the current directory to the load path
> -open <module> Opens the module <module> before typing
> -pp <command> Pipe sources through preprocessor <command>
> -ppx <command> Pipe abstract syntax trees through preprocessor <command>
> -principal Check principality of type inference
> -no-principal Do not check principality of type inference (default)
> -rectypes Allow arbitrary recursive types
> -no-rectypes Do not allow arbitrary recursive types (default)
> -safe-string (default unconditionally since 5.0)
> -short-paths Shorten paths in types
> -strict-sequence Left-hand part of a sequence must have type unit
> -no-strict-sequence Left-hand part of a sequence need not have type unit (default)
> -strict-formats Reject invalid formats accepted by legacy implementations (default)
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should always use this flag
> to detect invalid formats so you can fix them.)
> -no-strict-formats Accept invalid formats accepted by legacy implementations
> (Warning: Invalid formats may behave differently from
> previous OCaml versions, and will become always-rejected
> in future OCaml versions. You should never use this flag
> and instead fix invalid formats.)
> -thread (deprecated) same as -I +threads
> -unboxed-types unannotated unboxable types will be unboxed
> -no-unboxed-types unannotated unboxable types will not be unboxed (default)
> -unsafe-string (option not available)
> -v Print compiler version and location of standard library and exit
> -verbose Print calls to external commands
> -version Print version and exit
> --version Print version and exit
> -vmthread (no longer supported)
> -vnum Print version number and exit
> -w <list> Enable or disable warnings according to <list>:
> +<spec> enable warnings in <spec>
> -<spec> disable warnings in <spec>
> @<spec> enable warnings in <spec> and treat them as errors
> <spec> can be:
> <num> a single warning number
> <num1>..<num2> a range of consecutive warning numbers
> <letter> a predefined set
> default setting is "+a-4-7-9-27-29-30-32..42-44-45-48-50-60-66..70-74"
> - <file> Treat <file> as a file name (even if it starts with `-')
> -initially-opened-module <module> Name of the module that is initially opened
> -lib <module> Name of the library namespace for a prefixed library.Note: very experimental.
> -text <file> Consider <file> as a .txt file
> -warn-error Treat ocamldoc warnings as errors
> -show-missed-crossref Show missed cross-reference opportunities
> -hide-warnings do not print ocamldoc warnings
> -o <file> Set the output file name, used by texi, latex and dot generators
> (default is ocamldoc.out)
> or the prefix of index files for the HTML generator
> (default is index)
> -d <dir> Generate files in directory <dir>, rather than in current
> directory (for man and HTML generators)
> -sort Sort the list of top modules before generating the documentation
> -no-stop Do not stop at (**/**) comments
> -no-custom-tags Do not allow custom @-tags
> -stars Remove beginning blanks of comment lines, until the first '*'
> -inv-merge-ml-mli Inverse implementations and interfaces when merging
> -no-module-constraint-filter Do not filter module elements using module type constraints
> -keep-code Always keep code when available
>
> -dump <file> Dump collected information into <file>
> -load <file> Load information from <file> ; may be used several times
>
> -t <title> Use <title> as title for the generated documentation
> -intro <file> Use content of <file> as ocamldoc text to use as introduction
> (HTML, LaTeX and TeXinfo only)
> -hide <M1,M2.M3,...> Hide the given complete module names in generated doc
> -m <options> specify merge options between .mli and .ml
> <options> can be one or more of the following characters:
> d merge description
> a merge @author
> v merge @version
> l merge @see
> s merge @since
> b merge @before
> o merge @deprecated
> p merge @param
> e merge @raise
> r merge @return
> c merge custom @-tags
> A merge all
>
> *** choosing a generator ***
>
> -html Generate HTML documentation
> -latex Generate LaTeX documentation
> -texi Generate TeXinfo documentation
> -man Generate man pages
> -dot Generate dot code of top modules dependencies
> -customdir Display custom generators standard directory and exit
> -i <dir> Add the given directory to the search path for custom
> generators
> -g <file.cm[o|a|xs]> Load file defining a new documentation generator
>
> *** HTML options ***
>
> -all-params Display the complete list of parameters for functions and
> methods (HTML only)
> -css-style <file> Use content of <file> as CSS style definition (HTML only)
> -index-only Generate index files only (HTML only)
> -colorize-code Colorize code even in documentation pages (HTML only)
> -short-functors Use short form to display functor types (HTML only)
> -charset <s> Add information about character encoding being s
> (default is UTF-8)
> -nonavbar Do not include the navigation bar (HTML only)
>
> *** LaTeX options ***
>
> -noheader Suppress header in generated documentation
> (LaTeX and TeXinfo only)
> -notrailer Suppress trailer in generated documentation
> (LaTeX and TeXinfo only)
> -sepfiles Generate one file per toplevel module (LaTeX only)
> -latextitle n,style Associate {n } to the given sectioning style
> (e.g. 'section') in the latex output (LaTeX only)
> Default sectioning is:
> 0 -> section
> 1 -> section
> 2 -> subsection
> 3 -> subsubsection
> 4 -> paragraph
> 5 -> subparagraph
> -latex-value-prefix <string>
> Use <string> as prefix for the LaTeX labels of values.
> (default is "val:")
> -latex-type-prefix <string>
> Use <string> as prefix for the LaTeX labels of types.
> (default is "type:")
> -latex-exception-prefix <string>
> Use <string> as prefix for the LaTeX labels of exceptions.
> (default is "exception:")
> -latex-attribute-prefix <string>
> Use <string> as prefix for the LaTeX labels of attributes.
> (default is "val:")
> -latex-method-prefix <string>
> Use <string> as prefix for the LaTeX labels of methods.
> (default is "method:")
> -latex-module-prefix <string>
> Use <string> as prefix for the LaTeX labels of modules.
> (default is "module:")
> -latex-module-type-prefix <string>
> Use <string> as prefix for the LaTeX labels of module types.
> (default is "moduletype:")
> -latex-class-prefix <string>
> Use <string> as prefix for the LaTeX labels of classes.
> (default is "class:")
> -latex-class-type-prefix <string>
> Use <string> as prefix for the LaTeX labels of class types.
> (default is "classtype:")
> -latex-escape-underscore escape underscore in references
> -notoc Do not generate table of contents (LaTeX only)
>
> *** texinfo options ***
>
> -noindex Do not build index for Info files (TeXinfo only)
> -esc8 Escape accentuated characters in Info files (TeXinfo only)
> -texinfotitle n,style Associate {n } to the given sectioning style
> (e.g. 'section') in the texInfo output (TeXinfo only)
> Default sectioning is:
> 0 -> @chapter , @majorheading
> 1 -> @chapter , @majorheading
> 2 -> @section , @heading
> 3 -> @subsection , @subheading
> 4 -> @subsubsection , @subsubheading
> -info-section Specify section of Info directory (TeXinfo only)
> -info-entry Specify Info directory entry (TeXinfo only)
>
> *** dot options ***
>
> -dot-colors <c1,c2,...,cn>
> Use colors c1,c1,...,cn in the dot output
> (default list is darkturquoise,darkgoldenrod2,cyan,green,
> magenta,yellow,burlywood1,aquamarine,floralwhite,lightpink,
> lightblue,mediumturquoise,salmon,slategray3)
> -dot-include-all Include all modules in the dot output, not only the
> modules given on the command line
> -dot-types Generate dependency graph for types instead of modules
> -dot-reduce Perform a transitive reduction on the selected dependency graph
> before the dot output
>
> *** man pages options ***
>
> -man-mini Generate man pages only for modules, module types, classes
> and class types (man only)
> -man-suffix <suffix> Use <suffix> for man page files (default is 3o) (man only)
>
> -man-section <section> Use <section> in man page files (default is 3) (man only)
>
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamllex.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamllex.byte (from $prefix.new\$bindir\ocamllex.byte.exe) -M <exit 2>
> ocamllex.byte: unknown option '-M'.
> Usage: ocamllex [options] sourcefile
> Options are:
> -ml Output code that does not use the Lexing module built-in automata interpreter
> -o <file> Set output file name to <file>
> -q Do not display informational messages
> -v Print version and exit
> -version Print version and exit
> -vnum Print version number and exit
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamllex.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamllex (from $prefix.new\$bindir\ocamllex.exe) -M <exit 2>
> ocamllex: unknown option '-M'.
> Usage: ocamllex [options] sourcefile
> Options are:
> -ml Output code that does not use the Lexing module built-in automata interpreter
> -o <file> Set output file name to <file>
> -q Do not display informational messages
> -v Print version and exit
> -version Print version and exit
> -vnum Print version number and exit
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamlmklib.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlmklib (from $prefix.new\$bindir\ocamlmklib.exe) -M <exit 4>
> Unknown option -M
> Usage: ocamlmklib [options] <.cmo|.cma|.cmx|.ml|.mli|.o|.a|.obj|.lib|
> .dll|.dylib files>
> Options are:
> -args <file> Read additional newline-terminated command line arguments
> from <file>
> -args0 <file> Read additional null character terminated command line
> arguments from <file>
> -cclib <lib> C library passed to ocamlc -a or ocamlopt -a only
> -ccopt <opt> C option passed to ocamlc -a or ocamlopt -a only
> -custom Disable dynamic loading
> -g Build with debug information
> -dllpath <dir> Add <dir> to the run-time search path for DLLs
> -F<dir> Specify a framework directory (MacOSX)
> -framework <name> Use framework <name> (MacOSX)
> -help Print this help message and exit
> --help Same as -help
> -h Same as -help
> -I <dir> Add <dir> to the path searched for OCaml object files
> -failsafe fall back to static linking if DLL construction failed
> -ldopt <opt> C option passed to the shared linker only
> -linkall Build OCaml archive with link-all behavior
> -l<lib> Specify a dependent C library
> -L<dir> Add <dir> to the path searched for C libraries
> -ocamlc <cmd> Use <cmd> in place of "ocamlc"
> -ocamlcflags <opt> Pass <opt> to ocamlc
> -ocamlopt <cmd> Use <cmd> in place of "ocamlopt"
> -ocamloptflags <opt> Pass <opt> to ocamlopt
> -o <name> Generated OCaml library is named <name>.cma or <name>.cmxa
> -oc <name> Generated C library is named dll<name>.so or lib<name>.a
> -rpath <dir> Same as -dllpath <dir>
> -R<dir> Same as -rpath
> -suffixed Append runtime ID to any generated shared libraries
> -verbose Print commands before executing them
> -v same as -verbose
> -version Print version and exit
> -vnum Print version number and exit
> -Wl,-rpath,<dir> Same as -dllpath <dir>
> -Wl,-rpath -Wl,<dir> Same as -dllpath <dir>
> -Wl,-R<dir> Same as -dllpath <dir>
$prefix.new\$bindir\ocamlmktop.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlmktop (from $prefix.new\$bindir\ocamlmktop.exe) -M <exit 2>
> C:\ocamlmgw-8831.new\bin\ocamlc.exe: unknown option '-M'.
> Usage: ocamlc <options> <files>
> Try 'ocamlc --help' for more information.
$prefix.new\$bindir\ocamlobjinfo.byte.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlobjinfo.byte (from $prefix.new\$bindir\ocamlobjinfo.byte.exe) -M <exit 2>
> ocamlobjinfo.byte: unknown option '-M'.
> ocamlobjinfo.byte [OPTIONS] FILES : give information on files
> -quiet Only print explicitly required information
> -no-approx Do not print module approximation information
> -no-code Do not print code from exported flambda functions
> -shape Print the shape of the module
> -index Print a list of all usages of values, types, etc. in the module
> -decls Print a list of all declarations in the module
> -uid-deps Print the declarations' uids dependencies of the module
> -null-crc Print a null CRC for imported interfaces
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamlobjinfo.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlobjinfo (from $prefix.new\$bindir\ocamlobjinfo.exe) -M <exit 2>
> ocamlobjinfo: unknown option '-M'.
> ocamlobjinfo [OPTIONS] FILES : give information on files
> -quiet Only print explicitly required information
> -no-approx Do not print module approximation information
> -no-code Do not print code from exported flambda functions
> -shape Print the shape of the module
> -index Print a list of all usages of values, types, etc. in the module
> -decls Print a list of all declarations in the module
> -uid-deps Print the declarations' uids dependencies of the module
> -null-crc Print a null CRC for imported interfaces
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -help Display this list of options
> --help Display this list of options
$prefix.new\$bindir\ocamlprof.exe -vnum
> 5.4.0+dev0-2024-08-25
ocamlprof (from $prefix.new\$bindir\ocamlprof.exe) -M <exit 2>
> ocamlprof: unknown option '-M'.
> Usage: ocamlprof <options> <files>
> Options are:
> -f <file> Use <file> as dump file (default ocamlprof.dump)
> -F <s> Insert string <s> with the counts
> -impl <file> Process <file> as a .ml file
> -instrument (undocumented)
> -intf <file> Process <file> as a .mli file
> -keywords <version+keywords> Specify keyword set.
> -m <flags> (undocumented)
> -version Print version and exit
> -vnum Print version number and exit
> -args <file> Read additional newline separated command line arguments
> from <file>
> -args0 <file> Read additional NUL separated command line arguments from
> <file>
> -help Display this list of options
> --help Display this list of options
Testing compilation mechanisms for $prefix.new\$bindir
$prefix.new\$bindir\ocamlc.exe -where
ocamlc -where: $prefix.new\$libdir
ocamlopt -where: n/a
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_complete_exe_shared.exe test_install_script.ml -runtime-variant _shared -output-complete-exe <exit 2>
> ** Fatal error: Cannot find file "-lcamlrun-i686-w64-mingw32-0058"
> File "test_install_script.ml", line 1:
> Error: Error while building custom runtime system
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_complete_exe_static.exe test_install_script.ml -output-complete-exe
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-complete-obj
$CC -o $PWD\byt_complete_obj_shared.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lcamlrun_shared -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
** Fatal error: Cannot find file "-lcamlrun_shared"
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -output-complete-obj
$CC -o $PWD\byt_complete_obj_static.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lcamlrun -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-obj
$CC -o $PWD\byt_obj_shared.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lunixbyt -lcamlrun_shared -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
** Fatal error: Cannot find file "-lcamlrun_shared"
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -output-obj
$CC -o $PWD\byt_obj_static.exe test_install_ocaml.o C:\builds\workspace\precheck\flambda\false\label\ocaml-mingw-32\testsuite\tools\main_in_c.o -lunixbyt -lcamlrun -lws2_32 -lole32 -luuid -lversion -lshlwapi -lsynchronization -l:libpthread.a -lgcc_eh
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\custom_shared.exe test_install_script.ml -runtime-variant _shared -custom <exit 2>
> ** Fatal error: Cannot find file "-lcamlrun-i686-w64-mingw32-0058"
> File "test_install_script.ml", line 1:
> Error: Error while building custom runtime system
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\custom_static.exe test_install_script.ml -custom
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_default_exe_always.exe test_install_script.ml -runtime-search always
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_default_exe_enable.exe test_install_script.ml
$prefix.new\$bindir\ocamlc.exe -set-runtime-default R -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD\byt_default_exe_disable.exe test_install_script.ml -runtime-search disable
Running programs
$PWD\byt_default_exe_disable.exe skip $PWD\byt_default_exe_disable.exe $PWD\byt_default_exe_disable.exe true $prefix $libdir
test-prog (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe test-prog true $prefix $libdir
sh (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe sh true $prefix $libdir
.\byt_default_exe_disable (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe .\byt_default_exe_disable true $prefix $libdir
byt_default_exe_disable (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe byt_default_exe_disable true $prefix $libdir
byt_default_exe_disable (from $PWD\byt_default_exe_disable.exe) skip $PWD\byt_default_exe_disable.exe byt_default_exe_disable true $prefix $libdir
$PWD\byt_default_exe_enable.exe skip $PWD\byt_default_exe_enable.exe $PWD\byt_default_exe_enable.exe true $prefix $libdir
test-prog (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe test-prog true $prefix $libdir
sh (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe sh true $prefix $libdir
.\byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe .\byt_default_exe_enable true $prefix $libdir
byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe byt_default_exe_enable true $prefix $libdir
byt_default_exe_enable (from $PWD\byt_default_exe_enable.exe) skip $PWD\byt_default_exe_enable.exe byt_default_exe_enable true $prefix $libdir
$PWD\byt_default_exe_always.exe skip $PWD\byt_default_exe_always.exe $PWD\byt_default_exe_always.exe true $prefix $libdir
test-prog (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe test-prog true $prefix $libdir
sh (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe sh true $prefix $libdir
.\byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe .\byt_default_exe_always true $prefix $libdir
byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe byt_default_exe_always true $prefix $libdir
byt_default_exe_always (from $PWD\byt_default_exe_always.exe) skip $PWD\byt_default_exe_always.exe byt_default_exe_always true $prefix $libdir
$PWD\custom_static.exe skip $PWD\custom_static.exe $PWD\custom_static.exe true $prefix $libdir
test-prog (from $PWD\custom_static.exe) skip $PWD\custom_static.exe test-prog true $prefix $libdir
sh (from $PWD\custom_static.exe) skip $PWD\custom_static.exe sh true $prefix $libdir
.\custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe .\custom_static true $prefix $libdir
custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe custom_static true $prefix $libdir
custom_static (from $PWD\custom_static.exe) skip $PWD\custom_static.exe custom_static true $prefix $libdir
$PWD\byt_obj_static.exe skip $PWD\byt_obj_static.exe $PWD\byt_obj_static.exe true $prefix $libdir
test-prog (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe test-prog true $prefix $libdir
sh (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe sh true $prefix $libdir
.\byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe .\byt_obj_static true $prefix $libdir
byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe byt_obj_static true $prefix $libdir
byt_obj_static (from $PWD\byt_obj_static.exe) skip $PWD\byt_obj_static.exe byt_obj_static true $prefix $libdir
$PWD\byt_complete_obj_static.exe skip $PWD\byt_complete_obj_static.exe $PWD\byt_complete_obj_static.exe true $prefix $libdir
test-prog (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe test-prog true $prefix $libdir
sh (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe sh true $prefix $libdir
.\byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe .\byt_complete_obj_static true $prefix $libdir
byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe byt_complete_obj_static true $prefix $libdir
byt_complete_obj_static (from $PWD\byt_complete_obj_static.exe) skip $PWD\byt_complete_obj_static.exe byt_complete_obj_static true $prefix $libdir
$PWD\byt_complete_exe_static.exe skip $PWD\byt_complete_exe_static.exe $PWD\byt_complete_exe_static.exe true $prefix $libdir
test-prog (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe test-prog true $prefix $libdir
sh (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe sh true $prefix $libdir
.\byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe .\byt_complete_exe_static true $prefix $libdir
byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe byt_complete_exe_static true $prefix $libdir
byt_complete_exe_static (from $PWD\byt_complete_exe_static.exe) skip $PWD\byt_complete_exe_static.exe byt_complete_exe_static true $prefix $libdir
Restoring $prefix.new to $prefix
make: Leaving directory '/cygdrive/c/builds/workspace/precheck/flambda/false/label/ocaml-mingw-32/testsuite/in_prefix'
+ rm -rf C:/ocamlmgw-8831
+ false
Email was triggered for: Always
Sending email for trigger: Always
Sending email to: david@tarides.com
Finished: SUCCESS