clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/main.cpp -o src/main.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/chess/magics.cpp -o src/chess/magics.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/chess/move_gen.cpp -o src/chess/move_gen.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/chess/board_state.cpp -o src/chess/board_state.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/chess/board.cpp -o src/chess/board.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/chess/castle_rights.cpp -o src/chess/castle_rights.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/chess/move.cpp -o src/chess/move.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/search/game_tree.cpp -o src/search/game_tree.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/search/time_manager.cpp -o src/search/time_manager.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/search/searcher.cpp -o src/search/searcher.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/search/thread.cpp -o src/search/thread.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/search/tree_half.cpp -o src/search/tree_half.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/search/node.cpp -o src/search/node.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/data_gen/format/monty_format.cpp -o src/data_gen/format/monty_format.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/data_gen/openings.cpp -o src/data_gen/openings.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/data_gen/game_runner.cpp -o src/data_gen/game_runner.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/tests/bench.cpp -o src/tests/bench.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/tests/perft.cpp -o src/tests/perft.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/uci/options.cpp -o src/uci/options.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/uci/uci.cpp -o src/uci/uci.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/eval/value_network.cpp -o src/eval/value_network.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/eval/networks.cpp -o src/eval/networks.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -DEVALFILE=\"/home/aron/OpenBench/Client/Networks/9B9F2959\" -march=native -c src/eval/policy_network.cpp -o src/eval/policy_network.o src/search/thread.cpp:51:5: error: C++ requires a type specifier for all declarations num_iterations_ = iterations; ^ src/search/thread.cpp:51:23: error: use of undeclared identifier 'iterations' num_iterations_ = iterations; ^ src/search/thread.cpp:54:6: error: use of undeclared identifier 'Thread'; did you mean 'search::Thread'? void Thread::thread_loop() { ^~~~~~ search::Thread src/search/thread.hpp:12:7: note: 'search::Thread' declared here class Thread { ^ src/search/thread.cpp:58:55: error: unknown type name 'Node'; did you mean 'search::Node'? void extract_pv_internal(std::vector<Move> &pv, const Node &node, GameTree &tree) { ^~~~ search::Node src/search/node.hpp:172:8: note: 'search::Node' declared here struct Node { ^ src/search/thread.cpp:58:67: error: unknown type name 'GameTree'; did you mean 'search::GameTree'? void extract_pv_internal(std::vector<Move> &pv, const Node &node, GameTree &tree) { ^~~~~~~~ search::GameTree src/search/game_tree.hpp:10:7: note: 'search::GameTree' declared here class GameTree { ^ src/search/thread.cpp:63:38: error: unknown type name 'NodeIndex'; did you mean 'search::NodeIndex'? const auto get_child_score = [&](NodeIndex child_idx) { ^~~~~~~~~ search::NodeIndex src/search/node.hpp:93:7: note: 'search::NodeIndex' declared here class NodeIndex { ^ src/search/thread.cpp:65:15: error: unknown type name 'Node'; did you mean 'search::Node'? const Node &child = tree.node_at(child_idx); ^~~~ search::Node src/search/node.hpp:172:8: note: 'search::Node' declared here struct Node { ^ src/search/thread.cpp:67:14: error: use of undeclared identifier 'TerminalState'; did you mean 'search::TerminalState'? case TerminalState::Flag::WIN: ^~~~~~~~~~~~~ search::TerminalState src/search/node.hpp:9:7: note: 'search::TerminalState' declared here class TerminalState { ^ src/search/thread.cpp:69:14: error: use of undeclared identifier 'TerminalState'; did you mean 'search::TerminalState'? case TerminalState::Flag::LOSS: ^~~~~~~~~~~~~ search::TerminalState src/search/node.hpp:9:7: note: 'search::TerminalState' declared here class TerminalState { ^ src/search/thread.cpp:76:5: error: unknown type name 'NodeIndex'; did you mean 'search::NodeIndex'? NodeIndex best_child_idx = node.first_child_idx; ^~~~~~~~~ search::NodeIndex src/search/node.hpp:93:7: note: 'search::NodeIndex' declared here class NodeIndex { ^ src/search/thread.cpp:87:40: error: unknown type name 'GameTree'; did you mean 'search::GameTree'? void extract_pv(std::vector<Move> &pv, GameTree &tree) { ^~~~~~~~ search::GameTree src/search/game_tree.hpp:10:7: note: 'search::GameTree' declared here class GameTree { ^ src/search/thread.cpp:91:6: error: use of undeclared identifier 'Thread'; did you mean 'search::Thread'? void Thread::write_info(GameTree &tree, u64 iterations, bool write_bestmove) const { ^~~~~~ search::Thread src/search/thread.hpp:12:7: note: 'search::Thread' declared here class Thread { ^ src/search/thread.cpp:118:1: error: extraneous closing brace ('}') } // namespace search ^ 13 errors generated. make: *** [Makefile:74: src/search/thread.o] Error 1 make: *** Waiting for unfinished jobs.... src/data_gen/openings.cpp:27:20: error: no viable conversion from '(lambda at src/data_gen/openings.cpp:27:39)' to 'const bool' const bool is_opening_valid = [&]() { ^ ~~~~~~~ src/data_gen/openings.cpp:46:35: error: called object type 'bool' is not a function or function pointer success = is_opening_valid(); ~~~~~~~~~~~~~~~~^ 2 errors generated. make: *** [Makefile:74: src/data_gen/openings.o] Error 1