cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=clang++ -DCLOCKWORK_MARCH_TARGET=native -B build-release -S . && cmake --build build-release -j
-- The CXX compiler identification is Clang 21.1.8
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using -march=native for optimizations
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- LTO is set to: YES
-- Configuring done (0.6s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/build-release
gmake[1]: Entering directory '/tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/build-release'
-- Found Git: /usr/bin/git (found version "2.53.0")
-- Cloning lps...
-- Found Git: /usr/bin/git (found version "2.53.0")
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
Cloning into 'lps'...
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[ 0%] Built target check_git_hash
[ 2%] Building CXX object CMakeFiles/git_hash.dir/gen/util/version.cpp.o
[ 4%] Linking CXX static library libgit_hash.a
[ 4%] Built target git_hash
-- Checking out lps commit 392ee574034b89739928de528e41ed4cab9482e8...
HEAD is now at 392ee57 undo masking removal for swizzle (avx512)
[ 4%] Built target checkout_lps
[ 7%] Building CXX object CMakeFiles/clockwork-lib.dir/src/cuckoo.cpp.o
[ 9%] Building CXX object CMakeFiles/clockwork-lib.dir/src/bench.cpp.o
[ 11%] Building CXX object CMakeFiles/clockwork-lib.dir/src/board.cpp.o
[ 14%] Building CXX object CMakeFiles/clockwork-lib.dir/src/dbg_tools.cpp.o
[ 16%] Building CXX object CMakeFiles/clockwork-lib.dir/src/evaluation.cpp.o
[ 19%] Building CXX object CMakeFiles/clockwork-lib.dir/src/history.cpp.o
[ 23%] Building CXX object CMakeFiles/clockwork-lib.dir/src/geometry.cpp.o
[ 23%] Building CXX object CMakeFiles/clockwork-lib.dir/src/move.cpp.o
[ 26%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movepick.cpp.o
[ 28%] Building CXX object CMakeFiles/clockwork-lib.dir/src/movegen.cpp.o
[ 30%] Building CXX object CMakeFiles/clockwork-lib.dir/src/position.cpp.o
[ 33%] Building CXX object CMakeFiles/clockwork-lib.dir/src/perft.cpp.o
[ 35%] Building CXX object CMakeFiles/clockwork-lib.dir/src/repetition_info.cpp.o
[ 38%] Building CXX object CMakeFiles/clockwork-lib.dir/src/search.cpp.o
[ 40%] Building CXX object CMakeFiles/clockwork-lib.dir/src/speedtest.cpp.o
[ 42%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tm.cpp.o
[ 45%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tt.cpp.o
[ 47%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuned.cpp.o
[ 50%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/value.cpp.o
[ 52%] Building CXX object CMakeFiles/clockwork-lib.dir/src/tuning/graph.cpp.o
[ 54%] Building CXX object CMakeFiles/clockwork-lib.dir/src/zobrist.cpp.o
[ 57%] Building CXX object CMakeFiles/clockwork-lib.dir/src/uci.cpp.o
/tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/src/evaluation.cpp:459:55: warning: unused parameter 'our_controlled' [-Wunused-parameter]
459 | PScore evaluate_threats(const Position& pos, Bitboard our_controlled, Bitboard their_controlled) {
| ^
/tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/src/evaluation.cpp:526:47: warning: unused parameter 'pos' [-Wunused-parameter]
526 | PScore king_safety_activation(const Position& pos, PScore& king_safety_score) {
| ^
/tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/src/evaluation.cpp:547:47: warning: implicit conversion loses integer precision: 'int' to 'Score' (aka 'short') [-Wimplicit-int-conversion]
547 | Score symmetry = WINNABLE_SYM * sym_files + WINNABLE_ASYM * asym_files;
| ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/src/evaluation.cpp:550:85: warning: implicit conversion loses integer precision: 'int' to 'Score' (aka 'short') [-Wimplicit-int-conversion]
549 | Score winnable =
| ~~~~~~~~
550 | WINNABLE_PAWNS * pawn_count + symmetry + WINNABLE_PAWN_ENDGAME * pawn_endgame + WINNABLE_BIAS;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/src/evaluation.cpp:553:20: warning: implicit conversion loses integer precision: 'int' to 'Score' (aka 'short') on negation [-Wimplicit-int-conversion-on-negation]
553 | winnable = -winnable;
| ~ ^~~~~~~~~
5 warnings generated.
[ 57%] Built target clockwork-lib
[ 59%] Building CXX object CMakeFiles/clockwork.dir/src/main.cpp.o
[ 61%] Building CXX object CMakeFiles/test_piece_count.dir/tests/test_piece_count.cpp.o
[ 64%] Building CXX object CMakeFiles/test_see.dir/tests/test_see.cpp.o
[ 66%] Building CXX object CMakeFiles/test_speedtest.dir/tests/test_speedtest.cpp.o
[ 69%] Building CXX object CMakeFiles/test_is_legal.dir/tests/test_is_legal.cpp.o
[ 71%] Building CXX object CMakeFiles/test_repetition.dir/tests/test_repetition.cpp.o
[ 73%] Building CXX object CMakeFiles/test_static_vector.dir/tests/test_static_vector.cpp.o
[ 76%] Building CXX object CMakeFiles/test_perft.dir/tests/test_perft.cpp.o
[ 78%] Building CXX object CMakeFiles/test_position.dir/tests/test_position.cpp.o
[ 80%] Linking CXX executable test_static_vector
[ 83%] Linking CXX executable test_piece_count
[ 85%] Linking CXX executable test_repetition
[ 88%] Linking CXX executable test_position
[ 90%] Linking CXX executable test_perft
[ 92%] Linking CXX executable test_see
[ 95%] Linking CXX executable test_speedtest
[ 97%] Linking CXX executable test_is_legal
[100%] Linking CXX executable clockwork
/usr/bin/ld: cannot find -lstdc++: No such file or directory
/usr/bin/ld: have you installed the static version of the stdc++ library ?
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[3]: *** [CMakeFiles/clockwork.dir/build.make:146: clockwork] Error 1
gmake[2]: *** [CMakeFiles/Makefile2:250: CMakeFiles/clockwork.dir/all] Error 2
gmake[2]: *** Waiting for unfinished jobs....
[100%] Built target test_static_vector
[100%] Built target test_piece_count
[100%] Built target test_position
[100%] Built target test_see
[100%] Built target test_repetition
[100%] Built target test_perft
[100%] Built target test_is_legal
[100%] Built target test_speedtest
gmake[1]: *** [Makefile:101: all] Error 2
gmake[1]: Leaving directory '/tmp/tmp5i950_f5/Clockwork/Clockwork-tmp/build-release'
make: *** [Makefile:42: release] Error 2