Building SeaJay for OpenBench...
Compiler: g++
Output: SeaJay-FAE299F8
# Configure with CMake (only build engine, not tests)
cmake -S . -B openbench-build \
	-DCMAKE_BUILD_TYPE=Release \
	-DCMAKE_CXX_COMPILER=g++ \
	-DCMAKE_CXX_FLAGS="-O2 -DNDEBUG" \
	-DEVALFILE="" \
	-DBUILD_TESTING=OFF
-- The CXX compiler identification is GNU 13.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- *** QUIESCENCE SEARCH ENABLED *** Stage 14 is now active!
-- *** MVV-LVA MOVE ORDERING ALWAYS ENABLED (Stage 11) ***
-- Configuring done (0.2s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING
    EVALFILE


-- Build files have been written to: /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build
# Build ONLY the engine binary (not tests or utilities)
make -C openbench-build -j seajay
make[1]: Entering directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[2]: Entering directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[3]: Entering directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[4]: Entering directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[4]: Leaving directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[4]: Entering directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
[ 13%] Building CXX object CMakeFiles/seajay_core.dir/src/core/board_safety.cpp.o
[ 13%] Building CXX object CMakeFiles/seajay_core.dir/src/core/board.cpp.o
[ 13%] Building CXX object CMakeFiles/seajay_core.dir/src/core/move_generation.cpp.o
[ 17%] Building CXX object CMakeFiles/seajay_core.dir/src/core/perft.cpp.o
[ 26%] Building CXX object CMakeFiles/seajay_core.dir/src/core/transposition_table.cpp.o
[ 26%] Building CXX object CMakeFiles/seajay_core.dir/src/core/move_list.cpp.o
[ 30%] Building CXX object CMakeFiles/seajay_core.dir/src/core/see.cpp.o
[ 34%] Building CXX object CMakeFiles/seajay_core.dir/src/evaluation/evaluate.cpp.o
[ 39%] Building CXX object CMakeFiles/seajay_core.dir/src/search/search.cpp.o
[ 43%] Building CXX object CMakeFiles/seajay_core.dir/src/search/move_ordering.cpp.o
[ 47%] Building CXX object CMakeFiles/seajay_core.dir/src/search/killer_moves.cpp.o
[ 52%] Building CXX object CMakeFiles/seajay_core.dir/src/search/history_heuristic.cpp.o
[ 56%] Building CXX object CMakeFiles/seajay_core.dir/src/search/time_management.cpp.o
[ 60%] Building CXX object CMakeFiles/seajay_core.dir/src/search/aspiration_window.cpp.o
[ 65%] Building CXX object CMakeFiles/seajay_core.dir/src/search/quiescence.cpp.o
[ 69%] Building CXX object CMakeFiles/seajay_core.dir/src/search/quiescence_performance.cpp.o
[ 73%] Building CXX object CMakeFiles/seajay_core.dir/src/search/negamax.cpp.o
[ 78%] Building CXX object CMakeFiles/seajay_core.dir/src/search/lmr.cpp.o
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board_safety.cpp: In static member function ‘static seajay::ZobristKeyManager::ZobristUpdate seajay::ZobristKeyManager::buildUpdate(const seajay::Board&, seajay::Move)’:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board_safety.cpp:445:19: warning: unused variable ‘promotedType’ [-Wunused-variable]
  445 |         PieceType promotedType = promotionType(move);
      |                   ^~~~~~~~~~~~
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board_safety.cpp:455:16: warning: unused variable ‘capturedSquare’ [-Wunused-variable]
  455 |         Square capturedSquare = (us == WHITE) ? to - 8 : to + 8;
      |                ^~~~~~~~~~~~~~
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board_safety.cpp: In static member function ‘static bool seajay::MoveSequenceValidator::checkForDoubleMoves(const seajay::Move*, size_t)’:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board_safety.cpp:563:16: warning: unused variable ‘prevTo’ [-Wunused-variable]
  563 |         Square prevTo = moveTo(moves[i-1]);
      |                ^~~~~~
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board_safety.cpp:564:16: warning: unused variable ‘currFrom’ [-Wunused-variable]
  564 |         Square currFrom = moveFrom(moves[i]);
      |                ^~~~~~~~
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/see.cpp: In member function ‘seajay::Bitboard seajay::SEECalculator::getXrayAttackers(const seajay::Board&, seajay::Square, seajay::Bitboard, seajay::Bitboard) const’:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/see.cpp:214:12: warning: unused variable ‘removedSq’ [-Wunused-variable]
  214 |     Square removedSq = lsb(removedPiece);
      |            ^~~~~~~~~
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/see.cpp: In member function ‘seajay::SEEValue seajay::SEECalculator::computeSEE(const seajay::Board&, seajay::Square, seajay::Color, seajay::Bitboard, seajay::Bitboard) const’:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/see.cpp:561:16: warning: unused variable ‘attackerSquare’ [-Wunused-variable]
  561 |         Square attackerSquare = lsb(attackerBB);
      |                ^~~~~~~~~~~~~~
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board.cpp: In member function ‘bool seajay::Board::isRepetitionDrawInSearch(const seajay::SearchInfo&, int) const’:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/core/board.cpp:2176:9: warning: unused variable ‘maxLookback’ [-Wunused-variable]
 2176 |     int maxLookback = std::min(static_cast<int>(m_halfmoveClock), 100);
      |         ^~~~~~~~~~~
In file included from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/time_management.h:8,
                 from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/time_management.cpp:4:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/types.h:179:22: error: expected ‘;’ at end of member declaration
  179 |     HistoryHeuristic history
      |                      ^~~~~~~
      |                             ;
In file included from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/negamax.h:3,
                 from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/negamax.cpp:1:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/types.h:179:22: error: expected ‘;’ at end of member declaration
  179 |     HistoryHeuristic history
      |                      ^~~~~~~
      |                             ;
In file included from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/search.h:5,
                 from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/search.cpp:1:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/types.h:179:22: error: expected ‘;’ at end of member declaration
  179 |     HistoryHeuristic history
      |                      ^~~~~~~
      |                             ;
In file included from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/quiescence.h:6,
                 from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/quiescence_performance.cpp:2:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/types.h:179:22: error: expected ‘;’ at end of member declaration
  179 |     HistoryHeuristic history
      |                      ^~~~~~~
      |                             ;
In file included from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/quiescence.h:6,
                 from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/quiescence.cpp:1:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/types.h:179:22: error: expected ‘;’ at end of member declaration
  179 |     HistoryHeuristic history
      |                      ^~~~~~~
      |                             ;
In file included from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/lmr.h:4,
                 from /tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/lmr.cpp:1:
/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/src/search/types.h:179:22: error: expected ‘;’ at end of member declaration
  179 |     HistoryHeuristic history
      |                      ^~~~~~~
      |                             ;
make[4]: *** [CMakeFiles/seajay_core.dir/build.make:258: CMakeFiles/seajay_core.dir/src/search/time_management.cpp.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [CMakeFiles/seajay_core.dir/build.make:286: CMakeFiles/seajay_core.dir/src/search/quiescence.cpp.o] Error 1
make[4]: *** [CMakeFiles/seajay_core.dir/build.make:300: CMakeFiles/seajay_core.dir/src/search/quiescence_performance.cpp.o] Error 1
make[4]: *** [CMakeFiles/seajay_core.dir/build.make:188: CMakeFiles/seajay_core.dir/src/search/search.cpp.o] Error 1
make[4]: *** [CMakeFiles/seajay_core.dir/build.make:202: CMakeFiles/seajay_core.dir/src/search/negamax.cpp.o] Error 1
make[4]: *** [CMakeFiles/seajay_core.dir/build.make:314: CMakeFiles/seajay_core.dir/src/search/lmr.cpp.o] Error 1
make[4]: Leaving directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[3]: *** [CMakeFiles/Makefile2:160: CMakeFiles/seajay_core.dir/all] Error 2
make[3]: Leaving directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[2]: *** [CMakeFiles/Makefile2:193: CMakeFiles/seajay.dir/rule] Error 2
make[2]: Leaving directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make[1]: *** [Makefile:192: seajay] Error 2
make[1]: Leaving directory '/tmp/tmpxe3i6qu1/SeaJay/SeaJay-tmp/openbench-build'
make: *** [Makefile:34: all] Error 2