Skip to content
Failed

Console Output

Skipping 116 KB.. Full Log
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
  OCAMLMKLIB libcamlstrnat.a
  OCAMLOPT str.cmx
  OCAMLMKLIB str.cmxa
  OCAMLOPT str.cmxs
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
  CC st_stubs.n.o
  OCAMLOPT thread.cmx
  OCAMLOPT event.cmx
  LINKOPT threads.cmxa
  OCAMLMKLIB libthreadsnat.a
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs'
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make ocamllex.opt ocamltoolsopt ocamltoolsopt.opt \
  ocamldoc.opt \
  ocamltest.opt othertools ocamlnat
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make lex-allopt
make tools-allopt
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  OCAMLOPT tools/profiling.cmx
  OCAMLOPT lex/cset.cmx
  OCAMLOPT lex/table.cmx
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make -C otherlibs allopt
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs'
for lib in runtime_events unix str systhreads; do (make -C $lib allopt) || exit $?; done
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[4]: Nothing to be done for 'allopt'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
  OCAMLOPT ocamldoc/odoc_config.cmx
make[4]: Nothing to be done for 'allopt'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[4]: Nothing to be done for 'allopt'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[4]: Nothing to be done for 'allopt'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs'
  OCAMLOPT ocamldoc/odoc_messages.cmx
  OCAMLOPT lex/syntax.cmx
  OCAMLOPT ocamldoc/odoc_print.cmx
  OCAMLOPT lex/parser.cmx
  OCAMLOPT lex/lexgen.cmx
  OCAMLOPT lex/lexer.cmx
  OCAMLOPT ocamldoc/odoc_comments_global.cmx
  OCAMLOPT ocamldoc/odoc_ocamlhtml.cmx
  OCAMLOPT ocamldoc/odoc_latex_style.cmx
  OCAMLOPT lex/compact.cmx
  OCAMLOPT lex/common.cmx
cd otherlibs/dynlink; ln -sf native/dynlink.cmx .
make lex-all
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  OCAMLOPT lex/output.cmx
  OCAMLOPT lex/outputbis.cmx
  CC ocamltest/run_unix.n.o
make[3]: Nothing to be done for 'lex-all'.
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  CC ocamltest/run_stubs.n.o
  OCAMLOPT ocamltest/ocamltest_config.cmx
./config.status ocamltest/ocamltest_unix.ml
  OCAMLOPT ocamltest/variables.cmx
config.status: linking ocamltest/ocamltest_unix_real.ml to ocamltest/ocamltest_unix.ml
  OCAMLOPT ocamltest/result.cmx
  OCAMLOPT ocamltest/strace.cmx
  OCAMLOPT ocamltest/tsl_ast.cmx
  OCAMLOPT ocamltest/builtin_variables.cmx
  OCAMLOPT ocamltest/ocaml_backends.cmx
  OCAMLOPT ocamltest/debugger_variables.cmx
  OCAMLOPT testsuite/lib/testing.cmx
  ASM testsuite/tools/asmgen_riscv.o
  OCAMLOPT lex/main.cmx
  OCAMLC testsuite/tools/parsecmmaux.cmi
  OCAMLYACC testsuite/tools/parsecmm.mli
  LINKOPT lex/ocamllex.opt
  OCAMLLEX testsuite/tools/lexcmm.ml
  OCAMLC testsuite/tools/codegen_main.cmi
make tools-all
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  OCAMLC tools/ocamltex.cmi
make[3]: Nothing to be done for 'tools-all'.
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  OCAMLC toplevel/native/tophooks.cmi
cp toplevel/topeval.cmi toplevel/topeval.mli toplevel/native
cp toplevel/trace.cmi toplevel/trace.mli toplevel/native
cp toplevel/topmain.cmi toplevel/topmain.mli toplevel/native
  OCAMLOPT toplevel/genprintval.cmx
  OCAMLOPT toplevel/native/trace.cmx
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make tools-allopt.opt
  OCAMLOPT ocamldoc/odoc_types.cmx
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  OCAMLOPT tools/ocamldep.cmx
  LINKOPT compilerlibs/ocamlmiddleend.cmxa
  OCAMLOPT tools/objinfo.cmx
  OCAMLOPT ocamltest/ocamltest_unix.cmx
  OCAMLOPT ocamltest/tsl_parser.cmx
  OCAMLOPT ocamltest/ocaml_filetypes.cmx
  LINKOPT testsuite/lib/testing.cmxa
  OCAMLC testsuite/tools/parsecmmaux.cmo
  OCAMLC testsuite/tools/parsecmm.cmi
make -C otherlibs all
  OCAMLC tools/ocamltex.cmo
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs'
for lib in runtime_events unix str systhreads; do (make -C $lib all) || exit $?; done
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs'
  OCAMLOPT toplevel/topcommon.cmx
  LINKOPT tools/ocamldep.opt
  LINKOPT tools/ocamlobjinfo.opt
  OCAMLOPT toplevel/topprinters.cmx
  OCAMLOPT ocamldoc/odoc_global.cmx
  OCAMLOPT ocamldoc/odoc_misc.cmx
  OCAMLOPT ocamldoc/odoc_parameter.cmx
  OCAMLOPT ocamldoc/odoc_parser.cmx
  OCAMLOPT ocamltest/ocamltest_stdlib.cmx
  OCAMLOPT ocamltest/tsl_lexer.cmx
  OCAMLOPT ocamltest/ocaml_variables.cmx
  OCAMLOPT ocamltest/ocaml_directories.cmx
  OCAMLC testsuite/tools/parsecmm.cmo
  OCAMLC testsuite/tools/lexcmm.cmi
  LINKC tools/ocamltex
  OCAMLOPT toplevel/native/tophooks.cmx
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  OCAMLOPT ocamldoc/odoc_text_parser.cmx
  OCAMLOPT ocamldoc/odoc_name.cmx
  OCAMLOPT ocamldoc/odoc_lexer.cmx
  OCAMLOPT ocamldoc/odoc_see_lexer.cmx
  OCAMLOPT ocamldoc/odoc_env.cmx
  OCAMLOPT ocamltest/run_command.cmx
  OCAMLOPT ocamltest/environments.cmx
  OCAMLOPT ocamltest/ocaml_files.cmx
  OCAMLOPT ocamltest/debugger_flags.cmx
  OCAMLC testsuite/tools/lexcmm.cmo
  OCAMLC testsuite/tools/codegen_main.cmo
  OCAMLOPT toplevel/native/topeval.cmx
  OCAMLOPT ocamldoc/odoc_text_lexer.cmx
  OCAMLOPT ocamldoc/odoc_value.cmx
  OCAMLOPT ocamldoc/odoc_type.cmx
  OCAMLOPT ocamldoc/odoc_class.cmx
  OCAMLOPT ocamltest/filecompare.cmx
  OCAMLOPT ocamltest/actions.cmx
  OCAMLOPT ocamltest/modifier_parser.cmx
  OCAMLOPT ocamltest/ocaml_modifiers.cmx
  OCAMLOPT ocamltest/ocaml_flags.cmx
  OCAMLOPT ocamltest/ocaml_commands.cmx
  LINKC testsuite/tools/codegen
  OCAMLOPT toplevel/toploop.cmx
  OCAMLOPT ocamldoc/odoc_text.cmx
  OCAMLOPT ocamldoc/odoc_extension.cmx
  OCAMLOPT ocamldoc/odoc_exception.cmx
  OCAMLOPT ocamltest/tests.cmx
  OCAMLOPT ocamltest/actions_helpers.cmx
  OCAMLOPT ocamldoc/odoc_module.cmx
  OCAMLOPT ocamldoc/odoc_str.cmx
  OCAMLOPT ocamltest/tsl_semantics.cmx
  OCAMLOPT ocamltest/builtin_actions.cmx
  OCAMLOPT ocamltest/ocaml_tools.cmx
  OCAMLOPT ocamltest/debugger_actions.cmx
  OCAMLOPT toplevel/topdirs.cmx
  OCAMLOPT toplevel/native/topmain.cmx
  OCAMLOPT ocamldoc/odoc_merge.cmx
  OCAMLOPT ocamldoc/odoc_search.cmx
  OCAMLOPT ocamldoc/odoc_scan.cmx
  OCAMLOPT ocamldoc/odoc_dep.cmx
  OCAMLOPT ocamltest/translate.cmx
  OCAMLOPT ocamltest/ocaml_compilers.cmx
  LINKOPT compilerlibs/ocamltoplevel.cmxa
  OCAMLOPT toplevel/topstart.cmx
  OCAMLOPT ocamldoc/odoc_sig.cmx
  OCAMLOPT ocamldoc/odoc_cross.cmx
  OCAMLOPT ocamltest/ocaml_toplevels.cmx
  OCAMLOPT ocamltest/options.cmx
  LINKOPT ocamlnat
  OCAMLOPT ocamldoc/odoc_ast.cmx
  OCAMLOPT ocamldoc/odoc_comments.cmx
  OCAMLOPT ocamltest/ocaml_actions.cmx
  OCAMLOPT ocamldoc/odoc_analyse.cmx
  OCAMLOPT ocamltest/ocaml_tests.cmx
  OCAMLOPT ocamltest/main.cmx
  OCAMLOPT ocamldoc/odoc_info.cmx
  LINKOPT ocamltest/ocamltest.opt
  LINKOPT ocamldoc/odoc_info.cmxa
  OCAMLOPT ocamldoc/odoc_dag2html.cmx
  OCAMLOPT ocamldoc/odoc_to_text.cmx
  OCAMLOPT ocamldoc/odoc_man.cmx
  OCAMLOPT ocamldoc/odoc_latex.cmx
  OCAMLOPT ocamldoc/odoc_texi.cmx
  OCAMLOPT ocamldoc/odoc_dot.cmx
  OCAMLOPT ocamldoc/odoc_html.cmx
  OCAMLOPT ocamldoc/odoc_gen.cmx
  OCAMLOPT ocamldoc/odoc_args.cmx
  OCAMLOPT ocamldoc/odoc.cmx
  LINKOPT ocamldoc/ocamldoc.opt
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make manpages
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make -C api_docgen man
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/api_docgen'
make -C ocamldoc man
make[4]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/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/config_boot.odoc
  OCAMLDOC build/compilerlibref/config_main.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 '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/api_docgen/ocamldoc'
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/api_docgen'
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
+ true
+ true
+ make --warn-undefined-variables alldepend
cd toplevel ; cp topeval.mli trace.mli topmain.mli byte/
cd toplevel ; cp topeval.mli trace.mli topmain.mli native/
./config.status ocamltest/ocamltest_unix.ml
config.status: linking ocamltest/ocamltest_unix_real.ml to ocamltest/ocamltest_unix.ml
  OCAMLDEP utils.depend
  OCAMLDEP parsing.depend
  OCAMLDEP typing.depend
  OCAMLDEP bytecomp.depend
  OCAMLDEP asmcomp.depend
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  GEN asmcomp/emit.ml
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  GEN asmcomp/emit.ml
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  GEN asmcomp/emit.ml
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  GEN asmcomp/emit.ml
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  GEN asmcomp/emit.ml
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  OCAMLDEP middle_end.depend
  OCAMLDEP lambda.depend
  OCAMLDEP file_formats.depend
  OCAMLDEP middle_end/closure.depend
  OCAMLDEP middle_end/flambda.depend
  OCAMLDEP middle_end/flambda/base_types.depend
  OCAMLDEP driver.depend
  OCAMLDEP toplevel.depend
  OCAMLDEP toplevel/byte.depend
  OCAMLDEP toplevel/native.depend
  OCAMLDEP lex.depend
  OCAMLDEP tools.depend
  OCAMLDEP debugger.depend
  OCAMLDEP ocamldoc.depend
  OCAMLDEP ocamltest.depend
  OCAMLDEP testsuite/lib.depend
  OCAMLDEP testsuite/tools.depend
  GEN depend
for dir in stdlib otherlibs/str otherlibs/systhreads otherlibs/unix otherlibs/runtime_events; do \
  make -C $dir depend || exit; \
