Build:
  1. 0
2026-06-16 11:55.22: New job: build unisim_archisec.0.0.6 (7618461333af)
2026-06-16 11:55.22: Waiting for resource in pool day11-builds
2026-06-16 12:29.03: Got resource from pool day11-builds
2026-06-16 12:29.03: [profile full] build unisim_archisec.0.0.6
2026-06-16 12:29.03: build unisim_archisec.0.0.6 (7618461333af)
=== DEPENDENCIES (9 transitive) ===
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  conf-g++.1.0                                       3a490f76fc1d
  conf-gcc.1.0                                       dd4c5e537e37
  dune.3.23.1                                        d50060dd2cab
  ocaml.5.4.1                                        708fed352b2a
  ocaml-base-compiler.5.4.1                          89b85703f841
  ocaml-compiler.5.4.1                               a719b8419b8e
  ocaml-config.3                                     aa27f63940d8
=== STDOUT ===
Processing: [default: loading data]
[unisim_archisec.0.0.6: dl]
[unisim_archisec.0.0.6: extract]
-> retrieved unisim_archisec.0.0.6  (https://opam.ocaml.org/cache)
[unisim_archisec: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "unisim_archisec" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/unisim_archisec.0.0.6)
- (cd _build/default/unisim/util && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I../.. -g -I /home/opam/.opam/default/lib/ocaml -o binsec.o -c symbolic/binsec/binsec.cc)
- In file included from ../../unisim/util/symbolic/vector/vector.hh:38,
-                  from ../../unisim/util/symbolic/binsec/binsec.hh:38,
-                  from symbolic/binsec/binsec.cc:35:
- In destructor 'virtual unisim::util::symbolic::Zero::~Zero()',
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:52,
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:10,
-     inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../../unisim/util/symbolic/symbolic.hh:366:38,
-     inlined from 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const' at symbolic/binsec/binsec.cc:395:33:
- ../../unisim/util/symbolic/symbolic.hh:144:10: warning: 'void operator delete(void*)' called on unallocated object 'dz' [-Wfree-nonheap-object]
-   144 |   struct Zero : public ExprNode
-       |          ^~~~
- symbolic/binsec/binsec.cc: In member function 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const':
- symbolic/binsec/binsec.cc:392:10: note: declared here
-   392 |     Zero dz(GetType()); dz.Retain(); // Prevent deletion of this stack-allocated object
-       |          ^~
- In destructor 'virtual unisim::util::symbolic::Zero::~Zero()',
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:52,
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:10,
-     inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../../unisim/util/symbolic/symbolic.hh:366:38,
-     inlined from 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const' at symbolic/binsec/binsec.cc:402:33:
- ../../unisim/util/symbolic/symbolic.hh:144:10: warning: 'void operator delete(void*)' called on unallocated object 'dz' [-Wfree-nonheap-object]
-   144 |   struct Zero : public ExprNode
-       |          ^~~~
- symbolic/binsec/binsec.cc: In member function 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const':
- symbolic/binsec/binsec.cc:392:10: note: declared here
-   392 |     Zero dz(GetType()); dz.Retain(); // Prevent deletion of this stack-allocated object
-       |          ^~
- (cd _build/default/ppc64 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o ppc64dec.o -c ppc64dec.cc)
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::OpCntlzw::execute(ppc64::Arch*)':
- ppc64dec.cc:11821:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 11821 |                         U32 result = (is_zero - U32(1)) & (U32(31) - BitScanReverse(s))
-       |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::OpCntlzd::execute(ppc64::Arch*)':
- ppc64dec.cc:11858:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 11858 |                         U64 result = (is_zero - U64(1)) & (U64(63) - BitScanReverse(s))
-       |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::OpSubfe::execute(ppc64::Arch*)':
- ppc64dec.cc:14512:50: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 14512 |                         xer.Set<XER::CA>((borrow == UINT(1) & (UINT(b) > UINT(a)))
-       |                                           ~~~~~~~^~~~~~~~~~
- ppc64dec.cc:14513:35: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 14513 |                         | (borrow == UINT(0) & (UINT(b) >= UINT(a))));
-       |                            ~~~~~~~^~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__cntlzw_rc_0::execute(ppc64::Arch*)':
- ppc64dec.cc:36154:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 36154 |                         U32 result = (is_zero - U32(1)) & (U32(31) - BitScanReverse(s))
-       |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__cntlzw_rc_1::execute(ppc64::Arch*)':
- ppc64dec.cc:36191:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 36191 |                         U32 result = (is_zero - U32(1)) & (U32(31) - BitScanReverse(s))
-       |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__cntlzd_rc_0::execute(ppc64::Arch*)':
- ppc64dec.cc:36228:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 36228 |                         U64 result = (is_zero - U64(1)) & (U64(63) - BitScanReverse(s))
-       |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__cntlzd_rc_1::execute(ppc64::Arch*)':
- ppc64dec.cc:36265:57: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 36265 |                         U64 result = (is_zero - U64(1)) & (U64(63) - BitScanReverse(s))
-       |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__subfe_rc_0_oe_0::execute(ppc64::Arch*)':
- ppc64dec.cc:40500:50: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40500 |                         xer.Set<XER::CA>((borrow == UINT(1) & (UINT(b) > UINT(a)))
-       |                                           ~~~~~~~^~~~~~~~~~
- ppc64dec.cc:40501:35: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40501 |                         | (borrow == UINT(0) & (UINT(b) >= UINT(a))));
-       |                            ~~~~~~~^~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__subfe_rc_0_oe_1::execute(ppc64::Arch*)':
- ppc64dec.cc:40554:50: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40554 |                         xer.Set<XER::CA>((borrow == UINT(1) & (UINT(b) > UINT(a)))
-       |                                           ~~~~~~~^~~~~~~~~~
- ppc64dec.cc:40555:35: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40555 |                         | (borrow == UINT(0) & (UINT(b) >= UINT(a))));
-       |                            ~~~~~~~^~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__subfe_rc_1_oe_0::execute(ppc64::Arch*)':
- ppc64dec.cc:40608:50: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40608 |                         xer.Set<XER::CA>((borrow == UINT(1) & (UINT(b) > UINT(a)))
-       |                                           ~~~~~~~^~~~~~~~~~
- ppc64dec.cc:40609:35: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40609 |                         | (borrow == UINT(0) & (UINT(b) >= UINT(a))));
-       |                            ~~~~~~~^~~~~~~~~~
- ppc64dec.cc: In member function 'virtual bool ppc64::isa::Op__spec__subfe_rc_1_oe_1::execute(ppc64::Arch*)':
- ppc64dec.cc:40662:50: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40662 |                         xer.Set<XER::CA>((borrow == UINT(1) & (UINT(b) > UINT(a)))
-       |                                           ~~~~~~~^~~~~~~~~~
- ppc64dec.cc:40663:35: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
- 40663 |                         | (borrow == UINT(0) & (UINT(b) >= UINT(a))));
-       |                            ~~~~~~~^~~~~~~~~~
- (cd _build/default/aarch32 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decoder.o -c decoder.cc)
- In file included from decoder.cc:39:
- In destructor 'virtual unisim::util::symbolic::binsec::RegRead<aarch32::Processor::ForeignRegisterID>::~RegRead()',
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../unisim/util/symbolic/symbolic.hh:123:52,
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../unisim/util/symbolic/symbolic.hh:123:10,
-     inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../unisim/util/symbolic/symbolic.hh:366:38,
-     inlined from 'bool aarch32::Processor::close(const aarch32::Processor&, uint32_t)' at decoder.cc:364:28:
- ../unisim/util/symbolic/binsec/binsec.hh:316:10: warning: 'void operator delete(void*)' called on unallocated object 'ref' [-Wfree-nonheap-object]
-   316 |   struct RegRead : public RegReadBase
-       |          ^~~~~~~
- decoder.cc: In member function 'bool aarch32::Processor::close(const aarch32::Processor&, uint32_t)':
- decoder.cc:362:68: note: declared here
-   362 |         unisim::util::symbolic::binsec::RegRead<ForeignRegisterID> ref(ForeignRegisterID(itr->first.first, itr->first.second));
-       |                                                                    ^~~
- (cd _build/default/amd64 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decode.o -c decode.cc)
- In file included from ../unisim/component/cxx/processor/intel/isa/intel.tcc:873,
-                  from decode.cc:97:
- ../unisim/component/cxx/processor/intel/isa/move.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Cmovcc<ARCH, OP>::execute(ARCH&) const [with ARCH = Processor<Compat32>; OP = unisim::component::cxx::processor::intel::GOq]':
- ../unisim/component/cxx/processor/intel/isa/move.hh:822:8:   required from here
- ../unisim/component/cxx/processor/intel/isa/move.hh:830:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
-   830 |       mask1 & arch.rmread( OP(), rm ) | mask0 & arch.regread( OP(), gn );
-       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/move.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Cmovcc<ARCH, OP>::execute(ARCH&) const [with ARCH = Processor<Compat32>; OP = unisim::component::cxx::processor::intel::GOd]':
- ../unisim/component/cxx/processor/intel/isa/move.hh:822:8:   required from here
- ../unisim/component/cxx/processor/intel/isa/move.hh:830:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- ../unisim/component/cxx/processor/intel/isa/move.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Cmovcc<ARCH, OP>::execute(ARCH&) const [with ARCH = Processor<Compat32>; OP = unisim::component::cxx::processor::intel::GOw]':
- ../unisim/component/cxx/processor/intel/isa/move.hh:822:8:   required from here
- ../unisim/component/cxx/processor/intel/isa/move.hh:830:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- ../unisim/component/cxx/processor/intel/isa/move.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Cmovcc<ARCH, OP>::execute(ARCH&) const [with ARCH = Processor<Intel64>; OP = unisim::component::cxx::processor::intel::GOq]':
- ../unisim/component/cxx/processor/intel/isa/move.hh:822:8:   required from here
- ../unisim/component/cxx/processor/intel/isa/move.hh:830:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- ../unisim/component/cxx/processor/intel/isa/move.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Cmovcc<ARCH, OP>::execute(ARCH&) const [with ARCH = Processor<Intel64>; OP = unisim::component::cxx::processor::intel::GOd]':
- ../unisim/component/cxx/processor/intel/isa/move.hh:822:8:   required from here
- ../unisim/component/cxx/processor/intel/isa/move.hh:830:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- ../unisim/component/cxx/processor/intel/isa/move.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Cmovcc<ARCH, OP>::execute(ARCH&) const [with ARCH = Processor<Intel64>; OP = unisim::component::cxx::processor::intel::GOw]':
- ../unisim/component/cxx/processor/intel/isa/move.hh:822:8:   required from here
- ../unisim/component/cxx/processor/intel/isa/move.hh:830:39: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- In file included from decode.cc:35:
- ./arch.hh: In instantiation of 'void Processor<MODE>::xrstor(unisim::component::cxx::processor::intel::XSaveMode, bool, ProcessorBase::u64_t, const RMOp&) [with MODE = Compat32; ProcessorBase::u64_t = unisim::util::symbolic::SmartValue<long unsigned int>; RMOp = unisim::component::cxx::processor::intel::RMOp<Processor<Compat32> >]':
- ../unisim/component/cxx/processor/intel/isa/special.hh:471:16:   required from 'void unisim::component::cxx::processor::intel::XRstor<ARCH>::execute(ARCH&) const [with ARCH = Processor<Compat32>]'
- ../unisim/component/cxx/processor/intel/isa/special.hh:468:8:   required from here
- ./arch.hh:714:5: warning: enumeration value 'end' not handled in switch [-Wswitch]
-   714 |     switch (mode.code) {
-       |     ^~~~~~
- ./arch.hh: In instantiation of 'void Processor<MODE>::xsave(unisim::component::cxx::processor::intel::XSaveMode, bool, ProcessorBase::u64_t, const RMOp&) [with MODE = Compat32; ProcessorBase::u64_t = unisim::util::symbolic::SmartValue<long unsigned int>; RMOp = unisim::component::cxx::processor::intel::RMOp<Processor<Compat32> >]':
- ../unisim/component/cxx/processor/intel/isa/special.hh:445:15:   required from 'void unisim::component::cxx::processor::intel::XSave<ARCH>::execute(ARCH&) const [with ARCH = Processor<Compat32>]'
- ../unisim/component/cxx/processor/intel/isa/special.hh:442:8:   required from here
- ./arch.hh:671:5: warning: enumeration value 'end' not handled in switch [-Wswitch]
-   671 |     switch (mode.code) {
-       |     ^~~~~~
- ./arch.hh: In instantiation of 'void Processor<MODE>::xrstor(unisim::component::cxx::processor::intel::XSaveMode, bool, ProcessorBase::u64_t, const RMOp&) [with MODE = Intel64; ProcessorBase::u64_t = unisim::util::symbolic::SmartValue<long unsigned int>; RMOp = unisim::component::cxx::processor::intel::RMOp<Processor<Intel64> >]':
- ../unisim/component/cxx/processor/intel/isa/special.hh:471:16:   required from 'void unisim::component::cxx::processor::intel::XRstor<ARCH>::execute(ARCH&) const [with ARCH = Processor<Intel64>]'
- ../unisim/component/cxx/processor/intel/isa/special.hh:468:8:   required from here
- ./arch.hh:714:5: warning: enumeration value 'end' not handled in switch [-Wswitch]
-   714 |     switch (mode.code) {
-       |     ^~~~~~
- ./arch.hh: In instantiation of 'void Processor<MODE>::xsave(unisim::component::cxx::processor::intel::XSaveMode, bool, ProcessorBase::u64_t, const RMOp&) [with MODE = Intel64; ProcessorBase::u64_t = unisim::util::symbolic::SmartValue<long unsigned int>; RMOp = unisim::component::cxx::processor::intel::RMOp<Processor<Intel64> >]':
- ../unisim/component/cxx/processor/intel/isa/special.hh:445:15:   required from 'void unisim::component::cxx::processor::intel::XSave<ARCH>::execute(ARCH&) const [with ARCH = Processor<Intel64>]'
- ../unisim/component/cxx/processor/intel/isa/special.hh:442:8:   required from here
- ./arch.hh:671:5: warning: enumeration value 'end' not handled in switch [-Wswitch]
-   671 |     switch (mode.code) {
-       |     ^~~~~~
-> compiled  unisim_archisec.0.0.6
-> installed unisim_archisec.0.0.6

=== STDERR ===

2026-06-16 12:36.39: OK: build unisim_archisec.0.0.6 (runc: 429.4s, disk: 22KB)
2026-06-16 12:38.53: Job succeeded