Build:
- 0
2026-06-24 11:10.44: New job: build unisim_archisec.0.0.6 (58d83154c06c)
2026-06-24 11:10.44: Waiting for resource in pool day11-builds
2026-06-24 11:41.39: Got resource from pool day11-builds
2026-06-24 11:41.39: [profile full] build unisim_archisec.0.0.6
2026-06-24 11:41.39: build unisim_archisec.0.0.6 (58d83154c06c)
=== DEPENDENCIES (9 transitive) ===
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
compiler-cloning.enabled 439a1fc77aa6
conf-g++.1.0 6045961550b9
conf-gcc.1.0 77cee661efa8
dune.3.23.1 a59dd9b14fe3
ocaml.5.5.0 383268832c4b
ocaml-base-compiler.5.5.0 522c248944c8
ocaml-compiler.5.5.0 eb1a8babf54c
=== 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-24 11:52.52: OK: build unisim_archisec.0.0.6 (runc: 640.3s, disk: 22KB)
2026-06-24 11:52.52: Job succeeded