Build:
- 0
2026-06-20 17:03.59: New job: build ollvm-tapir.0.99.1 (d7c6f1c453af)
2026-06-20 17:03.59: Waiting for resource in pool day11-builds
2026-06-20 18:40.01: Got resource from pool day11-builds
2026-06-20 18:40.01: [profile full] build ollvm-tapir.0.99.1
2026-06-20 18:40.01: build ollvm-tapir.0.99.1 (d7c6f1c453af)
=== DEPENDENCIES (12 transitive) ===
base-threads.base b7164ff76afe
base-unix.base 839dc585f12d
compiler-cloning.enabled 0d2606125f88
conf-autoconf.0.2 b3cd190cf0b5
dune.3.23.1 dbfeecb5ca10
menhir.20211012 3ae6245849e4
menhirLib.20211012 5709f66bbd24
menhirSdk.20211012 27163f478ff1
ocaml.5.5.0 1b4132bddf48
ocaml-base-compiler.5.5.0 1901c3a760c1
ocaml-compiler.5.5.0 5f593a0b4a8c
ocamlfind.1.9.8 5b46f9d92bbd
=== STDOUT ===
Processing: [default: loading data]
[ollvm-tapir.0.99.1: dl]
[ollvm-tapir.0.99.1: extract]
-> retrieved ollvm-tapir.0.99.1 (https://opam.ocaml.org/cache)
[ollvm-tapir: ./configure]
+ /home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1/./configure (CWD=/home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1)
- checking for a BSD-compatible install... /usr/bin/install -c
- checking whether build environment is sane... yes
- checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
- checking for gawk... no
- checking for mawk... mawk
- checking whether make sets $(MAKE)... yes
- checking whether make supports nested variables... yes
- checking whether to enable maintainer-specific portions of Makefiles... yes
- checking for gcc... gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables...
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether we are using the GNU C compiler... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to accept ISO C89... none needed
- checking whether gcc understands -c and -o together... yes
- checking for style of include used by make... GNU
- checking dependency style of gcc... none
- checking for ocamlc... ocamlc
- OCaml version is 5.5.0
- OCaml library path is /home/opam/.opam/default/lib/ocaml
- checking for ocamlopt... ocamlopt
- checking for ocamlc.opt... ocamlc.opt
- checking for ocamlopt.opt... ocamlopt.opt
- checking for dynlink.cmxa... no
- checking for ocaml... ocaml
- checking for ocamldep... ocamldep
- checking for ocamlmktop... ocamlmktop
- checking for ocamlmklib... ocamlmklib
- checking for ocamldoc... ocamldoc
- checking for ocamlbuild... no
- checking for ocamlfind... ocamlfind
- checking for ocamllex... ocamllex
- checking for ocamllex.opt... ocamllex.opt
- checking for menhir... menhir
- checking for OCaml findlib package llvm... not found
- configure: WARNING: Llvmgateway module will not be installed.
- checking that generated files are newer than configure... done
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating src/Makefile.common
- config.status: executing depfiles commands
[ollvm-tapir: make]
+ /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1)
- make -C src/ollvm
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1/src/ollvm'
- menhir ollvm_parser.mly
- File "ollvm_parser.mly", line 168, characters 0-14:
- Warning: symbol instr_metadata is unreachable from any of the start symbol(s).
- Warning: one state has shift/reduce conflicts.
- Warning: 30 shift/reduce conflicts were arbitrarily resolved.
- ocamllex.opt ollvm_lexer.mll
- 60 states, 1970 transitions, table size 8240 bytes
- ocamldep *.mli *.ml > .depend
- ocamldep *.mli *.ml > .depend
- ocamlfind ocamlc -c ollvm_ast.mli
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_printer.mli
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_lexer.mli
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_ez.mli
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm.mli
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_ast.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_parser.mli
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_parser.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_lexer.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -c ollvm_printer.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- File "ollvm_printer.ml", lines 494-498, characters 6-3:
- 494 | ......{
- 495 | dc_name = i;
- 496 | dc_type = TYPE_Function (ret_t, args_t);
- 497 | dc_param_attrs = (ret_attrs, args_attrs)
- 498 | }..................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- {dc_name=i;
- dc_type=(TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|TYPE_X86_fp80|
- TYPE_Fp128|TYPE_Ppc_fp128|TYPE_Label|TYPE_Metadata|TYPE_X86_mmx|
- TYPE_Opaque|TYPE_I _|TYPE_Pointer _|TYPE_Array (_, _)|
- TYPE_Struct _|TYPE_Packed_struct _|TYPE_Vector (_, _));
- dc_param_attrs=(_, _)}
-
- File "ollvm_printer.ml", lines 514-517, characters 6-15:
- 514 | ......({ df_prototype = { dc_name = i;
- 515 | dc_type = TYPE_Function (ret_t, args_t);
- 516 | dc_param_attrs = (ret_attrs, args_attrs) };
- 517 | } as df)...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- {df_prototype={dc_name=i;
- dc_type=(TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|
- TYPE_X86_fp80|TYPE_Fp128|TYPE_Ppc_fp128|TYPE_Label|
- TYPE_Metadata|TYPE_X86_mmx|TYPE_Opaque|TYPE_I _|
- TYPE_Pointer _|TYPE_Array (_, _)|TYPE_Struct _|
- TYPE_Packed_struct _|TYPE_Vector (_, _));
- dc_param_attrs=(_, _)};
- _ }
-
- File "ollvm_printer.ml", line 565, characters 21-36:
- 565 | with Failure "int_of_string" -> pp_print_string ppf i end ;
- ^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlfind ocamlc -c ollvm_ez.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- File "ollvm_ez.ml", line 45, characters 12-41:
- 45 | let ident (t, Ollvm_ast.VALUE_Ident id) = (t, id)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", lines 71-72, characters 4-63:
- 71 | ....let Ollvm_ast.TYPE_Pointer t = ptr_t in
- 72 | (t, Ollvm_ast.INSTR_Load (volatile, (ptr_t, value), align))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|TYPE_X86_fp80|TYPE_Fp128|
- TYPE_Ppc_fp128|TYPE_Label|TYPE_Metadata|TYPE_X86_mmx|TYPE_Opaque|
- TYPE_I _|TYPE_Array (_, _)|TYPE_Function (_, _)|TYPE_Struct _|
- TYPE_Packed_struct _|TYPE_Vector (_, _))
-
- File "ollvm_ez.ml", lines 125-126, characters 4-50:
- 125 | ....let (Ollvm_ast.TYPE_Vector (n, t), _) = vec in
- 126 | (t, Ollvm_ast.INSTR_ExtractElement (vec, idx))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ((TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|TYPE_X86_fp80|TYPE_Fp128|
- TYPE_Ppc_fp128|TYPE_Label|TYPE_Metadata|TYPE_X86_mmx|TYPE_Opaque|
- TYPE_I _|TYPE_Pointer _|TYPE_Array (_, _)|TYPE_Function (_, _)|
- TYPE_Struct _|TYPE_Packed_struct _),
- _)
-
- File "ollvm_ez.ml", line 149, characters 47-80:
- 149 | let br cond (t, Ollvm_ast.VALUE_Ident then_) (t', Ollvm_ast.VALUE_Ident else_) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t',
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 149, characters 14-46:
- 149 | let br cond (t, Ollvm_ast.VALUE_Ident then_) (t', Ollvm_ast.VALUE_Ident else_) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 152, characters 10-43:
- 152 | let br1 (t, Ollvm_ast.VALUE_Ident branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 155, characters 51-90:
- 155 | let detach (t, Ollvm_ast.VALUE_Ident det_branch) (t', Ollvm_ast.VALUE_Ident cont_branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t',
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 155, characters 13-50:
- 155 | let detach (t, Ollvm_ast.VALUE_Ident det_branch) (t', Ollvm_ast.VALUE_Ident cont_branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 158, characters 15-48:
- 158 | let reattach (t, Ollvm_ast.VALUE_Ident branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 161, characters 11-44:
- 161 | let sync (t, Ollvm_ast.VALUE_Ident branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", lines 316-319, characters 4-75:
- 316 | ....let Ollvm_ast.ID_Global name = dc.Ollvm_ast.dc_name in
- 317 | { m with m_module = { m.m_module with
- 318 | m_declarations = (name, dc)
- 319 | :: m.m_module.m_declarations } }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: ID_Local _
-
- File "ollvm_ez.ml", lines 323-328, characters 4-73:
- 323 | ....let Ollvm_ast.ID_Global name = dc.dc_name in
- 324 | { m with m_module = { m.m_module with
- 325 | m_declarations = (name, dc)
- 326 | :: m.m_module.m_declarations ;
- 327 | m_definitions = (name, df)
- 328 | :: m.m_module.m_definitions } }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: ID_Local _
- ocamlfind ocamlc -c ollvm.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlc -a -o ollvm.cma ollvm_ast.cmo ollvm_parser.cmo ollvm_lexer.cmo ollvm_printer.cmo ollvm_ez.cmo ollvm.cmo
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlopt -c ollvm_ast.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlopt -c ollvm_parser.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlopt -c ollvm_lexer.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlopt -c ollvm_printer.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- File "ollvm_printer.ml", lines 494-498, characters 6-3:
- 494 | ......{
- 495 | dc_name = i;
- 496 | dc_type = TYPE_Function (ret_t, args_t);
- 497 | dc_param_attrs = (ret_attrs, args_attrs)
- 498 | }..................
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- {dc_name=i;
- dc_type=(TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|TYPE_X86_fp80|
- TYPE_Fp128|TYPE_Ppc_fp128|TYPE_Label|TYPE_Metadata|TYPE_X86_mmx|
- TYPE_Opaque|TYPE_I _|TYPE_Pointer _|TYPE_Array (_, _)|
- TYPE_Struct _|TYPE_Packed_struct _|TYPE_Vector (_, _));
- dc_param_attrs=(_, _)}
-
- File "ollvm_printer.ml", lines 514-517, characters 6-15:
- 514 | ......({ df_prototype = { dc_name = i;
- 515 | dc_type = TYPE_Function (ret_t, args_t);
- 516 | dc_param_attrs = (ret_attrs, args_attrs) };
- 517 | } as df)...
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- {df_prototype={dc_name=i;
- dc_type=(TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|
- TYPE_X86_fp80|TYPE_Fp128|TYPE_Ppc_fp128|TYPE_Label|
- TYPE_Metadata|TYPE_X86_mmx|TYPE_Opaque|TYPE_I _|
- TYPE_Pointer _|TYPE_Array (_, _)|TYPE_Struct _|
- TYPE_Packed_struct _|TYPE_Vector (_, _));
- dc_param_attrs=(_, _)};
- _ }
-
- File "ollvm_printer.ml", line 565, characters 21-36:
- 565 | with Failure "int_of_string" -> pp_print_string ppf i end ;
- ^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual
- values of this constructor's arguments.
- They are only for information and may change in future versions.
- (see manual section 13.5.3)
- ocamlfind ocamlopt -c ollvm_ez.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- File "ollvm_ez.ml", line 45, characters 12-41:
- 45 | let ident (t, Ollvm_ast.VALUE_Ident id) = (t, id)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", lines 71-72, characters 4-63:
- 71 | ....let Ollvm_ast.TYPE_Pointer t = ptr_t in
- 72 | (t, Ollvm_ast.INSTR_Load (volatile, (ptr_t, value), align))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|TYPE_X86_fp80|TYPE_Fp128|
- TYPE_Ppc_fp128|TYPE_Label|TYPE_Metadata|TYPE_X86_mmx|TYPE_Opaque|
- TYPE_I _|TYPE_Array (_, _)|TYPE_Function (_, _)|TYPE_Struct _|
- TYPE_Packed_struct _|TYPE_Vector (_, _))
-
- File "ollvm_ez.ml", lines 125-126, characters 4-50:
- 125 | ....let (Ollvm_ast.TYPE_Vector (n, t), _) = vec in
- 126 | (t, Ollvm_ast.INSTR_ExtractElement (vec, idx))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- ((TYPE_Void|TYPE_Half|TYPE_Float|TYPE_Double|TYPE_X86_fp80|TYPE_Fp128|
- TYPE_Ppc_fp128|TYPE_Label|TYPE_Metadata|TYPE_X86_mmx|TYPE_Opaque|
- TYPE_I _|TYPE_Pointer _|TYPE_Array (_, _)|TYPE_Function (_, _)|
- TYPE_Struct _|TYPE_Packed_struct _),
- _)
-
- File "ollvm_ez.ml", line 149, characters 47-80:
- 149 | let br cond (t, Ollvm_ast.VALUE_Ident then_) (t', Ollvm_ast.VALUE_Ident else_) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t',
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 149, characters 14-46:
- 149 | let br cond (t, Ollvm_ast.VALUE_Ident then_) (t', Ollvm_ast.VALUE_Ident else_) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 152, characters 10-43:
- 152 | let br1 (t, Ollvm_ast.VALUE_Ident branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 155, characters 51-90:
- 155 | let detach (t, Ollvm_ast.VALUE_Ident det_branch) (t', Ollvm_ast.VALUE_Ident cont_branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t',
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 155, characters 13-50:
- 155 | let detach (t, Ollvm_ast.VALUE_Ident det_branch) (t', Ollvm_ast.VALUE_Ident cont_branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 158, characters 15-48:
- 158 | let reattach (t, Ollvm_ast.VALUE_Ident branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", line 161, characters 11-44:
- 161 | let sync (t, Ollvm_ast.VALUE_Ident branch) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (t,
- (VALUE_Null|VALUE_Undef|VALUE_Zero_initializer|VALUE_Integer _|
- VALUE_Float _|VALUE_Bool _|VALUE_Struct _|VALUE_Packed_struct _|
- VALUE_Array _|VALUE_Vector _))
-
- File "ollvm_ez.ml", lines 316-319, characters 4-75:
- 316 | ....let Ollvm_ast.ID_Global name = dc.Ollvm_ast.dc_name in
- 317 | { m with m_module = { m.m_module with
- 318 | m_declarations = (name, dc)
- 319 | :: m.m_module.m_declarations } }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: ID_Local _
-
- File "ollvm_ez.ml", lines 323-328, characters 4-73:
- 323 | ....let Ollvm_ast.ID_Global name = dc.dc_name in
- 324 | { m with m_module = { m.m_module with
- 325 | m_declarations = (name, dc)
- 326 | :: m.m_module.m_declarations ;
- 327 | m_definitions = (name, df)
- 328 | :: m.m_module.m_definitions } }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: ID_Local _
- ocamlfind ocamlopt -c ollvm.ml
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- ocamlfind ocamlopt -a -o ollvm.cmxa ollvm_ast.cmx ollvm_parser.cmx ollvm_lexer.cmx ollvm_printer.cmx ollvm_ez.cmx ollvm.cmx
- ocamlfind: [WARNING] Cannot read directory ../stublibs which is mentioned in ld.conf
- ocamlfind: [WARNING] Cannot read directory ./stublibs which is mentioned in ld.conf
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1/src/ollvm'
-> compiled ollvm-tapir.0.99.1
[ollvm-tapir: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1)
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1'
- make[1]: Nothing to be done for 'install-exec-am'.
- make[1]: Nothing to be done for 'install-data-am'.
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ollvm-tapir.0.99.1'
-> installed ollvm-tapir.0.99.1
=== STDERR ===
2026-06-20 18:40.19: OK: build ollvm-tapir.0.99.1 (runc: 8.1s, disk: 29KB)
2026-06-20 18:40.19: Job succeeded