done
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/stdlib'
  OCAMLDEP depend
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/stdlib'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
../../boot/ocamlrun ../../boot/ocamlc -depend -slash *.mli *.ml > .depend
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
  GEN depend
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
../../ocamlc.opt -depend -slash   *.mli *.ml > .depend
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
../../boot/ocamlrun ../../boot/ocamlc -depend -slash *.mli *.ml > .depend
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
rm toplevel/byte.depend toplevel.depend ocamltest.depend lex.depend driver.depend toplevel/native.depend bytecomp.depend testsuite/tools.depend parsing.depend middle_end/closure.depend debugger.depend ocamldoc.depend lambda.depend otherlibs/dynlink.depend file_formats.depend middle_end.depend tools.depend middle_end/flambda/base_types.depend middle_end/flambda.depend asmcomp.depend utils.depend testsuite/lib.depend typing.depend
+ make --warn-undefined-variables install
mkdir -p "/home/ci/ocaml-tmp-install-1294546/bin"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/share/doc/ocaml"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/caml"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/profiling"
/usr/bin/install -c -p runtime/ocamlrun runtime/ocamlrund runtime/ocamlruni "/home/ci/ocaml-tmp-install-1294546/bin"
/usr/bin/install -c -p -m 644 runtime/ld.conf runtime/libcamlrun.a runtime/libcamlrund.a runtime/libcamlruni.a runtime/libcamlrun_pic.a \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
/usr/bin/install -c -p runtime/libcamlrun_shared.so \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
/usr/bin/install -c -p -m 644 runtime/caml/domain_state.tbl runtime/caml/*.h \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/caml"
/usr/bin/install -c -p ocaml "/home/ci/ocaml-tmp-install-1294546/bin"
./boot/ocamlrun ./tools/stripdebug  ocamlc  ocamlc.tmp && /usr/bin/install -c -p  ocamlc.tmp "/home/ci/ocaml-tmp-install-1294546/bin/ocamlc.byte" && rm  ocamlc.tmp
make -C stdlib install
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/stdlib'
/usr/bin/install -c -p -m 644 \
  stdlib.cma std_exit.cmo *.cmi "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stdlib"
/usr/bin/install -c -p -m 644 META "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stdlib"
/usr/bin/install -c -p -m 644 \
  *.cmt *.cmti *.mli *.ml *.ml.in \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
/usr/bin/install -c -p -m 644 target_runtime-launch-info "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/runtime-launch-info"
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/stdlib'
/usr/bin/install -c -p lex/ocamllex \
  "/home/ci/ocaml-tmp-install-1294546/bin/ocamllex.byte"
for i in ocamldep ocamlobjinfo; \
do \
  /usr/bin/install -c -p "tools/$i" "/home/ci/ocaml-tmp-install-1294546/bin/$i.byte";\
  if test -f "tools/$i".opt; then \
    /usr/bin/install -c -p "tools/$i.opt" "/home/ci/ocaml-tmp-install-1294546/bin" && \
    (cd "/home/ci/ocaml-tmp-install-1294546/bin" && ln -sf "$i.opt" "$i"); \
  else \
    (cd "/home/ci/ocaml-tmp-install-1294546/bin" && ln -sf "$i.byte" "$i"); \
  fi; \
done
for i in ocamlcmt ocamlprof ocamlcp ocamlmklib ocamlmktop ocamloptp; \
do \
  /usr/bin/install -c -p "tools/$i" "/home/ci/ocaml-tmp-install-1294546/bin";\
done
/usr/bin/install -c -p yacc/ocamlyacc "/home/ci/ocaml-tmp-install-1294546/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 \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
   toplevel/byte/*.cmi \
   "/home/ci/ocaml-tmp-install-1294546/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 \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
   toplevel/byte/*.cmt \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
  tools/profiling.cmt tools/profiling.cmti \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/profiling"
/usr/bin/install -c -p -m 644 \
  compilerlibs/*.cma compilerlibs/META \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
   driver/main.cmo toplevel/topstart.cmo \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p expunge "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
rm -f "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/topdirs.cm* "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/topdirs.mli"
rm -f "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/profiling.cm* "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/profiling.o"
/usr/bin/install -c -p -m 644 \
  tools/profiling.cmi tools/profiling.cmo \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/profiling"
make -C man install
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/man'
mkdir -p '/home/ci/ocaml-tmp-install-1294546/man/man1'
/usr/bin/install -c -p -m 644 ocaml.1 ocamlc.1 ocamlc.opt.1 ocamlcp.1 ocamldebug.1 ocamldep.1 ocamldoc.1 ocamllex.1 ocamlmktop.1 ocamlopt.1 ocamlopt.opt.1 ocamloptp.1 ocamlprof.1 ocamlrun.1 ocamlyacc.1 '/home/ci/ocaml-tmp-install-1294546/man/man1'
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/man'
rm -f "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/dynlink.cm* "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/dynlink.mli" \
        "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/dynlink.a" \
        "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"dynlink_config.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"dynlink_types.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"dynlink_platform_intf.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"dynlink_common.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"dynlink.cmx
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/dynlink"
/usr/bin/install -c -p -m 644 \
  otherlibs/dynlink/dynlink.cmi otherlibs/dynlink/dynlink.cma \
  otherlibs/dynlink/META \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/dynlink"
/usr/bin/install -c -p -m 644 \
  otherlibs/dynlink/dynlink.cmti otherlibs/dynlink/dynlink.mli \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/dynlink"
for i in runtime_events unix str systhreads; do \
  make -C otherlibs/$i install || exit $?; \
done
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
if test -f dllcamlruntime_eventsbyt.so; then \
  /usr/bin/install -c -p \
    dllcamlruntime_eventsbyt.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libcamlruntime_eventsbyt.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"
rm -f "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.cma "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.cmi "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.mli "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.cmti "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.cmxa "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.cmxs "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/runtime_events.a
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/runtime_events"
/usr/bin/install -c -p -m 644 \
  runtime_events.cma runtime_events.cmi META \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/runtime_events/"
/usr/bin/install -c -p -m 644 \
  runtime_events.mli \
          runtime_events.cmti \
  "/home/ci/ocaml-tmp-install-1294546/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 "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/caml/"; \
fi
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
if test -f dllunixbyt.so; then \
  /usr/bin/install -c -p \
    dllunixbyt.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libunixbyt.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"
rm -f "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.cma "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.cmi "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unixLabels.cmi "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.mli "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unixLabels.mli "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.cmti "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unixLabels.cmti "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unixLabels.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.cmxa "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.cmxs "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/unix.a
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/unix"
/usr/bin/install -c -p -m 644 \
  unix.cma unix.cmi unixLabels.cmi META \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/unix/"
/usr/bin/install -c -p -m 644 \
  unix.mli unixLabels.mli \
          unix.cmti unixLabels.cmti \
  "/home/ci/ocaml-tmp-install-1294546/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 "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/caml/"; \
fi
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
if test -f dllcamlstrbyt.so; then \
  /usr/bin/install -c -p \
    dllcamlstrbyt.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libcamlstrbyt.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"
rm -f "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.cma "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.cmi "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.mli "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.cmti "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.cmx "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.cmxa "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.cmxs "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"/str.a
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/str"
/usr/bin/install -c -p -m 644 \
  str.cma str.cmi META \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/str/"
/usr/bin/install -c -p -m 644 \
  str.mli \
          str.cmti \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/str/"
if test -n ""; then \
  /usr/bin/install -c -p -m 644  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/caml/"; \
fi
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
if test -f dllthreads.so; then \
  /usr/bin/install -c -p dllthreads.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libthreads.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/threads"
/usr/bin/install -c -p -m 644 \
  thread.cmi event.cmi threads.cma META \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/threads"
/usr/bin/install -c -p -m 644 \
  thread.cmti event.cmti \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/threads"
/usr/bin/install -c -p -m 644 thread.mli event.mli "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/threads"
/usr/bin/install -c -p -m 644 caml/threads.h "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/caml"
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/ocamldoc"
/usr/bin/install -c -p ./ocamldoc/ocamldoc "/home/ci/ocaml-tmp-install-1294546/bin"
/usr/bin/install -c -p -m 644 \
  ocamldoc/ocamldoc.hva ocamldoc/*.cmi ocamldoc/odoc_info.cma \
  ocamldoc/META \
  "/home/ci/ocaml-tmp-install-1294546/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 \
  "/home/ci/ocaml-tmp-install-1294546/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 \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/ocamldoc"
make -C api_docgen install
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/api_docgen'
make -C ocamldoc install
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/api_docgen/ocamldoc'
mkdir -p "/home/ci/ocaml-tmp-install-1294546/man/man3"
if test -d build/man; then \
  /usr/bin/install -c -p -m 644 build/man/*.3o "/home/ci/ocaml-tmp-install-1294546/man/man3"; \
fi
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/api_docgen/ocamldoc'
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/api_docgen'
if test -n "ocamldebug"; then \
  /usr/bin/install -c -p debugger/ocamldebug "/home/ci/ocaml-tmp-install-1294546/bin"; \
fi
/usr/bin/install -c -p -m 644 Makefile.config "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
/usr/bin/install -c -p -m 644 Changes README.adoc README.win32.adoc LICENSE "/home/ci/ocaml-tmp-install-1294546/share/doc/ocaml"
if test -f ocamlopt; then make installopt; else \
   cd "/home/ci/ocaml-tmp-install-1294546/bin"; \
   ln -sf ocamlc.byte ocamlc; \
   ln -sf ocamllex.byte ocamllex; \
   (test -f flexlink.byte && \
      ln -sf flexlink.byte flexlink) || true; \
fi
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
/usr/bin/install -c -p -m 644 runtime/libasmrun.a runtime/libcomprmarsh.a runtime/libasmrund.a runtime/libasmruni.a runtime/libasmrun_pic.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
/usr/bin/install -c -p runtime/libasmrun_shared.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
./boot/ocamlrun ./tools/stripdebug  ocamlopt  ocamlopt.tmp && /usr/bin/install -c -p  ocamlopt.tmp "/home/ci/ocaml-tmp-install-1294546/bin/ocamlopt.byte" && rm  ocamlopt.tmp
make -C stdlib installopt
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/stdlib'
/usr/bin/install -c -p -m 644 \
  stdlib.cmxa stdlib.a std_exit.o *.cmx \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/stdlib'
/usr/bin/install -c -p -m 644 \
    middle_end/*.cmi \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    middle_end/closure/*.cmi \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    middle_end/flambda/*.cmi \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    middle_end/flambda/base_types/*.cmi \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    asmcomp/*.cmi \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    middle_end/*.cmt middle_end/*.cmti \
    middle_end/*.mli \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    middle_end/closure/*.cmt middle_end/closure/*.cmti \
    middle_end/closure/*.mli \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    middle_end/flambda/*.cmt middle_end/flambda/*.cmti \
    middle_end/flambda/*.mli \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    middle_end/flambda/base_types/*.cmt \
            middle_end/flambda/base_types/*.cmti \
    middle_end/flambda/base_types/*.mli \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    asmcomp/*.cmt asmcomp/*.cmti \
    asmcomp/*.mli \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
    driver/optmain.cmo \
    "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
mkdir -p "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/ocamldoc"
/usr/bin/install -c -p ./ocamldoc/ocamldoc.opt "/home/ci/ocaml-tmp-install-1294546/bin"
/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 \
  "/home/ci/ocaml-tmp-install-1294546/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 \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/ocamldoc"
/usr/bin/install -c -p -m 644 \
  ocamldoc/ocamldoc.hva ocamldoc/*.cmx ocamldoc/odoc_info.a \
  ocamldoc/odoc_info.cmxa \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/ocamldoc"
/usr/bin/install -c -p -m 644 \
  otherlibs/dynlink/dynlink_config.cmx otherlibs/dynlink/dynlink_types.cmx otherlibs/dynlink/dynlink_platform_intf.cmx otherlibs/dynlink/dynlink_common.cmx otherlibs/dynlink/native/dynlink.cmx otherlibs/dynlink/dynlink.cmxa \
  otherlibs/dynlink/dynlink.a \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/dynlink"
for i in runtime_events unix str systhreads; do \
  make -C otherlibs/$i installopt || exit $?; \
done
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
/usr/bin/install -c -p -m 644 \
   runtime_events.cmx runtime_events.cmxa runtime_events.a \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/runtime_events/"
if test -f runtime_events.cmxs; then \
  /usr/bin/install -c -p runtime_events.cmxs "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/runtime_events"; \
fi
if test -f dllcamlruntime_eventsnat.so; then \
  /usr/bin/install -c -p \
    dllcamlruntime_eventsnat.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libcamlruntime_eventsnat.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
/usr/bin/install -c -p -m 644 \
   unix.cmx unixLabels.cmx unix.cmxa unix.a \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/unix/"
if test -f unix.cmxs; then \
  /usr/bin/install -c -p unix.cmxs "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/unix"; \
fi
if test -f dllunixnat.so; then \
  /usr/bin/install -c -p \
    dllunixnat.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libunixnat.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
/usr/bin/install -c -p -m 644 \
   str.cmx str.cmxa str.a \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/str/"
if test -f str.cmxs; then \
  /usr/bin/install -c -p str.cmxs "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/str"; \
fi
if test -f dllcamlstrnat.so; then \
  /usr/bin/install -c -p \
    dllcamlstrnat.so "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/stublibs"; \
fi
/usr/bin/install -c -p -m 644 libcamlstrnat.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/"
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
/usr/bin/install -c -p -m 644 libthreadsnat.a "/home/ci/ocaml-tmp-install-1294546/lib/ocaml"
/usr/bin/install -c -p -m 644 \
  thread.cmx event.cmx threads.cmxa threads.a \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/threads"
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
if test -f ocamlopt.opt; then make installoptopt; else \
   cd "/home/ci/ocaml-tmp-install-1294546/bin"; \
   ln -sf ocamlc.byte ocamlc; \
   ln -sf ocamlopt.byte ocamlopt; \
   ln -sf ocamllex.byte ocamllex; \
   (test -f flexlink.byte && \
     ln -sf flexlink.byte flexlink) || true; \
fi
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
/usr/bin/install -c -p ocamlc.opt "/home/ci/ocaml-tmp-install-1294546/bin"
/usr/bin/install -c -p ocamlopt.opt "/home/ci/ocaml-tmp-install-1294546/bin"
/usr/bin/install -c -p lex/ocamllex.opt "/home/ci/ocaml-tmp-install-1294546/bin"
cd "/home/ci/ocaml-tmp-install-1294546/bin"; \
   ln -sf ocamlc.opt ocamlc; \
   ln -sf ocamlopt.opt ocamlopt; \
   ln -sf ocamllex.opt ocamllex
/usr/bin/install -c -p -m 644 \
   utils/*.cmx parsing/*.cmx typing/*.cmx bytecomp/*.cmx \
   toplevel/*.cmx toplevel/native/*.cmx \
   toplevel/native/tophooks.cmi \
   file_formats/*.cmx \
   lambda/*.cmx \
   driver/*.cmx asmcomp/*.cmx middle_end/*.cmx \
           middle_end/closure/*.cmx \
           middle_end/flambda/*.cmx \
           middle_end/flambda/base_types/*.cmx \
          "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
   compilerlibs/*.cmxa compilerlibs/*.a \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p -m 644 \
   driver/main.cmx driver/main.o \
   driver/optmain.cmx driver/optmain.o \
   toplevel/topstart.o \
   "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/compiler-libs"
/usr/bin/install -c -p ocamlnat "/home/ci/ocaml-tmp-install-1294546/bin"
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
/usr/bin/install -c -p -m 644 \
          tools/profiling.cmx tools/profiling.o \
  "/home/ci/ocaml-tmp-install-1294546/lib/ocaml/profiling"
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
+ make -f Makefile.test -C testsuite/in_prefix test-in-prefix
make: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/in_prefix'
make -C ../.. testsuite/tools/test_in_prefix.opt
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make -C otherlibs allopt
make[2]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs'
for lib in runtime_events unix str systhreads; do (make -C $lib allopt) || exit $?; done
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[3]: Nothing to be done for 'allopt'.
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/runtime_events'
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[3]: Nothing to be done for 'allopt'.
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/unix'
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[3]: Nothing to be done for 'allopt'.
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/str'
make[3]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[3]: Nothing to be done for 'allopt'.
make[3]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs/systhreads'
make[2]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/otherlibs'
  OCAMLC testsuite/tools/toolchain.cmi
  OCAMLOPT testsuite/tools/toolchain.cmx
  OCAMLC testsuite/tools/harness.cmi
  OCAMLOPT testsuite/tools/harness.cmx
  OCAMLC testsuite/tools/environment.cmi
  OCAMLOPT testsuite/tools/environment.cmx
  OCAMLC testsuite/tools/cmdline.cmi
  OCAMLOPT testsuite/tools/cmdline.cmx
  OCAMLC testsuite/tools/testBytecodeBinaries.cmi
  OCAMLOPT testsuite/tools/testBytecodeBinaries.cmx
  OCAMLC testsuite/tools/testDynlink.cmi
  OCAMLOPT testsuite/tools/testDynlink.cmx
  OCAMLC testsuite/tools/testLinkModes.cmi
  OCAMLOPT testsuite/tools/testLinkModes.cmx
  OCAMLC testsuite/tools/testRelocation.cmi
  OCAMLOPT testsuite/tools/testRelocation.cmx
  OCAMLC testsuite/tools/testToplevel.cmi
  OCAMLOPT testsuite/tools/testToplevel.cmx
  OCAMLC testsuite/tools/test_ld_conf.cmi
  OCAMLOPT testsuite/tools/test_ld_conf.cmx
  OCAMLC testsuite/tools/test_in_prefix.cmi
  OCAMLOPT testsuite/tools/test_in_prefix.cmx
  LINKOPT testsuite/tools/test_in_prefix.opt
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
make -C ../.. testsuite/tools/main_in_c.o
make[1]: Entering directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
  CC testsuite/tools/main_in_c.o
make[1]: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv'
Test Environment
    prefix = /home/ci/ocaml-tmp-install-1294546
    bindir = [$prefix/]bin
    libdir = [$prefix/]lib/ocaml
  - C compiler is gcc [gcc-12-2] for riscv64-unknown-linux-gnu
  - OCaml is not relocatable; target binaries by default are not relocatable
  - Executable header size is 10.16KiB (10400 bytes)
  - Testing native and bytecode for shared and static linking with ocamlnat

Checking installed files for
  Installation Prefix: /home/ci/ocaml-tmp-install-1294546
  Build Root: /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv

Relocatable files:
  **/META, *.cmi, *.cmx (except $libdir/compiler-libs/config.cmx), *.cmxa,
    *.h, *.hva, *.ml, *.ml.in, *.mli, *.tbl

Files containing the build path:
  *.a, *.cma, *.cmo, *.cmt, *.cmti, *.cmxs, *.o, *.so, $bindir/ocaml,
    $bindir/ocamlc.opt, $bindir/ocamldep.opt, $bindir/ocamldoc.opt,
    $bindir/ocamllex.opt, $bindir/ocamlnat, $bindir/ocamlobjinfo.opt,
    $bindir/ocamlopt.opt, $bindir/ocamlrun, $bindir/ocamlrund,
    $bindir/ocamlruni, $bindir/ocamlyacc

