fatal: not a git repository (or any of the parent directories): .git
clang++ -O3 -march=native -fno-finite-math-only -funroll-loops -flto -std=c++20 -DNDEBUG -static -fuse-ld=lld -DEVALFILE=\"/home/ubuntu/OpenBench/Client/Networks/35B74CC5\"  ./src/accumulator.cpp ./src/search.cpp ./src/thread.cpp ./src/nnue.cpp ./src/datagen.cpp ./src/board.cpp ./src/move.cpp ./src/Prelude.cpp ./src/movegen.cpp ./src/searcher.cpp ./src/tb.cpp ./external/fmt/format.cc ./external/Pyrrhic/tbprobe.cpp -o Prelude-6E662184-35B74CC5
In file included from ./src/accumulator.cpp:2:
In file included from ./src/globals.h:3:
In file included from ./src/nnue.h:5:
In file included from ./src/thread.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
In file included from ./src/search.cpp:1:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
In file included from ./src/thread.cpp:1:
In file included from ./src/thread.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
In file included from ./src/nnue.cpp:1:
In file included from ./src/nnue.h:5:
In file included from ./src/thread.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
./src/nnue.cpp:54:17: warning: Using AVX2 NNUE inference [-W#pragma-messages]
        #pragma message("Using AVX2 NNUE inference")
                ^
3 warnings generated.
In file included from ./src/datagen.cpp:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
In file included from ./src/board.cpp:5:
In file included from ./src/globals.h:3:
In file included from ./src/nnue.h:5:
In file included from ./src/thread.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
In file included from ./src/move.cpp:3:
In file included from ./src/globals.h:3:
In file included from ./src/nnue.h:5:
In file included from ./src/thread.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
In file included from ./src/Prelude.cpp:7:
In file included from ./src/tb.h:5:
In file included from ./src/globals.h:3:
In file included from ./src/nnue.h:5:
In file included from ./src/thread.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
./src/movegen.cpp:279:22: error: implicit instantiation of undefined template 'std::atomic<unsigned long>'
    std::atomic<u64> nodes(0);
                     ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h:145:12: note: template is declared here
    struct atomic;
           ^
In file included from ./src/movegen.cpp:1:
In file included from ./src/movegen.h:5:
In file included from ./src/board.h:3:
./src/util.h:37:37: warning: shift count is negative [-Wshift-count-negative]
    return dir > 0 ? bb << dir : bb >> -dir;
                                    ^  ~~~~
./src/movegen.cpp:245:16: note: in instantiation of function template specialization 'shift<9>' requested here
        return shift<NORTH_EAST>(sqBB & ~MASK_FILE[HFILE]) | shift<NORTH_WEST>(sqBB & ~MASK_FILE[AFILE]);
               ^
In file included from ./src/movegen.cpp:1:
In file included from ./src/movegen.h:5:
In file included from ./src/board.h:3:
./src/util.h:37:37: warning: shift count is negative [-Wshift-count-negative]
    return dir > 0 ? bb << dir : bb >> -dir;
                                    ^  ~~~~
./src/movegen.cpp:245:62: note: in instantiation of function template specialization 'shift<7>' requested here
        return shift<NORTH_EAST>(sqBB & ~MASK_FILE[HFILE]) | shift<NORTH_WEST>(sqBB & ~MASK_FILE[AFILE]);
                                                             ^
In file included from ./src/movegen.cpp:1:
In file included from ./src/movegen.h:5:
In file included from ./src/board.h:3:
./src/util.h:37:25: warning: shift count is negative [-Wshift-count-negative]
    return dir > 0 ? bb << dir : bb >> -dir;
                        ^  ~~~
./src/movegen.cpp:247:12: note: in instantiation of function template specialization 'shift<-7>' requested here
    return shift<SOUTH_EAST>(sqBB & ~MASK_FILE[HFILE]) | shift<SOUTH_WEST>(sqBB & ~MASK_FILE[AFILE]);
           ^
In file included from ./src/movegen.cpp:1:
In file included from ./src/movegen.h:5:
In file included from ./src/board.h:3:
./src/util.h:37:25: warning: shift count is negative [-Wshift-count-negative]
    return dir > 0 ? bb << dir : bb >> -dir;
                        ^  ~~~
./src/movegen.cpp:247:58: note: in instantiation of function template specialization 'shift<-9>' requested here
    return shift<SOUTH_EAST>(sqBB & ~MASK_FILE[HFILE]) | shift<SOUTH_WEST>(sqBB & ~MASK_FILE[AFILE]);
                                                         ^
4 warnings and 1 error generated.
In file included from ./src/searcher.cpp:1:
In file included from ./src/searcher.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
./src/searcher.cpp:36:47: error: no member named 'wait' in 'std::atomic<bool>'
void Searcher::waitUntilFinished() { stopFlag.wait(false); }
                                     ~~~~~~~~ ^
2 warnings and 1 error generated.
In file included from ./src/tb.cpp:1:
In file included from ./src/tb.h:5:
In file included from ./src/globals.h:3:
In file included from ./src/nnue.h:5:
In file included from ./src/thread.h:4:
./src/search.h:85:46: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709519104 to -32512 [-Wconstant-conversion]
constexpr i32 MATED_IN_MAX_PLY = -MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~^~~~~~~~~
./src/search.h:89:52: warning: implicit conversion from 'unsigned long' to 'const i32' (aka 'const int') changes value from 18446744073709521871 to -29745 [-Wconstant-conversion]
constexpr i32 TB_MATED_IN_MAX_PLY = -TB_MATE_SCORE + MAX_PLY;
              ~~~~~~~~~~~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~
2 warnings generated.
make: *** [makefile:50: Prelude-6E662184-35B74CC5] Error 1