Files containing the installation prefix:
  $bindir/* (except ocamlyacc and ocamllex.opt), $libdir/Makefile.config,
    $libdir/compiler-libs/config.cmt, $libdir/compiler-libs/config.cmx,
    $libdir/compiler-libs/config_main.cmt,
    $libdir/compiler-libs/ocamlcommon.a,
    $libdir/compiler-libs/ocamlcommon.cma, $libdir/expunge, $libdir/ld.conf,
    $libdir/libcamlrun.a, $libdir/libcamlrun_pic.a,
    $libdir/libcamlrun_shared.so, $libdir/libcamlrund.a,
    $libdir/libcamlruni.a, $libdir/runtime-launch-info

Testing loading of libraries with bytecode dynlink
$prefix/$bindir/ocamlc -I +dynlink dynlink.cma -linkall -o $PWD/test_script test_install_script.ml
> Environment
>   PATH=$prefix/$bindir:$PATH
>   LD_LIBRARY_PATH=$prefix/$libdir:$LD_LIBRARY_PATH
$PWD/test_script runtime_events
> Loaded runtime_events.cma
$PWD/test_script str
> Loaded str.cma
$PWD/test_script unix threads
> Loaded unix.cma
> Loaded threads.cma
$PWD/test_script unix
> Loaded unix.cma

Testing loading of libraries with native dynlink
$prefix/$bindir/ocamlopt -I +dynlink dynlink.cmxa -linkall -o $PWD/test_script test_install_script.ml
$PWD/test_script runtime_events
> Loaded runtime_events.cmxs
$PWD/test_script str
> Loaded str.cmxs
$PWD/test_script unix
> Loaded unix.cmxs
Testing loading of libraries in $prefix/$bindir/ocaml
$prefix/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded dynlink.cma
$prefix/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded runtime_events.cma
$prefix/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded str.cma
$prefix/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
> Loaded threads.cma
$prefix/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
Testing loading of libraries in $prefix/$bindir/ocamlnat
$prefix/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded dynlink.cmxa
$prefix/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded runtime_events.cmxs
$prefix/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded str.cmxs
$prefix/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cmxs
> Loaded threads.cmxa
$prefix/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cmxs

Testing processing of ld.conf
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma ocamlbytecomp.cma -o $PWD/test_ld_conf.byte test_install_script.ml
$prefix/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa ocamlbytecomp.cmxa -o $PWD/test_ld_conf.opt test_install_script.ml
- Base ld.conf test
Backing up $prefix/$libdir/ld.conf to $prefix/$libdir/ld.conf.bak
$prefix/$bindir/ocamlrun -config
$PWD/test_ld_conf.byte
$PWD/test_ld_conf.opt
- Base ld.conf + CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=:/://:.:..:./:../:./stublibs:../stublibs:stublibs:.stublibs:..stublibs:/home/ci/ocaml-tmp-install-1294546/lib/ocaml:/lib/ocaml $prefix/$bindir/ocamlrun -config
CAML_LD_LIBRARY_PATH=:/://:.:..:./:../:./stublibs:../stublibs:stublibs:.stublibs:..stublibs:/home/ci/ocaml-tmp-install-1294546/lib/ocaml:/lib/ocaml $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH=:/://:.:..:./:../:./stublibs:../stublibs:stublibs:.stublibs:..stublibs:/home/ci/ocaml-tmp-install-1294546/lib/ocaml:/lib/ocaml $PWD/test_ld_conf.opt
- Base ld.conf + quoted CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH="quoted":quote"in"entry:one";"entry:one";"two";three $prefix/$bindir/ocamlrun -config
CAML_LD_LIBRARY_PATH="quoted":quote"in"entry:one";"entry:one";"two";three $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH="quoted":quote"in"entry:one";"entry:one";"two";three $PWD/test_ld_conf.opt
- Base ld.conf with CRLF endings
$prefix/$bindir/ocamlrun -config
$PWD/test_ld_conf.byte
$PWD/test_ld_conf.opt
- Empty CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH= $prefix/$bindir/ocamlrun -config
CAML_LD_LIBRARY_PATH= $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH= $PWD/test_ld_conf.opt
- Embedded empty entry in CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=: $prefix/$bindir/ocamlrun -config
CAML_LD_LIBRARY_PATH=: $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH=: $PWD/test_ld_conf.opt
- Empty CAMLLIB
CAMLLIB= CAML_LD_LIBRARY_PATH=env $prefix/$bindir/ocamlrun -config
CAMLLIB= CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.byte
CAMLLIB= CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- Empty OCAMLLIB
CAMLLIB=$PWD/camllib OCAMLLIB= CAML_LD_LIBRARY_PATH=env $prefix/$bindir/ocamlrun -config
CAMLLIB=$PWD/camllib OCAMLLIB= CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.byte
CAMLLIB=$PWD/camllib OCAMLLIB= CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- $OCAMLLIB/ld.conf
CAMLLIB=$PWD/camllib OCAMLLIB=$PWD/ocamllib CAML_LD_LIBRARY_PATH=env $prefix/$bindir/ocamlrun -config
CAMLLIB=$PWD/camllib OCAMLLIB=$PWD/ocamllib CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.byte
CAMLLIB=$PWD/camllib OCAMLLIB=$PWD/ocamllib CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- $CAMLLIB/ld.conf
CAMLLIB=$PWD/camllib CAML_LD_LIBRARY_PATH=env $prefix/$bindir/ocamlrun -config
CAMLLIB=$PWD/camllib CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.byte
CAMLLIB=$PWD/camllib CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- EOF-at-EOF
$prefix/$bindir/ocamlrun -config
$PWD/test_ld_conf.byte
$PWD/test_ld_conf.opt
Restoring $prefix/$libdir/ld.conf.bak to $prefix/$libdir/ld.conf

Testing bytecode binaries in $prefix/$bindir
$prefix/$bindir/ocamlrun -M
$prefix/$bindir/ocaml -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlc.byte -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlcmt -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlcp -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamldebug -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamldep.byte -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamldoc -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamllex.byte -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlmklib -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlmktop -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlobjinfo.byte -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlopt.byte -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamloptp -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28
$prefix/$bindir/ocamlprof -vnum
  Runtime: /home/ci/ocaml-tmp-install-1294546/bin/ocamlrun
  Output: 5.5.0+dev0-2025-04-28

Testing compilation mechanisms for $prefix/$bindir
$prefix/$bindir/ocamlc -where
$prefix/$bindir/ocamlopt -where
ocamlc -where: $prefix/$libdir
ocamlopt -where: $prefix/$libdir
$prefix/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-complete-obj -noautolink -cclib -lunixnat -cclib -lcomprmarsh <exit 2>
> File "caml_startup", line 1:
> Error: Cannot find file libasmrun_shared.a
$prefix/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -output-complete-obj -noautolink -cclib -lunixnat -cclib -lcomprmarsh
$CC -o $PWD/nat_complete_obj_static test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o  -lasmrun  -lm  -lpthread
$prefix/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-obj
$CC -o $PWD/nat_obj_shared test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lcomprmarsh -lunixnat  -lasmrun_shared  -lm  -lpthread
$prefix/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -output-obj
$CC -o $PWD/nat_obj_static test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lcomprmarsh -lunixnat  -lasmrun  -lm  -lpthread
$prefix/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o $PWD/nat_default test_install_script.ml
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/byt_complete_exe_shared test_install_script.ml -runtime-variant _shared -output-complete-exe
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/byt_complete_exe_static test_install_script.ml -output-complete-exe
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-complete-obj <exit 2>
> ld: cannot find -lcamlrun_shared: No such file or directory
> File "test_install_script.ml", line 1:
> Error: Error while building custom runtime system
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -output-complete-obj -noautolink -cclib -lunixbyt
$CC -o $PWD/byt_complete_obj_static test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lcamlrun   -lm  -lpthread
$prefix/$bindir/ocamlc -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 test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lunixbyt -lcamlrun_shared   -lm  -lpthread
$prefix/$bindir/ocamlc -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 test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lunixbyt -lcamlrun   -lm  -lpthread
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/custom_shared test_install_script.ml -runtime-variant _shared -custom
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/custom_static test_install_script.ml -custom
$prefix/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/byt_default test_install_script.ml
Running programs
$PWD/byt_default skip $PWD/byt_default $PWD/byt_default true $prefix $libdir
test-prog (from $PWD/byt_default) skip $PWD/byt_default $PWD/byt_default true $prefix $libdir
sh (from $PWD/byt_default) skip $PWD/byt_default $PWD/byt_default true $prefix $libdir
./byt_default (from $PWD/byt_default) skip $PWD/byt_default $PWD/byt_default true $prefix $libdir
byt_default (from $PWD/byt_default) skip $PWD/byt_default $PWD/byt_default true $prefix $libdir
PATH=.:$PATH byt_default (from $PWD/byt_default) skip $PWD/byt_default $PWD/byt_default true $prefix $libdir

$PWD/custom_static skip $PWD/custom_static $PWD/custom_static true $prefix $libdir
test-prog (from $PWD/custom_static) skip $PWD/custom_static test-prog true $prefix $libdir
sh (from $PWD/custom_static) skip $PWD/custom_static sh true $prefix $libdir
./custom_static (from $PWD/custom_static) skip ./custom_static ./custom_static true $prefix $libdir
custom_static (from $PWD/custom_static) skip custom_static custom_static true $prefix $libdir
PATH=.:$PATH custom_static (from $PWD/custom_static) skip ./custom_static custom_static true $prefix $libdir

$PWD/custom_shared skip $PWD/custom_shared $PWD/custom_shared true $prefix $libdir
test-prog (from $PWD/custom_shared) skip $PWD/custom_shared test-prog true $prefix $libdir
sh (from $PWD/custom_shared) skip $PWD/custom_shared sh true $prefix $libdir
./custom_shared (from $PWD/custom_shared) skip ./custom_shared ./custom_shared true $prefix $libdir
custom_shared (from $PWD/custom_shared) skip custom_shared custom_shared true $prefix $libdir
PATH=.:$PATH custom_shared (from $PWD/custom_shared) skip ./custom_shared custom_shared true $prefix $libdir

$PWD/byt_obj_static skip $PWD/byt_obj_static $PWD/byt_obj_static true $prefix $libdir
test-prog (from $PWD/byt_obj_static) skip $PWD/byt_obj_static test-prog true $prefix $libdir
sh (from $PWD/byt_obj_static) skip $PWD/byt_obj_static sh true $prefix $libdir
./byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static ./byt_obj_static true $prefix $libdir
byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static byt_obj_static true $prefix $libdir
PATH=.:$PATH byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static byt_obj_static true $prefix $libdir

$PWD/byt_obj_shared skip $PWD/byt_obj_shared $PWD/byt_obj_shared true $prefix $libdir
test-prog (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared test-prog true $prefix $libdir
sh (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared sh true $prefix $libdir
./byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared ./byt_obj_shared true $prefix $libdir
byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared byt_obj_shared true $prefix $libdir
PATH=.:$PATH byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared byt_obj_shared true $prefix $libdir

$PWD/byt_complete_obj_static skip $PWD/byt_complete_obj_static $PWD/byt_complete_obj_static true $prefix $libdir
test-prog (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static test-prog true $prefix $libdir
sh (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static sh true $prefix $libdir
./byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static ./byt_complete_obj_static true $prefix $libdir
byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static byt_complete_obj_static true $prefix $libdir
PATH=.:$PATH byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static byt_complete_obj_static true $prefix $libdir

$PWD/byt_complete_exe_static skip $PWD/byt_complete_exe_static $PWD/byt_complete_exe_static true $prefix $libdir
test-prog (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static test-prog true $prefix $libdir
sh (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static sh true $prefix $libdir
./byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static ./byt_complete_exe_static true $prefix $libdir
byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static byt_complete_exe_static true $prefix $libdir
PATH=.:$PATH byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static byt_complete_exe_static true $prefix $libdir

$PWD/byt_complete_exe_shared skip $PWD/byt_complete_exe_shared $PWD/byt_complete_exe_shared true $prefix $libdir
test-prog (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared test-prog true $prefix $libdir
sh (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared sh true $prefix $libdir
./byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared ./byt_complete_exe_shared true $prefix $libdir
byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared byt_complete_exe_shared true $prefix $libdir
PATH=.:$PATH byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared byt_complete_exe_shared true $prefix $libdir

$PWD/nat_default skip $PWD/nat_default $PWD/nat_default true $prefix $libdir
test-prog (from $PWD/nat_default) skip $PWD/nat_default test-prog true $prefix $libdir
sh (from $PWD/nat_default) skip $PWD/nat_default sh true $prefix $libdir
./nat_default (from $PWD/nat_default) skip $PWD/nat_default ./nat_default true $prefix $libdir
nat_default (from $PWD/nat_default) skip $PWD/nat_default nat_default true $prefix $libdir
PATH=.:$PATH nat_default (from $PWD/nat_default) skip $PWD/nat_default nat_default true $prefix $libdir

$PWD/nat_obj_static skip $PWD/nat_obj_static $PWD/nat_obj_static true $prefix $libdir
test-prog (from $PWD/nat_obj_static) skip $PWD/nat_obj_static test-prog true $prefix $libdir
sh (from $PWD/nat_obj_static) skip $PWD/nat_obj_static sh true $prefix $libdir
./nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static ./nat_obj_static true $prefix $libdir
nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static nat_obj_static true $prefix $libdir
PATH=.:$PATH nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static nat_obj_static true $prefix $libdir

$PWD/nat_obj_shared skip $PWD/nat_obj_shared $PWD/nat_obj_shared true $prefix $libdir <exit 139>
test-prog (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared test-prog true $prefix $libdir <exit 139>
sh (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared sh true $prefix $libdir <exit 139>
./nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared ./nat_obj_shared true $prefix $libdir <exit 139>
nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared nat_obj_shared true $prefix $libdir <exit 139>
PATH=.:$PATH nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared nat_obj_shared true $prefix $libdir <exit 139>

$PWD/nat_complete_obj_static skip $PWD/nat_complete_obj_static $PWD/nat_complete_obj_static true $prefix $libdir
test-prog (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static test-prog true $prefix $libdir
sh (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static sh true $prefix $libdir
./nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static ./nat_complete_obj_static true $prefix $libdir
nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static nat_complete_obj_static true $prefix $libdir
PATH=.:$PATH nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static nat_complete_obj_static true $prefix $libdir

Renaming $prefix to $prefix.new

Re-running test programs
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
> Environment
>   PATH=$prefix.new/$bindir:$PATH
>   LD_LIBRARY_PATH=$prefix.new/$libdir:$LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
PATH=.:$PATH CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir

$PWD/custom_static skip $PWD/custom_static $PWD/custom_static false $prefix.new $libdir
test-prog (from $PWD/custom_static) skip $PWD/custom_static test-prog false $prefix.new $libdir
sh (from $PWD/custom_static) skip $PWD/custom_static sh false $prefix.new $libdir
./custom_static (from $PWD/custom_static) skip ./custom_static ./custom_static false $prefix.new $libdir
custom_static (from $PWD/custom_static) skip custom_static custom_static false $prefix.new $libdir
PATH=.:$PATH custom_static (from $PWD/custom_static) skip ./custom_static custom_static false $prefix.new $libdir

$PWD/custom_shared skip $PWD/custom_shared $PWD/custom_shared false $prefix.new $libdir
test-prog (from $PWD/custom_shared) skip $PWD/custom_shared test-prog false $prefix.new $libdir
sh (from $PWD/custom_shared) skip $PWD/custom_shared sh false $prefix.new $libdir
./custom_shared (from $PWD/custom_shared) skip ./custom_shared ./custom_shared false $prefix.new $libdir
custom_shared (from $PWD/custom_shared) skip custom_shared custom_shared false $prefix.new $libdir
PATH=.:$PATH custom_shared (from $PWD/custom_shared) skip ./custom_shared custom_shared false $prefix.new $libdir

$PWD/byt_obj_static skip $PWD/byt_obj_static $PWD/byt_obj_static false $prefix.new $libdir
test-prog (from $PWD/byt_obj_static) skip $PWD/byt_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/byt_obj_static) skip $PWD/byt_obj_static sh false $prefix.new $libdir
./byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static ./byt_obj_static false $prefix.new $libdir
byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static byt_obj_static false $prefix.new $libdir
PATH=.:$PATH byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static byt_obj_static false $prefix.new $libdir

$PWD/byt_obj_shared skip $PWD/byt_obj_shared $PWD/byt_obj_shared false $prefix.new $libdir
test-prog (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared test-prog false $prefix.new $libdir
sh (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared sh false $prefix.new $libdir
./byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared ./byt_obj_shared false $prefix.new $libdir
byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared byt_obj_shared false $prefix.new $libdir
PATH=.:$PATH byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared byt_obj_shared false $prefix.new $libdir

$PWD/byt_complete_obj_static skip $PWD/byt_complete_obj_static $PWD/byt_complete_obj_static false $prefix.new $libdir
test-prog (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static sh false $prefix.new $libdir
./byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static ./byt_complete_obj_static false $prefix.new $libdir
byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static byt_complete_obj_static false $prefix.new $libdir
PATH=.:$PATH byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static byt_complete_obj_static false $prefix.new $libdir

$PWD/byt_complete_exe_static skip $PWD/byt_complete_exe_static $PWD/byt_complete_exe_static false $prefix.new $libdir
test-prog (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static test-prog false $prefix.new $libdir
sh (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static sh false $prefix.new $libdir
./byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static ./byt_complete_exe_static false $prefix.new $libdir
byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static byt_complete_exe_static false $prefix.new $libdir
PATH=.:$PATH byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static byt_complete_exe_static false $prefix.new $libdir

$PWD/byt_complete_exe_shared skip $PWD/byt_complete_exe_shared $PWD/byt_complete_exe_shared false $prefix.new $libdir
test-prog (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared test-prog false $prefix.new $libdir
sh (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared sh false $prefix.new $libdir
./byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared ./byt_complete_exe_shared false $prefix.new $libdir
byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared byt_complete_exe_shared false $prefix.new $libdir
PATH=.:$PATH byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared byt_complete_exe_shared false $prefix.new $libdir

$PWD/nat_default skip $PWD/nat_default $PWD/nat_default false $prefix.new $libdir
test-prog (from $PWD/nat_default) skip $PWD/nat_default test-prog false $prefix.new $libdir
sh (from $PWD/nat_default) skip $PWD/nat_default sh false $prefix.new $libdir
./nat_default (from $PWD/nat_default) skip $PWD/nat_default ./nat_default false $prefix.new $libdir
nat_default (from $PWD/nat_default) skip $PWD/nat_default nat_default false $prefix.new $libdir
PATH=.:$PATH nat_default (from $PWD/nat_default) skip $PWD/nat_default nat_default false $prefix.new $libdir

$PWD/nat_obj_static skip $PWD/nat_obj_static $PWD/nat_obj_static false $prefix.new $libdir
test-prog (from $PWD/nat_obj_static) skip $PWD/nat_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/nat_obj_static) skip $PWD/nat_obj_static sh false $prefix.new $libdir
./nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static ./nat_obj_static false $prefix.new $libdir
nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static nat_obj_static false $prefix.new $libdir
PATH=.:$PATH nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static nat_obj_static false $prefix.new $libdir

$PWD/nat_obj_shared skip $PWD/nat_obj_shared $PWD/nat_obj_shared false $prefix.new $libdir <exit 139>
test-prog (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared test-prog false $prefix.new $libdir <exit 139>
sh (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared sh false $prefix.new $libdir <exit 139>
./nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared ./nat_obj_shared false $prefix.new $libdir <exit 139>
nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared nat_obj_shared false $prefix.new $libdir <exit 139>
PATH=.:$PATH nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared nat_obj_shared false $prefix.new $libdir <exit 139>

$PWD/nat_complete_obj_static skip $PWD/nat_complete_obj_static $PWD/nat_complete_obj_static false $prefix.new $libdir
test-prog (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static sh false $prefix.new $libdir
./nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static ./nat_complete_obj_static false $prefix.new $libdir
nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static nat_complete_obj_static false $prefix.new $libdir
PATH=.:$PATH nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static nat_complete_obj_static false $prefix.new $libdir


Testing loading of libraries with bytecode dynlink
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +dynlink dynlink.cma -linkall -o $PWD/test_script test_install_script.ml
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/test_script runtime_events
> Loaded runtime_events.cma
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/test_script str
> Loaded str.cma
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/test_script unix threads
> Loaded unix.cma
> Loaded threads.cma
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/test_script unix
> Loaded unix.cma

Testing loading of libraries with native dynlink
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlopt -I +dynlink dynlink.cmxa -linkall -o $PWD/test_script test_install_script.ml
$PWD/test_script runtime_events
> Loaded runtime_events.cmxs
$PWD/test_script str
> Loaded str.cmxs
$PWD/test_script unix
> Loaded unix.cmxs
Testing loading of libraries in $prefix.new/$bindir/ocaml
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlrun $prefix.new/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded dynlink.cma
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlrun $prefix.new/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded runtime_events.cma
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlrun $prefix.new/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded str.cma
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlrun $prefix.new/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
> Loaded threads.cma
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlrun $prefix.new/$bindir/ocaml -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cma
Testing loading of libraries in $prefix.new/$bindir/ocamlnat
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded dynlink.cmxa
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded runtime_events.cmxs
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded str.cmxs
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cmxs
> Loaded threads.cmxa
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlnat -noinit -no-version -noprompt test_install_script.ml
> Loaded unix.cmxs

Testing processing of ld.conf
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma ocamlbytecomp.cma -o $PWD/test_ld_conf.byte test_install_script.ml
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa ocamlbytecomp.cmxa -o $PWD/test_ld_conf.opt 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 -config
$prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
$PWD/test_ld_conf.opt
- Base ld.conf + CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=:/://:.:..:./:../:./stublibs:../stublibs:stublibs:.stublibs:..stublibs:/home/ci/ocaml-tmp-install-1294546.new/lib/ocaml:/lib/ocaml $prefix.new/$bindir/ocamlrun -config
CAML_LD_LIBRARY_PATH=:/://:.:..:./:../:./stublibs:../stublibs:stublibs:.stublibs:..stublibs:/home/ci/ocaml-tmp-install-1294546.new/lib/ocaml:/lib/ocaml $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH=:/://:.:..:./:../:./stublibs:../stublibs:stublibs:.stublibs:..stublibs:/home/ci/ocaml-tmp-install-1294546.new/lib/ocaml:/lib/ocaml $PWD/test_ld_conf.opt
- 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 -config
CAML_LD_LIBRARY_PATH="quoted":quote"in"entry:one";"entry:one";"two";three $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH="quoted":quote"in"entry:one";"entry:one";"two";three $PWD/test_ld_conf.opt
- Base ld.conf with CRLF endings
$prefix.new/$bindir/ocamlrun -config
$prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
$PWD/test_ld_conf.opt
- Empty CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH= $prefix.new/$bindir/ocamlrun -config
CAML_LD_LIBRARY_PATH= $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH= $PWD/test_ld_conf.opt
- Embedded empty entry in CAML_LD_LIBRARY_PATH
CAML_LD_LIBRARY_PATH=: $prefix.new/$bindir/ocamlrun -config
CAML_LD_LIBRARY_PATH=: $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAML_LD_LIBRARY_PATH=: $PWD/test_ld_conf.opt
- Empty CAMLLIB
CAMLLIB= CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun -config
CAMLLIB= CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAMLLIB= CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- Empty OCAMLLIB
CAMLLIB=$PWD/camllib OCAMLLIB= CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun -config
CAMLLIB=$PWD/camllib OCAMLLIB= CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAMLLIB=$PWD/camllib OCAMLLIB= CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- $OCAMLLIB/ld.conf
CAMLLIB=$PWD/camllib OCAMLLIB=$PWD/ocamllib CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun -config
CAMLLIB=$PWD/camllib OCAMLLIB=$PWD/ocamllib CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAMLLIB=$PWD/camllib OCAMLLIB=$PWD/ocamllib CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- $CAMLLIB/ld.conf
CAMLLIB=$PWD/camllib CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun -config
CAMLLIB=$PWD/camllib CAML_LD_LIBRARY_PATH=env $prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
CAMLLIB=$PWD/camllib CAML_LD_LIBRARY_PATH=env $PWD/test_ld_conf.opt
- EOF-at-EOF
$prefix.new/$bindir/ocamlrun -config
$prefix.new/$bindir/ocamlrun $PWD/test_ld_conf.byte
$PWD/test_ld_conf.opt
Restoring $prefix.new/$libdir/ld.conf.bak to $prefix.new/$libdir/ld.conf

Testing bytecode binaries in $prefix.new/$bindir
$prefix.new/$bindir/ocamlrun -M
$prefix.new/$bindir/ocaml -vnum <exit 127>
$prefix.new/$bindir/ocamlc.byte -vnum <exit 127>
$prefix.new/$bindir/ocamlcmt -vnum <exit 127>
$prefix.new/$bindir/ocamlcp -vnum <exit 127>
$prefix.new/$bindir/ocamldebug -vnum <exit 127>
$prefix.new/$bindir/ocamldep.byte -vnum <exit 127>
$prefix.new/$bindir/ocamldoc -vnum <exit 127>
$prefix.new/$bindir/ocamllex.byte -vnum <exit 127>
$prefix.new/$bindir/ocamlmklib -vnum <exit 127>
$prefix.new/$bindir/ocamlmktop -vnum <exit 127>
$prefix.new/$bindir/ocamlobjinfo.byte -vnum <exit 127>
$prefix.new/$bindir/ocamlopt.byte -vnum <exit 127>
$prefix.new/$bindir/ocamloptp -vnum <exit 127>
$prefix.new/$bindir/ocamlprof -vnum <exit 127>

Testing compilation mechanisms for $prefix.new/$bindir
$prefix.new/$bindir/ocamlc -where
$prefix.new/$bindir/ocamlopt -where
ocamlc -where: $prefix/$libdir
ocamlopt -where: $prefix/$libdir
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-complete-obj -noautolink -cclib -lunixnat -cclib -lcomprmarsh <exit 2>
> File "caml_startup", line 1:
> Error: Cannot find file libasmrun_shared.a
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -output-complete-obj -noautolink -cclib -lunixnat -cclib -lcomprmarsh
$CC -o $PWD/nat_complete_obj_static test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o  -lasmrun  -lm  -lpthread
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-obj
$CC -o $PWD/nat_obj_shared test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lcomprmarsh -lunixnat  -lasmrun_shared  -lm  -lpthread
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o test_install_ocaml.o test_install_script.ml -output-obj
$CC -o $PWD/nat_obj_static test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lcomprmarsh -lunixnat  -lasmrun  -lm  -lpthread
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlopt -I +compiler-libs ocamlcommon.cmxa -I +unix unix.cmxa -o $PWD/nat_default test_install_script.ml
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/byt_complete_exe_shared test_install_script.ml -runtime-variant _shared -output-complete-exe
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/byt_complete_exe_static test_install_script.ml -output-complete-exe
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -runtime-variant _shared -output-complete-obj <exit 2>
> ld: cannot find -lcamlrun_shared: No such file or directory
> File "test_install_script.ml", line 1:
> Error: Error while building custom runtime system
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o test_install_ocaml.o test_install_script.ml -output-complete-obj -noautolink -cclib -lunixbyt
$CC -o $PWD/byt_complete_obj_static test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lcamlrun   -lm  -lpthread
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -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 test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lunixbyt -lcamlrun_shared   -lm  -lpthread
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -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 test_install_ocaml.o /home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/tools/main_in_c.o -lunixbyt -lcamlrun   -lm  -lpthread
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/custom_shared test_install_script.ml -runtime-variant _shared -custom
OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/custom_static test_install_script.ml -custom
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs OCAMLLIB=$prefix.new/$libdir $prefix.new/$bindir/ocamlc -I +compiler-libs ocamlcommon.cma -I +unix unix.cma -o $PWD/byt_default test_install_script.ml
Running programs
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir
PATH=.:$PATH CAML_LD_LIBRARY_PATH=$prefix.new/$libdir/stublibs $prefix.new/$bindir/ocamlrun $PWD/byt_default skip $PWD/byt_default $PWD/byt_default false $prefix.new $libdir

$PWD/custom_static skip $PWD/custom_static $PWD/custom_static false $prefix.new $libdir
test-prog (from $PWD/custom_static) skip $PWD/custom_static test-prog false $prefix.new $libdir
sh (from $PWD/custom_static) skip $PWD/custom_static sh false $prefix.new $libdir
./custom_static (from $PWD/custom_static) skip ./custom_static ./custom_static false $prefix.new $libdir
custom_static (from $PWD/custom_static) skip custom_static custom_static false $prefix.new $libdir
PATH=.:$PATH custom_static (from $PWD/custom_static) skip ./custom_static custom_static false $prefix.new $libdir

$PWD/custom_shared skip $PWD/custom_shared $PWD/custom_shared false $prefix.new $libdir
test-prog (from $PWD/custom_shared) skip $PWD/custom_shared test-prog false $prefix.new $libdir
sh (from $PWD/custom_shared) skip $PWD/custom_shared sh false $prefix.new $libdir
./custom_shared (from $PWD/custom_shared) skip ./custom_shared ./custom_shared false $prefix.new $libdir
custom_shared (from $PWD/custom_shared) skip custom_shared custom_shared false $prefix.new $libdir
PATH=.:$PATH custom_shared (from $PWD/custom_shared) skip ./custom_shared custom_shared false $prefix.new $libdir

$PWD/byt_obj_static skip $PWD/byt_obj_static $PWD/byt_obj_static false $prefix.new $libdir
test-prog (from $PWD/byt_obj_static) skip $PWD/byt_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/byt_obj_static) skip $PWD/byt_obj_static sh false $prefix.new $libdir
./byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static ./byt_obj_static false $prefix.new $libdir
byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static byt_obj_static false $prefix.new $libdir
PATH=.:$PATH byt_obj_static (from $PWD/byt_obj_static) skip $PWD/byt_obj_static byt_obj_static false $prefix.new $libdir

$PWD/byt_obj_shared skip $PWD/byt_obj_shared $PWD/byt_obj_shared false $prefix.new $libdir
test-prog (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared test-prog false $prefix.new $libdir
sh (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared sh false $prefix.new $libdir
./byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared ./byt_obj_shared false $prefix.new $libdir
byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared byt_obj_shared false $prefix.new $libdir
PATH=.:$PATH byt_obj_shared (from $PWD/byt_obj_shared) skip $PWD/byt_obj_shared byt_obj_shared false $prefix.new $libdir

$PWD/byt_complete_obj_static skip $PWD/byt_complete_obj_static $PWD/byt_complete_obj_static false $prefix.new $libdir
test-prog (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static sh false $prefix.new $libdir
./byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static ./byt_complete_obj_static false $prefix.new $libdir
byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static byt_complete_obj_static false $prefix.new $libdir
PATH=.:$PATH byt_complete_obj_static (from $PWD/byt_complete_obj_static) skip $PWD/byt_complete_obj_static byt_complete_obj_static false $prefix.new $libdir

$PWD/byt_complete_exe_static skip $PWD/byt_complete_exe_static $PWD/byt_complete_exe_static false $prefix.new $libdir
test-prog (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static test-prog false $prefix.new $libdir
sh (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static sh false $prefix.new $libdir
./byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static ./byt_complete_exe_static false $prefix.new $libdir
byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static byt_complete_exe_static false $prefix.new $libdir
PATH=.:$PATH byt_complete_exe_static (from $PWD/byt_complete_exe_static) skip $PWD/byt_complete_exe_static byt_complete_exe_static false $prefix.new $libdir

$PWD/byt_complete_exe_shared skip $PWD/byt_complete_exe_shared $PWD/byt_complete_exe_shared false $prefix.new $libdir
test-prog (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared test-prog false $prefix.new $libdir
sh (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared sh false $prefix.new $libdir
./byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared ./byt_complete_exe_shared false $prefix.new $libdir
byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared byt_complete_exe_shared false $prefix.new $libdir
PATH=.:$PATH byt_complete_exe_shared (from $PWD/byt_complete_exe_shared) skip $PWD/byt_complete_exe_shared byt_complete_exe_shared false $prefix.new $libdir

$PWD/nat_default skip $PWD/nat_default $PWD/nat_default false $prefix.new $libdir
test-prog (from $PWD/nat_default) skip $PWD/nat_default test-prog false $prefix.new $libdir
sh (from $PWD/nat_default) skip $PWD/nat_default sh false $prefix.new $libdir
./nat_default (from $PWD/nat_default) skip $PWD/nat_default ./nat_default false $prefix.new $libdir
nat_default (from $PWD/nat_default) skip $PWD/nat_default nat_default false $prefix.new $libdir
PATH=.:$PATH nat_default (from $PWD/nat_default) skip $PWD/nat_default nat_default false $prefix.new $libdir

$PWD/nat_obj_static skip $PWD/nat_obj_static $PWD/nat_obj_static false $prefix.new $libdir
test-prog (from $PWD/nat_obj_static) skip $PWD/nat_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/nat_obj_static) skip $PWD/nat_obj_static sh false $prefix.new $libdir
./nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static ./nat_obj_static false $prefix.new $libdir
nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static nat_obj_static false $prefix.new $libdir
PATH=.:$PATH nat_obj_static (from $PWD/nat_obj_static) skip $PWD/nat_obj_static nat_obj_static false $prefix.new $libdir

$PWD/nat_obj_shared skip $PWD/nat_obj_shared $PWD/nat_obj_shared false $prefix.new $libdir <exit 139>
test-prog (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared test-prog false $prefix.new $libdir <exit 139>
sh (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared sh false $prefix.new $libdir <exit 139>
./nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared ./nat_obj_shared false $prefix.new $libdir <exit 139>
nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared nat_obj_shared false $prefix.new $libdir <exit 139>
PATH=.:$PATH nat_obj_shared (from $PWD/nat_obj_shared) skip $PWD/nat_obj_shared nat_obj_shared false $prefix.new $libdir <exit 139>

$PWD/nat_complete_obj_static skip $PWD/nat_complete_obj_static $PWD/nat_complete_obj_static false $prefix.new $libdir
test-prog (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static test-prog false $prefix.new $libdir
sh (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static sh false $prefix.new $libdir
./nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static ./nat_complete_obj_static false $prefix.new $libdir
nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static nat_complete_obj_static false $prefix.new $libdir
PATH=.:$PATH nat_complete_obj_static (from $PWD/nat_complete_obj_static) skip $PWD/nat_complete_obj_static nat_complete_obj_static false $prefix.new $libdir

Restoring $prefix.new to $prefix
make: Leaving directory '/home/ci/builds/workspace/main/flambda/false/label/ocaml-riscv/testsuite/in_prefix'
+ rm -rf /home/ci/ocaml-tmp-install-1294546
+ cd testsuite
+ test -n -j2
+ test -x /usr/bin/parallel
+ PARALLEL=-j2  make --warn-undefined-variables SHOW_TIMINGS=1 parallel
Running tests from 'tests/afl-instrumentation' ...
 ... testing 'afl-fuzz-test.ml' => skipped
 ... testing 'afl-showmap-test.ml' => skipped
Running tests from 'tests/arch-power' ...
 ... testing 'exn_raise.ml' => skipped
Running tests from 'tests/array-functions' ...
 ... testing 'test.ml' => passed (wall clock: 5.65s)
 ... testing 'test_iarray.ml' => passed (wall clock: 5.46s)
Running tests from 'tests/asmcomp' ...
 ... testing '0001-test.ml' => passed (wall clock: 2.44s)
 ... testing 'bind_tuples.ml' => passed (wall clock: 3.87s)
 ... testing 'compare.ml' => passed (wall clock: 2.00s)
 ... testing 'evaluation_order.ml' => passed (wall clock: 5.03s)
 ... testing 'func_sections.ml' => passed (wall clock: 2.35s)
 ... testing 'issue13875.ml' => passed (wall clock: 3.23s)
 ... testing 'lift_mutable_let_flambda.ml' => skipped
 ... testing 'optargs.ml' => passed (wall clock: 3.90s)
 ... testing 'poll_attr_both.ml' => passed (wall clock: 0.32s)
 ... testing 'poll_attr_inserted.ml' => passed (wall clock: 0.31s)
 ... testing 'poll_attr_prologue.ml' => passed (wall clock: 0.32s)
 ... testing 'poll_attr_user.ml' => passed (wall clock: 0.33s)
 ... testing 'polling_insertion.ml' => passed (wall clock: 2.83s)
 ... testing 'prevent_fma.ml' => passed (wall clock: 2.13s)
 ... testing 'register_typing.ml' => passed (wall clock: 3.89s)
 ... testing 'register_typing_switch.ml' => passed (wall clock: 3.99s)
 ... testing 'regression_value_kinds.ml' => passed (wall clock: 2.07s)
 ... testing 'select_addr.ml' => passed (wall clock: 4.51s)
 ... testing 'static_catch_unboxing.ml' => passed (wall clock: 3.89s)
 ... testing 'staticalloc.ml' => passed (wall clock: 3.95s)
 ... testing 'try_checkbound.ml' => passed (wall clock: 2.57s)
 ... testing 'unrolling_flambda.ml' => skipped
 ... testing 'unrolling_flambda2.ml' => skipped
Running tests from 'tests/asmgen' ...
 ... testing 'arith.cmm' => passed (wall clock: 2.09s)
 ... testing 'catch-float.cmm' => passed (wall clock: 0.31s)
 ... testing 'catch-multiple.cmm' => passed (wall clock: 0.33s)
 ... testing 'catch-rec-deadhandler.cmm' => passed (wall clock: 0.32s)
 ... testing 'catch-rec.cmm' => passed (wall clock: 0.32s)
 ... testing 'catch-try-float.cmm' => passed (wall clock: 0.34s)
 ... testing 'catch-try.cmm' => passed (wall clock: 0.31s)
 ... testing 'checkbound.cmm' => passed (wall clock: 0.34s)
 ... testing 'even-odd-spill-float.cmm' => passed (wall clock: 0.32s)
 ... testing 'even-odd-spill.cmm' => passed (wall clock: 0.33s)
 ... testing 'even-odd.cmm' => passed (wall clock: 0.31s)
 ... testing 'fib.cmm' => passed (wall clock: 0.32s)
 ... testing 'immediates.cmm' => passed (wall clock: 1.05s)
 ... testing 'integr.cmm' => skipped
 ... testing 'invariants.cmm' => passed (wall clock: 0.07s)
 ... testing 'pgcd.cmm' => passed (wall clock: 0.32s)
 ... testing 'quicksort.cmm' => passed (wall clock: 0.43s)
 ... testing 'quicksort2.cmm' => passed (wall clock: 0.42s)
 ... testing 'soli.cmm' => passed (wall clock: 0.42s)
 ... testing 'tagged-fib.cmm' => passed (wall clock: 0.32s)
 ... testing 'tagged-integr.cmm' => passed (wall clock: 0.32s)
 ... testing 'tagged-quicksort.cmm' => passed (wall clock: 0.42s)
 ... testing 'tagged-tak.cmm' => passed (wall clock: 0.33s)
 ... testing 'tak.cmm' => passed (wall clock: 0.33s)
Running tests from 'tests/ast-invariants' ...
 ... testing 'test.ml' => passed (wall clock: 43.86s)
Running tests from 'tests/atomic-locs' ...
 ... testing 'cmm.ml' => skipped
 ... testing 'record_fields.ml' => passed (wall clock: 0.59s)
Running tests from 'tests/backtrace' ...
 ... testing 'backtrace.ml' => passed (wall clock: 2.81s)
 ... testing 'backtrace2.ml' => passed (wall clock: 5.98s)
 ... testing 'backtrace3.ml' => passed (wall clock: 5.36s)
 ... testing 'backtrace_bounds_exn.ml' => passed (wall clock: 5.25s)
 ... testing 'backtrace_c_exn.ml' => passed (wall clock: 7.37s)
 ... testing 'backtrace_deprecated.ml' => passed (wall clock: 5.35s)
 ... testing 'backtrace_dynlink.ml' => passed (wall clock: 2.99s)
 ... testing 'backtrace_effects.ml' => passed (wall clock: 5.19s)
 ... testing 'backtrace_effects_nested.ml' => passed (wall clock: 5.40s)
 ... testing 'backtrace_or_exception.ml' => passed (wall clock: 5.21s)
 ... testing 'backtrace_slots.ml' => passed (wall clock: 6.12s)
 ... testing 'backtrace_systhreads.ml' => passed (wall clock: 12.39s)
 ... testing 'backtraces_and_finalizers.ml' => passed (wall clock: 4.13s)
 ... testing 'callstack.ml' => passed (wall clock: 6.52s)
 ... testing 'event_after_prim.ml' => passed (wall clock: 5.08s)
 ... testing 'inline_test.ml' => passed (wall clock: 4.66s)
 ... testing 'inline_traversal_test.ml' => passed (wall clock: 9.23s)
 ... testing 'lazy.ml' => passed (wall clock: 3.82s)
 ... testing 'methods.ml' => passed (wall clock: 5.45s)
 ... testing 'names.ml' => passed (wall clock: 6.09s)
 ... testing 'pr2195.ml' => passed (wall clock: 8.65s)
 ... testing 'pr6920_why_at.ml' => passed (wall clock: 2.55s)
 ... testing 'pr6920_why_swallow.ml' => passed (wall clock: 2.51s)
 ... testing 'print_location.ml' => passed (wall clock: 2.55s)
 ... testing 'raw_backtrace.ml' => passed (wall clock: 5.94s)
Running tests from 'tests/badly-ordered-deps' ...
 ... testing 'coccinelle.ml' => passed (wall clock: 3.16s)
 ... testing 'main.ml' => passed (wall clock: 1.85s)
Running tests from 'tests/basic' ...
 ... testing 'arrays.ml' => passed (wall clock: 5.82s)
 ... testing 'bigints.ml' => passed (wall clock: 2.68s)
 ... testing 'boxedints.ml' => passed (wall clock: 10.22s)
 ... testing 'constprop.ml.c' => passed (wall clock: 7.16s)
 ... testing 'divint.ml' => passed (wall clock: 5.86s)
 ... testing 'equality.ml' => passed (wall clock: 5.39s)
 ... testing 'eval_order_1.ml' => passed (wall clock: 4.44s)
 ... testing 'eval_order_2.ml' => passed (wall clock: 2.53s)
 ... testing 'eval_order_3.ml' => passed (wall clock: 4.41s)
 ... testing 'eval_order_4.ml' => passed (wall clock: 2.56s)
 ... testing 'eval_order_6.ml' => passed (wall clock: 2.55s)
 ... testing 'eval_order_7.ml' => passed (wall clock: 2.47s)
 ... testing 'eval_order_8.ml' => passed (wall clock: 2.57s)
 ... testing 'eval_order_9.ml' => passed (wall clock: 4.35s)
 ... testing 'eval_order_pr10283.ml' => passed (wall clock: 4.43s)
 ... testing 'float.ml' => passed (wall clock: 4.49s)
 ... testing 'float_physical_equality.ml' => passed (wall clock: 2.54s)
 ... testing 'includestruct.ml' => passed (wall clock: 5.02s)
 ... testing 'localexn.ml' => passed (wall clock: 2.49s)
 ... testing 'localfunction.ml' => passed (wall clock: 4.59s)
 ... testing 'maps.ml' => passed (wall clock: 5.23s)
 ... testing 'min_int.ml' => passed (wall clock: 2.48s)
 ... testing 'objects.ml' => passed (wall clock: 4.68s)
 ... testing 'opt_variants.ml' => passed (wall clock: 6.17s)
 ... testing 'patmatch.ml' => passed (wall clock: 24.19s)
 ... testing 'patmatch_for_multiple.ml' => passed (wall clock: 0.62s)
 ... testing 'patmatch_incoherence.ml' => passed (wall clock: 0.51s)
 ... testing 'patmatch_split_no_or.ml' => passed (wall clock: 0.26s)
 ... testing 'pr7253.ml' => passed (wall clock: 4.44s)
 ... testing 'pr7533.ml' => passed (wall clock: 2.75s)
 ... testing 'pr7657.ml' => passed (wall clock: 2.61s)
 ... testing 'recvalues.ml' => passed (wall clock: 4.75s)
 ... testing 'sets.ml' => passed (wall clock: 5.11s)
 ... testing 'stringmatch.ml' => passed (wall clock: 5.73s)
 ... testing 'switch_opts.ml' => passed (wall clock: 5.56s)
 ... testing 'tailcalls.ml' => passed (wall clock: 41.31s)
 ... testing 'trigraph.ml' => passed (wall clock: 2.46s)
 ... testing 'tuple_match.ml' => passed (wall clock: 4.81s)
 ... testing 'unit_naming.ml' => passed (wall clock: 0.33s)
 ... testing 'zero_divided_by_n.ml' => passed (wall clock: 2.45s)
Running tests from 'tests/basic-float' ...
 ... testing 'float_compare.ml' => passed (wall clock: 2.91s)
 ... testing 'float_literals.ml' => passed (wall clock: 5.59s)
 ... testing 'tfloat_hex.ml' => passed (wall clock: 4.42s)
 ... testing 'tfloat_record.ml' => passed (wall clock: 2.98s)
 ... testing 'zero_sized_float_arrays.ml' => passed (wall clock: 2.91s)
Running tests from 'tests/basic-io' ...
 ... testing 'wc.ml' => passed (wall clock: 2.68s)
Running tests from 'tests/basic-io-2' ...
 ... testing 'io.ml' => passed (wall clock: 5.96s)
Running tests from 'tests/basic-manyargs' ...
 ... testing 'manyargs.ml' => passed (wall clock: 5.82s)
Running tests from 'tests/basic-modules' ...
 ... testing 'anonymous.ml' => passed (wall clock: 0.43s)
 ... testing 'main.ml' => passed (wall clock: 6.84s)
 ... testing 'pr11186.ml' => passed (wall clock: 2.41s)
 ... testing 'recursive_module_evaluation_errors.ml' => passed (wall clock: 0.61s)
 ... testing 'recursive_module_init.ml' => passed (wall clock: 4.84s)
Running tests from 'tests/basic-more' ...
 ... testing 'bounds.ml' => passed (wall clock: 4.73s)
 ... testing 'div_by_zero.ml' => passed (wall clock: 4.69s)
 ... testing 'function_in_ref.ml' => passed (wall clock: 4.35s)
 ... testing 'if_in_if.ml' => passed (wall clock: 4.49s)
 ... testing 'labels_evaluation_order.ml' => passed (wall clock: 2.38s)
 ... testing 'morematch.ml' => passed (wall clock: 9.24s)
 ... testing 'opaque_prim.ml' => passed (wall clock: 4.50s)
 ... testing 'pr10294.ml' => passed (wall clock: 2.53s)
 ... testing 'pr10338.ml' => passed (wall clock: 2.75s)
 ... testing 'pr1271.ml' => passed (wall clock: 9.17s)
 ... testing 'pr2719.ml' => passed (wall clock: 4.79s)
 ... testing 'pr6216.ml' => passed (wall clock: 4.62s)
 ... testing 'pr7683.ml' => passed (wall clock: 2.51s)
 ... testing 'record_evaluation_order.ml' => passed (wall clock: 4.81s)
 ... testing 'robustmatch.ml' => passed (wall clock: 6.38s)
 ... testing 'safer_matching.ml' => passed (wall clock: 4.97s)
 ... testing 'sequential_and_or.ml' => passed (wall clock: 5.37s)
 ... testing 'structural_constants.ml' => passed (wall clock: 5.36s)
 ... testing 'tbuffer.ml' => passed (wall clock: 4.70s)
 ... testing 'top_level_patterns.ml' => passed (wall clock: 4.61s)
 ... testing 'tprintf.ml' => passed (wall clock: 5.35s)
Running tests from 'tests/basic-multdef' ...
 ... testing 'usemultdef.ml' => passed (wall clock: 3.15s)
Running tests from 'tests/basic-private' ...
 ... testing 'tlength.ml' => passed (wall clock: 4.97s)
Running tests from 'tests/c-api' ...
 ... testing 'aligned_alloc.ml' => passed (wall clock: 5.02s)
 ... testing 'alloc_async.ml' => passed (wall clock: 7.04s)
 ... testing 'c_noreturn.ml' => passed (wall clock: 4.72s)
 ... testing 'external.ml' => passed (wall clock: 2.24s)
 ... testing 'test_c_thread_has_lock.ml' => passed (wall clock: 6.71s)
 ... testing 'test_c_thread_has_lock_systhread.ml' => passed (wall clock: 8.22s)
Running tests from 'tests/callback' ...
 ... testing 'callback_effects_gc.ml' => passed (wall clock: 4.17s)
 ... testing 'minor_named.ml' => passed (wall clock: 6.92s)
 ... testing 'nested_fiber.ml' => passed (wall clock: 7.16s)
 ... testing 'signals_alloc.ml' => passed (wall clock: 8.82s)
 ... testing 'stack_overflow.ml' => passed (wall clock: 7.36s)
 ... testing 'test1.ml' => passed (wall clock: 6.24s)
 ... testing 'test2.ml' => passed (wall clock: 6.76s)
 ... testing 'test3.ml' => passed (wall clock: 6.88s)
 ... testing 'test4.ml' => passed (wall clock: 6.84s)
 ... testing 'test5.ml' => passed (wall clock: 6.87s)
 ... testing 'test6.ml' => passed (wall clock: 6.86s)
 ... testing 'test7.ml' => passed (wall clock: 6.96s)
 ... testing 'test_finaliser_gc.ml' => passed (wall clock: 21.94s)
 ... testing 'test_gc_alarm.ml' => passed (wall clock: 4.63s)
 ... testing 'test_signalhandler.ml' => passed (wall clock: 8.94s)
Running tests from 'tests/compaction' ...
 ... testing 'test_compact_full.ml' => passed (wall clock: 4.49s)
 ... testing 'test_compact_manydomains.ml' => passed (wall clock: 7.69s)
 ... testing 'test_freelist_free.ml' => passed (wall clock: 5.50s)
Running tests from 'tests/compiler-libs' ...
 ... testing 'test_longident.ml' => passed (wall clock: 1.46s)
 ... testing 'test_untypeast.ml' => passed (wall clock: 1.05s)
Running tests from 'tests/cxx-api' ...
 ... testing 'all_includes.ml' => passed (wall clock: 0.00s)
Running tests from 'tests/effect-syntax' ...
 ... testing 'coroutines.ml' => passed (wall clock: 5.17s)
 ... testing 'error_messages.ml' => passed (wall clock: 0.38s)
 ... testing 'iterators.ml' => passed (wall clock: 5.08s)
 ... testing 'resume_exn.ml' => passed (wall clock: 4.59s)
 ... testing 'shallow2deep.ml' => passed (wall clock: 4.90s)
 ... testing 'test1.ml' => passed (wall clock: 4.40s)
 ... testing 'test10.ml' => passed (wall clock: 4.74s)
 ... testing 'test11.ml' => passed (wall clock: 4.50s)
 ... testing 'test2.ml' => passed (wall clock: 4.61s)
 ... testing 'test3.ml' => passed (wall clock: 4.48s)
 ... testing 'test4.ml' => passed (wall clock: 4.66s)
 ... testing 'test5.ml' => passed (wall clock: 4.63s)
 ... testing 'test6.ml' => passed (wall clock: 4.69s)
 ... testing 'tutorial.ml' => passed (wall clock: 5.07s)
 ... testing 'when_test.ml' => passed (wall clock: 0.27s)
Running tests from 'tests/effects' ...
 ... testing 'backtrace.ml' => passed (wall clock: 5.25s)
 ... testing 'cmphash.ml' => passed (wall clock: 4.78s)
 ... testing 'evenodd.ml' => passed (wall clock: 4.94s)
 ... testing 'issue479.ml' => passed (wall clock: 0.42s)
 ... testing 'manylive.ml' => passed (wall clock: 5.09s)
 ... testing 'marshal.ml' => passed (wall clock: 4.46s)
 ... testing 'overflow.ml' => passed (wall clock: 4.85s)
 ... testing 'partial.ml' => passed (wall clock: 4.50s)
 ... testing 'reperform.ml' => passed (wall clock: 4.77s)
 ... testing 'sched.ml' => passed (wall clock: 4.80s)
 ... testing 'shallow_state.ml' => passed (wall clock: 4.69s)
 ... testing 'shallow_state_io.ml' => passed (wall clock: 4.87s)
 ... testing 'test1.ml' => passed (wall clock: 4.41s)
 ... testing 'test10.ml' => passed (wall clock: 4.80s)
 ... testing 'test11.ml' => passed (wall clock: 4.49s)
 ... testing 'test2.ml' => passed (wall clock: 4.78s)
 ... testing 'test3.ml' => passed (wall clock: 4.58s)
 ... testing 'test4.ml' => passed (wall clock: 4.67s)
 ... testing 'test5.ml' => passed (wall clock: 4.57s)
 ... testing 'test6.ml' => passed (wall clock: 4.54s)
 ... testing 'test_lazy.ml' => passed (wall clock: 4.81s)
 ... testing 'unhandled_effects.ml' => passed (wall clock: 3.85s)
 ... testing 'unhandled_unlinked.ml' => passed (wall clock: 2.51s)
 ... testing 'used_cont.ml' => passed (wall clock: 4.52s)
Running tests from 'tests/embedded' ...
 ... testing 'cmcaml.ml' => passed (wall clock: 5.99s)
Running tests from 'tests/ephe-c-api' ...
 ... testing 'test.ml' => skipped
Running tests from 'tests/exotic-syntax' ...
 ... testing 'exotic.ml' => passed (wall clock: 4.23s)
Running tests from 'tests/extension-constructor' ...
 ... testing 'test.ml' => passed (wall clock: 2.63s)
Running tests from 'tests/flambda' ...
 ... testing 'afl_lazy.ml' => skipped
 ... testing 'approx_meet.ml' => passed (wall clock: 3.74s)
 ... testing 'gpr2239.ml' => passed (wall clock: 3.71s)
 ... testing 'gpr998.ml' => passed (wall clock: 2.54s)
 ... testing 'specialise.ml' => skipped
Running tests from 'tests/float-unboxing' ...
 ... testing 'bug13448.ml' => passed (wall clock: 2.50s)
 ... testing 'bug13448bis.ml' => passed (wall clock: 2.51s)
 ... testing 'float_subst_boxed_number.ml' => passed (wall clock: 4.42s)
 ... testing 'unbox_under_assign.ml' => passed (wall clock: 2.73s)
Running tests from 'tests/fma' ...
 ... testing 'fma.ml' => passed (wall clock: 10.03s)
Running tests from 'tests/formats-transition' ...
 ... testing 'deprecated_unsigned_printers.ml' => passed (wall clock: 0.35s)
 ... testing 'ignored_scan_counters.ml' => passed (wall clock: 0.42s)
 ... testing 'legacy_incompatible_flags.ml' => passed (wall clock: 0.32s)
 ... testing 'legacy_unfinished_modifiers.ml' => passed (wall clock: 0.30s)
Running tests from 'tests/formatting' ...
 ... testing 'errors_batch.ml' => passed (wall clock: 24.50s)
 ... testing 'margins.ml' => passed (wall clock: 0.33s)
 ... testing 'test_locations.ml' => passed (wall clock: 0.44s)
Running tests from 'tests/frame-pointers' ...
 ... testing 'c_call.ml' => skipped
 ... testing 'effects.ml' => skipped
 ... testing 'exception_handler.ml' => skipped
 ... testing 'exceptions.ml' => skipped
 ... testing 'qsort.ml' => skipped
 ... testing 'reperform.ml' => skipped
 ... testing 'stack_realloc.ml' => skipped
 ... testing 'stack_realloc2.ml' => skipped
Running tests from 'tests/functors' ...
 ... testing 'functors.ml' => passed (wall clock: 0.34s)
Running tests from 'tests/gc-roots' ...
 ... testing 'globroots.ml' => passed (wall clock: 7.95s)
 ... testing 'globroots_parallel.ml' => passed (wall clock: 8.38s)
 ... testing 'globroots_parallel_spawn_burn.ml' => passed (wall clock: 8.63s)
 ... testing 'globroots_sequential.ml' => passed (wall clock: 23.03s)
Running tests from 'tests/generalized-open' ...
 ... testing 'accepted_batch.ml' => passed (wall clock: 3.65s)
 ... testing 'accepted_expect.ml' => passed (wall clock: 0.85s)
 ... testing 'clambda_optim.ml' => passed (wall clock: 0.24s)
 ... testing 'expansiveness.ml' => passed (wall clock: 0.44s)
 ... testing 'funct_body.ml' => passed (wall clock: 0.20s)
 ... testing 'gpr1506.ml' => passed (wall clock: 0.66s)
 ... testing 'pr10048.ml' => passed (wall clock: 0.41s)
 ... testing 'shadowing.ml' => passed (wall clock: 0.33s)
Running tests from 'tests/generated-parse-errors' ...
 ... testing 'errors.ml' => passed (wall clock: 1.20s)
Running tests from 'tests/hidden_includes' ...
 ... testing 'test.ml' => passed (wall clock: 3.05s)
Running tests from 'tests/int64-unboxing' ...
 ... testing 'test.ml' => passed (wall clock: 3.96s)
Running tests from 'tests/lazy' ...
 ... testing 'lazy1.ml' => passed (wall clock: 4.54s)
 ... testing 'lazy10.ml' => passed (wall clock: 4.35s)
 ... testing 'lazy2.ml' => passed (wall clock: 2.90s)
 ... testing 'lazy3.ml' => passed (wall clock: 77.93s)
 ... testing 'lazy4.ml' => passed (wall clock: 2.63s)
 ... testing 'lazy5.ml' => passed (wall clock: 82.88s)
 ... testing 'lazy6.ml' => passed (wall clock: 3.08s)
 ... testing 'lazy7.ml' => passed (wall clock: 100.38s)
 ... testing 'lazy8.ml' => passed (wall clock: 2.87s)
 ... testing 'lazy9.ml' => passed (wall clock: 2.68s)
 ... testing 'minor_major_force.ml' => passed (wall clock: 5.18s)
Running tests from 'tests/let-syntax' ...
 ... testing 'let_syntax.ml' => passed (wall clock: 1.33s)
Running tests from 'tests/letrec-check' ...
 ... testing 'basic.ml' => passed (wall clock: 0.69s)
 ... testing 'extension_constructor.ml' => passed (wall clock: 0.35s)
 ... testing 'flat_float_array.ml' => passed (wall clock: 0.37s)
 ... testing 'float_unboxing.ml' => passed (wall clock: 0.36s)
 ... testing 'labels.ml' => passed (wall clock: 0.37s)
 ... testing 'lazy_.ml' => passed (wall clock: 0.37s)
 ... testing 'modules.ml' => passed (wall clock: 0.44s)
 ... testing 'no_flat_float_array.ml' => skipped
 ... testing 'objects.ml' => passed (wall clock: 0.44s)
 ... testing 'partial_application.ml' => passed (wall clock: 0.40s)
 ... testing 'pr7215.ml' => passed (wall clock: 0.22s)
 ... testing 'pr7231.ml' => passed (wall clock: 0.22s)
 ... testing 'pr7706.ml' => passed (wall clock: 0.22s)
 ... testing 'records.ml' => passed (wall clock: 0.35s)
 ... testing 'unboxed.ml' => passed (wall clock: 0.44s)
Running tests from 'tests/letrec-compilation' ...
 ... testing 'backreferences.ml' => passed (wall clock: 2.59s)
 ... testing 'class_1.ml' => passed (wall clock: 3.01s)
 ... testing 'class_2.ml' => passed (wall clock: 3.05s)
 ... testing 'evaluation_order_1.ml' => passed (wall clock: 2.40s)
 ... testing 'evaluation_order_2.ml' => passed (wall clock: 2.42s)
 ... testing 'evaluation_order_3.ml' => passed (wall clock: 2.39s)
 ... testing 'float_block_1.ml' => passed (wall clock: 2.36s)
 ... testing 'generic_array.ml' => passed (wall clock: 2.32s)
 ... testing 'labels.ml' => passed (wall clock: 2.34s)
 ... testing 'lazy_.ml' => passed (wall clock: 4.35s)
 ... testing 'lists.ml' => passed (wall clock: 2.45s)
 ... testing 'mixing_value_closures_1.ml' => passed (wall clock: 2.34s)
 ... testing 'mixing_value_closures_2.ml' => passed (wall clock: 2.36s)
 ... testing 'mutual_functions.ml' => passed (wall clock: 2.56s)
 ... testing 'nested.ml' => passed (wall clock: 2.37s)
 ... testing 'nested2.ml' => passed (wall clock: 2.34s)
 ... testing 'pr12153_miscompilation_of_recursive_atoms.ml' => passed (wall clock: 2.36s)
 ... testing 'pr4989.ml' => passed (wall clock: 2.34s)
 ... testing 'pr8681.ml' => passed (wall clock: 4.46s)
 ... testing 'record_with.ml' => passed (wall clock: 4.18s)
 ... testing 'ref.ml' => passed (wall clock: 2.39s)
Running tests from 'tests/lexing' ...
 ... testing 'comments.ml' => passed (wall clock: 0.21s)
 ... testing 'escape.ml' => passed (wall clock: 0.22s)
 ... testing 'newlines.ml' => passed (wall clock: 4.19s)
 ... testing 'reject_bad_encoding.ml' => passed (wall clock: 0.21s)
 ... testing 'uchar_esc.ml' => passed (wall clock: 0.24s)
Running tests from 'tests/lf_skiplist' ...
 ... testing 'test.ml' => passed (wall clock: 6.28s)
 ... testing 'test_parallel.ml' => passed (wall clock: 25.25s)
Running tests from 'tests/lib-arg' ...
 ... testing 'test_rest_all.ml' => passed (wall clock: 0.54s)
 ... testing 'testarg.ml' => passed (wall clock: 5.27s)
 ... testing 'testerror.ml' => passed (wall clock: 3.82s)
Running tests from 'tests/lib-array' ...
 ... testing 'test_array.ml' => passed (wall clock: 1.04s)
 ... testing 'test_iarray.ml' => passed (wall clock: 1.28s)
Running tests from 'tests/lib-atomic' ...
 ... testing 'test_atomic.ml' => passed (wall clock: 2.59s)
Running tests from 'tests/lib-bigarray' ...
 ... testing 'bigarrays.ml' => passed (wall clock: 16.09s)
 ... testing 'change_layout.ml' => passed (wall clock: 5.73s)
 ... testing 'fftba.ml' => passed (wall clock: 6.13s)
 ... testing 'pr5115.ml' => passed (wall clock: 4.30s)
 ... testing 'specialized.ml' => passed (wall clock: 4.17s)
 ... testing 'weak_bigarray.ml' => passed (wall clock: 4.69s)
Running tests from 'tests/lib-bigarray-2' ...
 ... testing 'bigarrcml.ml' => passed (wall clock: 7.98s)
 ... testing 'bigarrfml.ml' => skipped
Running tests from 'tests/lib-bigarray-file' ...
 ... testing 'mapfile.ml' => passed (wall clock: 5.75s)
Running tests from 'tests/lib-bool' ...
 ... testing 'test.ml' => passed (wall clock: 6.15s)
Running tests from 'tests/lib-buffer' ...
 ... testing 'test.ml' => passed (wall clock: 32.00s)
Running tests from 'tests/lib-bytes' ...
 ... testing 'binary.ml' => passed (wall clock: 5.99s)
 ... testing 'test_bytes.ml' => passed (wall clock: 5.95s)
Running tests from 'tests/lib-bytes-utf' ...
 ... testing 'test.ml' => passed (wall clock: 41.57s)
Running tests from 'tests/lib-channels' ...
 ... testing 'bigarrays.ml' => passed (wall clock: 4.68s)
 ... testing 'buffered.ml' => passed (wall clock: 4.47s)
 ... testing 'close_during_flush.ml' => passed (wall clock: 5.73s)
 ... testing 'close_in.ml' => passed (wall clock: 2.56s)
 ... testing 'close_out.ml' => passed (wall clock: 2.53s)
 ... testing 'in_channel_length.ml' => passed (wall clock: 4.44s)
 ... testing 'input_all.ml' => passed (wall clock: 8.20s)
 ... testing 'input_lines.ml' => passed (wall clock: 4.61s)
 ... testing 'refcounting.ml' => passed (wall clock: 0.46s)
 ... testing 'seek_in.ml' => passed (wall clock: 2.62s)
Running tests from 'tests/lib-char' ...
 ... testing 'test.ml' => passed (wall clock: 3.13s)
Running tests from 'tests/lib-digest' ...
 ... testing 'blake2b_self_test.ml' => passed (wall clock: 5.16s)
 ... testing 'digests.ml' => passed (wall clock: 5.03s)
 ... testing 'md5.ml' => passed (wall clock: 8.71s)
Running tests from 'tests/lib-domain' ...
 ... testing 'DLS_thread_safety.ml' => passed (wall clock: 0.00s)
Running tests from 'tests/lib-dynarray' ...
 ... testing 'heap_sort.ml' => passed (wall clock: 5.74s)
 ... testing 'test.ml' => passed (wall clock: 17.44s)
Running tests from 'tests/lib-dynlink-bytecode' ...
 ... testing 'main.ml' => passed (wall clock: 3.23s)
Running tests from 'tests/lib-dynlink-csharp' ...
 ... testing 'main.ml' => skipped
Running tests from 'tests/lib-dynlink-domains' ...
 ... testing 'main.ml' => passed (wall clock: 16.47s)
Running tests from 'tests/lib-dynlink-init-info' ...
 ... testing 'test.ml' => passed (wall clock: 5.23s)
Running tests from 'tests/lib-dynlink-initializers' ...
 ... testing 'test10_main.ml' => passed (wall clock: 4.16s)
 ... testing 'test1_main.ml' => passed (wall clock: 3.91s)
 ... testing 'test2_main.ml' => passed (wall clock: 3.92s)
 ... testing 'test3_main.ml' => passed (wall clock: 4.10s)
 ... testing 'test5_main.ml' => passed (wall clock: 4.56s)
 ... testing 'test6_main.ml' => passed (wall clock: 4.08s)
 ... testing 'test7_main.ml' => passed (wall clock: 3.91s)
 ... testing 'test8_main.ml' => passed (wall clock: 4.43s)
 ... testing 'test9_main.ml' => passed (wall clock: 4.44s)
Running tests from 'tests/lib-dynlink-native' ...
 ... testing 'main.ml' => passed (wall clock: 20.05s)
Running tests from 'tests/lib-dynlink-packed' ...
 ... testing 'loader.ml' => passed (wall clock: 13.68s)
Running tests from 'tests/lib-dynlink-pr4229' ...
 ... testing 'main.ml' => passed (wall clock: 5.66s)
Running tests from 'tests/lib-dynlink-pr4839' ...
 ... testing 'test.ml' => passed (wall clock: 11.62s)
Running tests from 'tests/lib-dynlink-pr6950' ...
 ... testing 'loader.ml' => passed (wall clock: 13.13s)
Running tests from 'tests/lib-dynlink-pr9209' ...
 ... testing 'dyn.ml' => passed (wall clock: 4.52s)
Running tests from 'tests/lib-dynlink-private' ...
 ... testing 'test.ml' => passed (wall clock: 12.18s)
Running tests from 'tests/lib-either' ...
 ... testing 'test.ml' => passed (wall clock: 0.84s)
Running tests from 'tests/lib-filename' ...
 ... testing 'extension.ml' => passed (wall clock: 4.66s)
 ... testing 'null.ml' => passed (wall clock: 4.61s)
 ... testing 'quotecommand.ml' => passed (wall clock: 5.74s)
 ... testing 'suffix.ml' => passed (wall clock: 4.67s)
 ... testing 'temp.ml' => passed (wall clock: 4.77s)
Running tests from 'tests/lib-float' ...
 ... testing 'test.ml' => passed (wall clock: 6.51s)
Running tests from 'tests/lib-floatarray' ...
 ... testing 'floatarray.ml' => passed (wall clock: 18.59s)
Running tests from 'tests/lib-format' ...
 ... testing 'breaks.ml' => passed (wall clock: 0.57s)
 ... testing 'domains.ml' => passed (wall clock: 4.92s)
 ... testing 'format_text.ml' => passed (wall clock: 0.61s)
 ... testing 'mc_pr586_par.ml' => passed (wall clock: 6.30s)
 ... testing 'mc_pr586_par2.ml' => passed (wall clock: 6.37s)
 ... testing 'pp_print_custom_break.ml' => passed (wall clock: 5.41s)
 ... testing 'pr6824.ml' => passed (wall clock: 5.04s)
 ... testing 'print_array.ml' => passed (wall clock: 5.43s)
 ... testing 'print_if_newline.ml' => passed (wall clock: 4.76s)
 ... testing 'print_seq.ml' => passed (wall clock: 5.60s)
 ... testing 'tformat.ml' => passed (wall clock: 13.67s)
 ... testing 'unicode.ml' => passed (wall clock: 0.93s)
Running tests from 'tests/lib-fun' ...
 ... testing 'test.ml' => passed (wall clock: 5.11s)
Running tests from 'tests/lib-hashtbl' ...
 ... testing 'compatibility.ml' => passed (wall clock: 5.38s)
 ... testing 'hfun.ml' => passed (wall clock: 5.29s)
 ... testing 'htbl.ml' => passed (wall clock: 16.01s)
Running tests from 'tests/lib-int' ...
 ... testing 'test.ml' => passed (wall clock: 4.93s)
Running tests from 'tests/lib-int64' ...
 ... testing 'issue9460.ml' => passed (wall clock: 2.92s)
 ... testing 'test.ml' => passed (wall clock: 2.76s)
Running tests from 'tests/lib-internalformat' ...
 ... testing 'test.ml' => passed (wall clock: 0.48s)
Running tests from 'tests/lib-lazy' ...
 ... testing 'test.ml' => passed (wall clock: 0.51s)
Running tests from 'tests/lib-list' ...
 ... testing 'test.ml' => passed (wall clock: 6.69s)
Running tests from 'tests/lib-marshal' ...
 ... testing 'compressed.ml' => passed (wall clock: 25.24s)
 ... testing 'intern_final.ml' => passed (wall clock: 10.01s)
 ... testing 'intext.ml' => passed (wall clock: 14.57s)
 ... testing 'intext_par.ml' => passed (wall clock: 16.21s)
 ... testing 'marshal_bigarray.ml' => passed (wall clock: 3.12s)
Running tests from 'tests/lib-obj' ...
 ... testing 'new_obj.ml' => passed (wall clock: 2.61s)
 ... testing 'reachable_words.ml' => passed (wall clock: 4.76s)
 ... testing 'reachable_words_bug.ml' => passed (wall clock: 3.08s)
 ... testing 'with_tag.ml' => passed (wall clock: 4.68s)
Running tests from 'tests/lib-option' ...
 ... testing 'test.ml' => passed (wall clock: 5.03s)
Running tests from 'tests/lib-pair' ...
 ... testing 'test.ml' => passed (wall clock: 4.75s)
Running tests from 'tests/lib-pqueue' ...
 ... testing 'test.ml' => passed (wall clock: 5.63s)
Running tests from 'tests/lib-printf' ...
 ... testing 'pr6534.ml' => passed (wall clock: 4.74s)
 ... testing 'pr6938.ml' => passed (wall clock: 5.20s)
 ... testing 'tprintf.ml' => passed (wall clock: 13.18s)
Running tests from 'tests/lib-queue' ...
 ... testing 'test.ml' => passed (wall clock: 4.06s)
Running tests from 'tests/lib-random' ...
 ... testing 'chi2.ml' => passed (wall clock: 23.07s)
 ... testing 'compat_32_64.ml' => passed (wall clock: 5.14s)
 ... testing 'defaultinit.ml' => passed (wall clock: 4.87s)
 ... testing 'parallel.ml' => passed (wall clock: 6.62s)
 ... testing 'selfinit.ml' => passed (wall clock: 4.58s)
 ... testing 'testvectors.ml' => passed (wall clock: 4.84s)
Running tests from 'tests/lib-result' ...
 ... testing 'test.ml' => passed (wall clock: 5.29s)
Running tests from 'tests/lib-runtime-events' ...
 ... testing 'test.ml' => passed (wall clock: 7.07s)
 ... testing 'test_caml.ml' => passed (wall clock: 5.88s)
 ... testing 'test_caml_counters.ml' => passed (wall clock: 4.93s)
 ... testing 'test_caml_exception.ml' => passed (wall clock: 4.62s)
 ... testing 'test_caml_parallel.ml' => passed (wall clock: 5.30s)
 ... testing 'test_caml_reentry.ml' => passed (wall clock: 4.65s)
 ... testing 'test_caml_runparams.ml' => passed (wall clock: 4.51s)
 ... testing 'test_caml_slot_reuse.ml' => passed (wall clock: 4.67s)
 ... testing 'test_caml_stubs_gc.ml' => passed (wall clock: 4.65s)
 ... testing 'test_compact.ml' => passed (wall clock: 4.62s)
 ... testing 'test_corrupted.ml' => passed (wall clock: 7.64s)
 ... testing 'test_create_cursor_failures.ml' => passed (wall clock: 6.02s)
 ... testing 'test_dropped_events.ml' => passed (wall clock: 5.99s)
 ... testing 'test_env_start.ml' => passed (wall clock: 4.40s)
 ... testing 'test_external.ml' => passed (wall clock: 5.70s)
 ... testing 'test_external_preserve.ml' => passed (wall clock: 5.54s)
 ... testing 'test_fork.ml' => passed (wall clock: 5.65s)
 ... testing 'test_instrumented.ml' => passed (wall clock: 4.98s)
 ... testing 'test_timestamp_monotonic.ml' => passed (wall clock: 4.58s)
 ... testing 'test_user_event.ml' => passed (wall clock: 4.80s)
 ... testing 'test_user_event_signal.ml' => passed (wall clock: 11.64s)
 ... testing 'test_user_event_unknown.ml' => passed (wall clock: 5.92s)
Running tests from 'tests/lib-scanf' ...
 ... testing 'tscanf.ml' => passed (wall clock: 16.25s)
Running tests from 'tests/lib-scanf-2' ...
 ... testing 'tscanf2_master.ml' => passed (wall clock: 7.04s)
Running tests from 'tests/lib-seq' ...
 ... testing 'test.ml' => passed (wall clock: 6.29s)
Running tests from 'tests/lib-set' ...
 ... testing 'testmap.ml' => passed (wall clock: 10.71s)
 ... testing 'testset.ml' => passed (wall clock: 9.99s)
Running tests from 'tests/lib-stack' ...
 ... testing 'test.ml' => passed (wall clock: 3.83s)
Running tests from 'tests/lib-stdlabels' ...
 ... testing 'test_stdlabels.ml' => passed (wall clock: 7.22s)
Running tests from 'tests/lib-str' ...
 ... testing 'parallel.ml' => passed (wall clock: 4.80s)
 ... testing 't01.ml' => passed (wall clock: 8.44s)
Running tests from 'tests/lib-string' ...
 ... testing 'binary.ml' => passed (wall clock: 4.76s)
 ... testing 'test_string.ml' => passed (wall clock: 5.58s)
Running tests from 'tests/lib-sync' ...
 ... testing 'prodcons.ml' => passed (wall clock: 3.34s)
 ... testing 'trylock.ml' => passed (wall clock: 2.55s)
 ... testing 'trylock2.ml' => passed (wall clock: 2.48s)
Running tests from 'tests/lib-sys' ...
 ... testing 'immediate64.ml' => passed (wall clock: 2.82s)
 ... testing 'opaque.ml' => passed (wall clock: 4.66s)
 ... testing 'rename.ml' => passed (wall clock: 4.83s)
 ... testing 'signal.ml' => passed (wall clock: 4.70s)
Running tests from 'tests/lib-systhreads' ...
 ... testing 'boundscheck.ml' => passed (wall clock: 104.65s)
 ... testing 'eintr.ml' => passed (wall clock: 6.85s)
 ... testing 'multicore_lifecycle.ml' => passed (wall clock: 15.61s)
 ... testing 'test_c_thread_register.ml' => passed (wall clock: 9.21s)
 ... testing 'testfork.ml' => passed (wall clock: 15.65s)
 ... testing 'testfork2.ml' => passed (wall clock: 13.64s)
 ... testing 'testpreempt.ml' => passed (wall clock: 9.79s)
 ... testing 'testyield.ml' => passed (wall clock: 7.06s)
 ... testing 'threadsigmask.ml' => passed (wall clock: 13.90s)
Running tests from 'tests/lib-threads' ...
 ... testing 'backtrace_threads.ml' => passed (wall clock: 5.35s)
 ... testing 'bank.ml' => passed (wall clock: 5.54s)
 ... testing 'beat.ml' => passed (wall clock: 0.00s)
 ... testing 'bufchan.ml' => passed (wall clock: 5.45s)
 ... testing 'close.ml' => passed (wall clock: 7.45s)
 ... testing 'delayintr.ml' => passed (wall clock: 11.04s)
 ... testing 'fileio.ml' => passed (wall clock: 6.44s)
 ... testing 'mutex_errors.ml' => passed (wall clock: 5.48s)
 ... testing 'pr4466.ml' => passed (wall clock: 5.25s)
 ... testing 'pr5325.ml' => passed (wall clock: 7.63s)
 ... testing 'pr7638.ml' => passed (wall clock: 5.26s)
 ... testing 'pr8857.ml' => passed (wall clock: 5.34s)
 ... testing 'prodcons.ml' => passed (wall clock: 5.62s)
 ... testing 'prodcons2.ml' => passed (wall clock: 6.01s)
 ... testing 'sieve.ml' => passed (wall clock: 5.51s)
 ... testing 'signal.ml' => passed (wall clock: 11.07s)
 ... testing 'sockets.ml' => passed (wall clock: 5.62s)
 ... testing 'swapchan.ml' => passed (wall clock: 5.40s)
 ... testing 'tls.ml' => passed (wall clock: 5.58s)
 ... testing 'torture.ml' => passed (wall clock: 11.81s)
 ... testing 'uncaught_exception_handler.ml' => passed (wall clock: 6.35s)
Running tests from 'tests/lib-uchar' ...
 ... testing 'test.ml' => passed (wall clock: 5.16s)
Running tests from 'tests/lib-unix/common' ...
 ... testing 'append.ml' => passed (wall clock: 5.52s)
 ... testing 'bigarrays.ml' => passed (wall clock: 0.00s)
 ... testing 'channel_of.ml' => passed (wall clock: 5.56s)
 ... testing 'cloexec.ml' => passed (wall clock: 9.78s)
 ... testing 'dup.ml' => passed (wall clock: 5.43s)
 ... testing 'dup2.ml' => passed (wall clock: 5.62s)
 ... testing 'fork_cleanup.ml' => passed (wall clock: 5.49s)
 ... testing 'fork_cleanup_systhreads.ml' => passed (wall clock: 6.79s)
 ... testing 'getaddrinfo.ml' => passed (wall clock: 5.55s)
 ... testing 'gethostbyaddr.ml' => passed (wall clock: 5.53s)
 ... testing 'multicore_fork_domain_alone.ml' => passed (wall clock: 7.47s)
 ... testing 'multicore_fork_domain_alone2.ml' => passed (wall clock: 5.49s)
 ... testing 'pipe_eof.ml' => passed (wall clock: 5.68s)
 ... testing 'process_pid.ml' => passed (wall clock: 5.62s)
 ... testing 'redirections.ml' => passed (wall clock: 6.33s)
 ... testing 'rename.ml' => passed (wall clock: 5.96s)
 ... testing 'sigwait.ml' => passed (wall clock: 5.61s)
 ... testing 'test_unix_cmdline.ml' => passed (wall clock: 4.18s)
 ... testing 'test_unixlabels.ml' => passed (wall clock: 6.32s)
 ... testing 'truncate.ml' => passed (wall clock: 5.66s)
 ... testing 'uexit.ml' => passed (wall clock: 5.39s)
 ... testing 'utimes.ml' => passed (wall clock: 5.57s)
 ... testing 'wait_nohang.ml' => passed (wall clock: 5.67s)
Running tests from 'tests/lib-unix/isatty' ...
 ... testing 'isatty_std.ml' => passed (wall clock: 5.45s)
 ... testing 'isatty_tty.ml' => skipped
Running tests from 'tests/lib-unix/kill' ...
 ... testing 'unix_kill.ml' => passed (wall clock: 5.56s)
Running tests from 'tests/lib-unix/realpath' ...
 ... testing 'test.ml' => passed (wall clock: 5.49s)
Running tests from 'tests/lib-unix/unix-execvpe' ...
 ... testing 'exec.ml' => skipped
Running tests from 'tests/lib-unix/unix-socket' ...
 ... testing 'recvfrom_linux.ml' => passed (wall clock: 6.22s)
 ... testing 'recvfrom_unix.ml' => passed (wall clock: 6.22s)
Running tests from 'tests/lib-unix/win-channel-of' ...
 ... testing 'parallel_channel_of.ml' => skipped
Running tests from 'tests/lib-unix/win-createprocess' ...
 ... testing 'test.ml' => skipped
Running tests from 'tests/lib-unix/win-env' ...
 ... testing 'test_env.ml' => skipped
Running tests from 'tests/lib-unix/win-socketpair' ...
 ... testing 'test.ml' => skipped
Running tests from 'tests/lib-unix/win-stat' ...
 ... testing 'test.ml' => skipped
Running tests from 'tests/lib-unix/win-symlink' ...
 ... testing 'parallel_symlink.ml' => skipped
 ... testing 'test.ml' => skipped
Running tests from 'tests/link-test' ...
 ... testing 'empty.ml' => passed (wall clock: 1.79s)
 ... testing 'test.ml' => passed (wall clock: 4.64s)
Running tests from 'tests/load_path' ...
 ... testing 'test.ml' => passed (wall clock: 0.21s)
Running tests from 'tests/local-functions' ...
 ... testing 'non_local.ml' => passed (wall clock: 2.70s)
 ... testing 'tupled.ml' => passed (wall clock: 2.47s)
 ... testing 'tupled2.ml' => passed (wall clock: 3.26s)
Running tests from 'tests/locale' ...
 ... testing 'test.ml' => passed (wall clock: 6.95s)
Running tests from 'tests/manual-intf-c' ...
 ... testing 'prog.ml' => skipped
Running tests from 'tests/match-exception' ...
 ... testing 'allocation.ml' => passed (wall clock: 4.61s)
 ... testing 'exception_propagation.ml' => passed (wall clock: 2.50s)
 ... testing 'identifier_sharing.ml' => passed (wall clock: 2.46s)
 ... testing 'match_failure.ml' => passed (wall clock: 2.50s)
 ... testing 'nested_handlers.ml' => passed (wall clock: 3.25s)
 ... testing 'raise_from_success_continuation.ml' => passed (wall clock: 2.66s)
 ... testing 'streams.ml' => passed (wall clock: 28.84s)
 ... testing 'tail_calls.ml' => passed (wall clock: 3.77s)
Running tests from 'tests/match-exception-warnings' ...
 ... testing 'exhaustiveness_warnings.ml' => passed (wall clock: 0.42s)
 ... testing 'no_mixing_under_guard.ml' => passed (wall clock: 0.36s)
 ... testing 'no_value_clauses.ml' => passed (wall clock: 0.35s)
 ... testing 'placement.ml' => passed (wall clock: 0.46s)
 ... testing 'pr7083.ml' => passed (wall clock: 0.36s)
 ... testing 'reachability.ml' => passed (wall clock: 0.37s)
Running tests from 'tests/match-side-effects' ...
 ... testing 'check_partial.ml' => passed (wall clock: 0.52s)
 ... testing 'partiality.ml' => passed (wall clock: 0.94s)
 ... testing 'pr13152.ml' => passed (wall clock: 0.40s)
 ... testing 'test_contexts_code.ml' => passed (wall clock: 0.63s)
 ... testing 'test_contexts_results.ml' => passed (wall clock: 0.57s)
Running tests from 'tests/memory-model' ...
 ... testing 'forbidden.ml' => passed (wall clock: 54.52s)
 ... testing 'publish.ml' => passed (wall clock: 27.58s)
Running tests from 'tests/messages' ...
 ... testing 'highlight_tabs.ml' => passed (wall clock: 0.35s)
 ... testing 'precise_locations.ml' => passed (wall clock: 0.43s)
 ... testing 'spellcheck.ml' => passed (wall clock: 0.52s)
Running tests from 'tests/misc' ...
 ... testing 'bdd.ml' => passed (wall clock: 9.79s)
 ... testing 'boyer.ml' => passed (wall clock: 8.25s)
 ... testing 'exotic.ml' => passed (wall clock: 0.66s)
 ... testing 'fib.ml' => passed (wall clock: 2.75s)
 ... testing 'gc_mark_stack_overflow.ml' => passed (wall clock: 6.46s)
 ... testing 'gcwords.ml' => passed (wall clock: 4.51s)
 ... testing 'gpr1370.ml' => passed (wall clock: 2.52s)
 ... testing 'hamming.ml' => passed (wall clock: 7.41s)
 ... testing 'nucleic.ml' => passed (wall clock: 13.57s)
 ... testing 'pr7168.ml' => passed (wall clock: 5.17s)
 ... testing 'sieve.ml' => passed (wall clock: 2.96s)
 ... testing 'sorts.ml' => passed (wall clock: 56.85s)
 ... testing 'takc.ml' => passed (wall clock: 4.43s)
 ... testing 'taku.ml' => passed (wall clock: 5.48s)
Running tests from 'tests/misc-kb' ...
 ... testing 'kbmain.ml' => passed (wall clock: 8.77s)
Running tests from 'tests/misc-unsafe' ...
 ... testing 'almabench.ml' => passed (wall clock: 6.40s)
 ... testing 'fft.ml' => passed (wall clock: 12.19s)
 ... testing 'quicksort.ml' => passed (wall clock: 3.89s)
 ... testing 'soli.ml' => passed (wall clock: 3.54s)
Running tests from 'tests/native-debugger' ...
 ... testing 'linux-gdb-amd64.ml' => skipped
 ... testing 'linux-gdb-arm64.ml' => skipped
 ... testing 'linux-gdb-riscv.ml' => passed (wall clock: 3.72s)
 ... testing 'linux-lldb-amd64.ml' => skipped
 ... testing 'linux-lldb-arm64.ml' => skipped
 ... testing 'macos-lldb-amd64.ml' => skipped
 ... testing 'macos-lldb-arm64.ml' => skipped
Running tests from 'tests/no-alias-deps' ...
 ... testing 'aliases.ml' => passed (wall clock: 0.49s)
 ... testing 'gpr2235.ml' => passed (wall clock: 0.60s)
Running tests from 'tests/opaque' ...
 ... testing 'test.ml' => passed (wall clock: 5.08s)
Running tests from 'tests/output-complete-obj' ...
 ... testing 'github9344.ml' => passed (wall clock: 1.41s)
 ... testing 'test.ml' => passed (wall clock: 38.27s)
 ... testing 'test2.ml' => passed (wall clock: 3.69s)
Running tests from 'tests/parallel' ...
 ... testing 'atomics.ml' => passed (wall clock: 4.76s)
 ... testing 'backup_thread.ml' => passed (wall clock: 5.46s)
 ... testing 'backup_thread_pipe.ml' => passed (wall clock: 11.56s)
 ... testing 'catch_break.ml' => passed (wall clock: 5.81s)
 ... testing 'churn.ml' => passed (wall clock: 26.13s)
 ... testing 'constpromote.ml' => passed (wall clock: 4.61s)
 ... testing 'deadcont.ml' => passed (wall clock: 5.08s)
 ... testing 'domain_dls.ml' => passed (wall clock: 4.79s)
 ... testing 'domain_dls2.ml' => passed (wall clock: 3.01s)
 ... testing 'domain_id.ml' => passed (wall clock: 3.10s)
 ... testing 'domain_parallel_spawn_burn.ml' => passed (wall clock: 11.79s)
 ... testing 'domain_parallel_spawn_burn_gc_set.ml' => passed (wall clock: 12.21s)
 ... testing 'domain_serial_spawn_burn.ml' => passed (wall clock: 11.79s)
 ... testing 'fib_threads.ml' => passed (wall clock: 93.81s)
 ... testing 'join.ml' => passed (wall clock: 5.08s)
 ... testing 'major_gc_wait_backup.ml' => passed (wall clock: 30.82s)
 ... testing 'max_domains1.ml' => passed (wall clock: 2.83s)
 ... testing 'max_domains2.ml' => passed (wall clock: 2.40s)
 ... testing 'mctest.ml' => passed (wall clock: 24.12s)
 ... testing 'multicore_systhreads.ml' => passed (wall clock: 11.59s)
 ... testing 'pingpong.ml' => passed (wall clock: 4.63s)
 ... testing 'poll.ml' => passed (wall clock: 6.44s)
 ... testing 'prodcons_domains.ml' => passed (wall clock: 3.31s)
 ... testing 'recommended_domain_count.ml' => passed (wall clock: 5.37s)
 ... testing 'recommended_domain_count_unix.ml' => passed (wall clock: 5.60s)
 ... testing 'tak.ml' => passed (wall clock: 7.93s)
 ... testing 'test_c_thread_register.ml' => passed (wall clock: 10.11s)
 ... testing 'test_issue_11094.ml' => passed (wall clock: 8.12s)
Running tests from 'tests/parse-errors' ...
 ... testing 'bigarray_index_labels.ml' => passed (wall clock: 0.25s)
 ... testing 'escape_error.ml' => passed (wall clock: 0.22s)
 ... testing 'expecting.ml' => passed (wall clock: 0.22s)
 ... testing 'mismatch_struct_sig.ml' => passed (wall clock: 0.22s)
 ... testing 'pr7847.ml' => passed (wall clock: 0.19s)
 ... testing 'singleton_labeled_tuple_type.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_class_signature.mli' => passed (wall clock: 0.19s)
 ... testing 'unclosed_class_simpl_expr1.ml' => passed (wall clock: 0.20s)
 ... testing 'unclosed_class_simpl_expr2.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_class_simpl_expr3.ml' => passed (wall clock: 0.20s)
 ... testing 'unclosed_object.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_paren_module_expr1.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_paren_module_expr2.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_paren_module_expr3.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_paren_module_expr4.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_paren_module_expr5.ml' => passed (wall clock: 0.19s)
 ... testing 'unclosed_paren_module_type.mli' => passed (wall clock: 0.19s)
 ... testing 'unclosed_sig.mli' => passed (wall clock: 0.19s)
 ... testing 'unclosed_simple_expr.ml' => passed (wall clock: 0.26s)
 ... testing 'unclosed_simple_pattern.ml' => passed (wall clock: 0.23s)
 ... testing 'unclosed_struct.ml' => passed (wall clock: 0.19s)
Running tests from 'tests/parsetree' ...
 ... testing 'locations_test.ml' => passed (wall clock: 0.56s)
 ... testing 'test.ml' => passed (wall clock: 31.00s)
Running tests from 'tests/parsing' ...
 ... testing 'anonymous_class_parameter.ml' => passed (wall clock: 0.21s)
 ... testing 'arrow_ambiguity.ml' => passed (wall clock: 0.20s)
 ... testing 'assert_location.ml' => passed (wall clock: 2.59s)
 ... testing 'attributes.ml' => passed (wall clock: 0.36s)
 ... testing 'broken_invariants.ml' => passed (wall clock: 8.67s)
 ... testing 'change_start_loc.ml' => passed (wall clock: 24.55s)
 ... testing 'comments.ml' => passed (wall clock: 0.25s)
 ... testing 'constructor_declarations.ml' => passed (wall clock: 0.24s)
 ... testing 'docstrings.ml' => passed (wall clock: 0.74s)
 ... testing 'extended_indexoperators.ml' => passed (wall clock: 0.64s)
 ... testing 'extension_operators.ml' => passed (wall clock: 0.37s)
 ... testing 'extensions.ml' => passed (wall clock: 0.24s)
 ... testing 'hash_ambiguity.ml' => passed (wall clock: 0.21s)
 ... testing 'int_and_float_with_modifier.ml' => passed (wall clock: 0.21s)
 ... testing 'latin9.ml' => passed (wall clock: 0.30s)
 ... testing 'multi_indices.ml' => passed (wall clock: 0.88s)
 ... testing 'pr10468.ml' => passed (wall clock: 0.35s)
 ... testing 'pr6604.ml' => passed (wall clock: 0.19s)
 ... testing 'pr6604_2.ml' => passed (wall clock: 0.20s)
 ... testing 'pr6604_3.ml' => passed (wall clock: 0.33s)
 ... testing 'pr6865.ml' => passed (wall clock: 0.21s)
 ... testing 'pr7165.ml' => passed (wall clock: 0.21s)
 ... testing 'prefix_op.ml' => passed (wall clock: 0.21s)
 ... testing 'quotedextensions.ml' => passed (wall clock: 0.21s)
 ... testing 'rawidents.ml' => passed (wall clock: 0.51s)
 ... testing 'reloc.ml' => passed (wall clock: 0.57s)
 ... testing 'shortcut_ext_attr.ml' => passed (wall clock: 0.42s)
Running tests from 'tests/ppx-attributes' ...
 ... testing 'inline.ml' => passed (wall clock: 0.35s)
 ... testing 'warning.ml' => passed (wall clock: 3.44s)
Running tests from 'tests/ppx-contexts' ...
 ... testing 'test.ml' => passed (wall clock: 2.38s)
Running tests from 'tests/prim-bigstring' ...
 ... testing 'bigstring_access.ml' => passed (wall clock: 5.89s)
 ... testing 'string_access.ml' => passed (wall clock: 5.32s)
Running tests from 'tests/prim-bswap' ...
 ... testing 'bswap.ml' => passed (wall clock: 4.48s)
Running tests from 'tests/prim-revapply' ...
 ... testing 'apply.ml' => passed (wall clock: 2.82s)
 ... testing 'revapply.ml' => passed (wall clock: 3.58s)
Running tests from 'tests/printing-types' ...
 ... testing 'disambiguation.ml' => passed (wall clock: 0.54s)
 ... testing 'existentials.ml' => passed (wall clock: 0.60s)
 ... testing 'pr248.ml' => passed (wall clock: 0.26s)
Running tests from 'tests/raise-counts' ...
 ... testing 'main.ml' => passed (wall clock: 3.68s)
Running tests from 'tests/regression/gpr1623' ...
 ... testing 'gpr1623.ml' => passed (wall clock: 3.16s)
Running tests from 'tests/regression/missing_set_of_closures' ...
 ... testing 'missing_set_of_closures.ml' => passed (wall clock: 1.13s)
Running tests from 'tests/regression/pr10611' ...
 ... testing 'pr10611.ml' => passed (wall clock: 3.26s)
Running tests from 'tests/regression/pr11865' ...
 ... testing 'mkroot.ml' => passed (wall clock: 8.86s)
Running tests from 'tests/regression/pr11887' ...
 ... testing 'pr11887.ml' => passed (wall clock: 2.68s)
Running tests from 'tests/regression/pr1580' ...
 ... testing 'pr1580.ml' => passed (wall clock: 5.67s)
Running tests from 'tests/regression/pr3612' ...
 ... testing 'pr3612.ml' => passed (wall clock: 10.95s)
Running tests from 'tests/regression/pr5233' ...
 ... testing 'pr5233.ml' => passed (wall clock: 5.88s)
Running tests from 'tests/regression/pr5757' ...
 ... testing 'pr5757.ml' => passed (wall clock: 21.66s)
Running tests from 'tests/regression/pr6024' ...
 ... testing 'pr6024.ml' => passed (wall clock: 5.37s)
Running tests from 'tests/regression/pr7042' ...
 ... testing 'pr7042.ml' => passed (wall clock: 4.64s)
Running tests from 'tests/regression/pr7426' ...
 ... testing 'pr7426.ml' => passed (wall clock: 3.79s)
Running tests from 'tests/regression/pr7718' ...
 ... testing 'pr7718.ml' => passed (wall clock: 5.44s)
Running tests from 'tests/regression/pr7798' ...
 ... testing 'pr7798.ml' => passed (wall clock: 10.52s)
Running tests from 'tests/regression/pr7920' ...
 ... testing 'pr7920.ml' => passed (wall clock: 2.53s)
Running tests from 'tests/regression/pr8769' ...
 ... testing 'pr8769.ml' => passed (wall clock: 1.45s)
Running tests from 'tests/regression/pr9028' ...
 ... testing 'pr9028.ml' => passed (wall clock: 4.63s)
Running tests from 'tests/regression/pr9292' ...
 ... testing 'pr9292.ml' => passed (wall clock: 7.54s)
Running tests from 'tests/regression/pr9326' ...
 ... testing 'gc_set.ml' => passed (wall clock: 4.58s)
Running tests from 'tests/regression/pr9443' ...
 ... testing 'pr9443.ml' => passed (wall clock: 2.60s)
Running tests from 'tests/regression/pr9853' ...
 ... testing 'compaction_corner_case.ml' => passed (wall clock: 140.04s)
Running tests from 'tests/reproducibility' ...
 ... testing 'cmis_on_file_system.ml' => passed (wall clock: 0.47s)
Running tests from 'tests/required-external' ...
 ... testing 'main.ml' => passed (wall clock: 2.09s)
Running tests from 'tests/runtime-C-exceptions' ...
 ... testing 'test.ml' => passed (wall clock: 4.71s)
Running tests from 'tests/runtime-errors' ...
 ... testing 'stackoverflow.ml' => passed (wall clock: 4.41s)
 ... testing 'syserror.ml' => passed (wall clock: 2.45s)
Running tests from 'tests/runtime-objects' ...
 ... testing 'Tests.ml' => passed (wall clock: 3.48s)
 ... testing 'toplevel_lets.ml' => passed (wall clock: 3.32s)
Running tests from 'tests/self-contained-toplevel' ...
 ... testing 'main.ml' => passed (wall clock: 4.09s)
Running tests from 'tests/shadow_include' ...
 ... testing 'artificial.ml' => passed (wall clock: 0.20s)
 ... testing 'cannot_shadow_error.ml' => passed (wall clock: 0.17s)
 ... testing 'ghosts.ml' => passed (wall clock: 0.38s)
 ... testing 'shadow_all.ml' => passed (wall clock: 0.71s)
Running tests from 'tests/shape-index' ...
 ... testing 'index.ml' => passed (wall clock: 0.44s)
 ... testing 'index_aliases.ml' => passed (wall clock: 0.30s)
 ... testing 'index_bindingops.ml' => passed (wall clock: 0.29s)
 ... testing 'index_constrs.ml' => passed (wall clock: 0.27s)
 ... testing 'index_constrs_records.ml' => passed (wall clock: 0.32s)
 ... testing 'index_functor.ml' => passed (wall clock: 0.27s)
 ... testing 'index_labels.ml' => passed (wall clock: 0.27s)
 ... testing 'index_modules.ml' => passed (wall clock: 0.27s)
 ... testing 'index_objects.ml' => passed (wall clock: 0.32s)
 ... testing 'index_types.ml' => passed (wall clock: 0.28s)
 ... testing 'index_vb.ml' => passed (wall clock: 0.28s)
Running tests from 'tests/shapes' ...
 ... testing 'aliases.ml' => passed (wall clock: 0.40s)
 ... testing 'comp_units.ml' => passed (wall clock: 0.66s)
 ... testing 'functors.ml' => passed (wall clock: 0.52s)
 ... testing 'incl_md_typeof.ml' => passed (wall clock: 0.36s)
 ... testing 'more_func.ml' => passed (wall clock: 0.42s)
 ... testing 'nested_types.ml' => passed (wall clock: 0.37s)
 ... testing 'open_arg.ml' => passed (wall clock: 0.36s)
 ... testing 'open_struct.ml' => passed (wall clock: 0.38s)
 ... testing 'recmodules.ml' => passed (wall clock: 0.46s)
 ... testing 'rotor_example.ml' => passed (wall clock: 0.40s)
 ... testing 'shape_size_blowup.ml' => passed (wall clock: 2.61s)
 ... testing 'simple.ml' => passed (wall clock: 0.43s)
 ... testing 'typeof_include.ml' => passed (wall clock: 0.34s)
FATAL: command execution failed
java.io.EOFException
	at java.base/java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2933)
	at java.base/java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3428)
	at java.base/java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:985)
	at java.base/java.io.ObjectInputStream.<init>(ObjectInputStream.java:416)
	at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:50)
	at hudson.remoting.Command.readFrom(Command.java:142)
	at hudson.remoting.Command.readFrom(Command.java:128)
	at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35)
	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:61)
Caused: java.io.IOException: Unexpected termination of the channel
	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:75)
Caused: java.io.IOException: Backing channel 'ocaml-riscv' is disconnected.
	at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:215)
	at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:285)
	at jdk.proxy2/jdk.proxy2.$Proxy130.isAlive(Unknown Source)
	at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1212)
	at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1204)
	at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:195)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:145)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:92)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
	at hudson.model.Build$BuildExecution.build(Build.java:199)
	at hudson.model.Build$BuildExecution.doRun(Build.java:164)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)
	at hudson.model.Run.execute(Run.java:1894)
	at PluginClassLoader for matrix-project//hudson.matrix.MatrixRun.run(MatrixRun.java:153)
	at hudson.model.ResourceController.execute(ResourceController.java:101)
	at hudson.model.Executor.run(Executor.java:446)
FATAL: Unable to delete script file /tmp/jenkins831065776227153539.sh
java.io.EOFException
	at java.base/java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2933)
	at java.base/java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3428)
	at java.base/java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:985)
	at java.base/java.io.ObjectInputStream.<init>(ObjectInputStream.java:416)
	at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:50)
	at hudson.remoting.Command.readFrom(Command.java:142)
	at hudson.remoting.Command.readFrom(Command.java:128)
	at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35)
	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:61)
Caused: java.io.IOException: Unexpected termination of the channel
	at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:75)
Caused: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@5e2983ba:ocaml-riscv": Remote call on ocaml-riscv failed. The channel is closing down or has closed down
	at hudson.remoting.Channel.call(Channel.java:1035)
	at hudson.FilePath.act(FilePath.java:1229)
	at hudson.FilePath.act(FilePath.java:1218)
	at hudson.FilePath.delete(FilePath.java:1765)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:163)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:92)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
	at hudson.model.Build$BuildExecution.build(Build.java:199)
	at hudson.model.Build$BuildExecution.doRun(Build.java:164)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)
	at hudson.model.Run.execute(Run.java:1894)
	at PluginClassLoader for matrix-project//hudson.matrix.MatrixRun.run(MatrixRun.java:153)
	at hudson.model.ResourceController.execute(ResourceController.java:101)
	at hudson.model.Executor.run(Executor.java:446)
Build step 'Execute shell' marked build as failure
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
Sending email to: ocaml-ci-notifications@inria.fr
Finished: FAILURE