clang++ -O3 -std=c++20 -Wall -Wextra -march=native -flto -fuse-ld=lld  -c Turbulence_v4/BitManipulation.cpp -o Turbulence_v4/BitManipulation.o
clang++ -O3 -std=c++20 -Wall -Wextra -march=native -flto -fuse-ld=lld  -c Turbulence_v4/Board.cpp -o Turbulence_v4/Board.o
clang++ -O3 -std=c++20 -Wall -Wextra -march=native -flto -fuse-ld=lld  -c Turbulence_v4/Evaluation.cpp -o Turbulence_v4/Evaluation.o
clang++ -O3 -std=c++20 -Wall -Wextra -march=native -flto -fuse-ld=lld  -c Turbulence_v4/MoveGeneration.cpp -o Turbulence_v4/MoveGeneration.o
clang++ -O3 -std=c++20 -Wall -Wextra -march=native -flto -fuse-ld=lld  -c Turbulence_v4/Search.cpp -o Turbulence_v4/Search.o
clang++ -O3 -std=c++20 -Wall -Wextra -march=native -flto -fuse-ld=lld  -c Turbulence_v4/UCI.cpp -o Turbulence_v4/UCI.o
clang++clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
clang++clang++clang++: : : warning: clang++: warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]warning: : warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]


warning: argument unused during compilation: '-fuse-ld=lld' [-Wunused-command-line-argument]
In file included from Turbulence_v4/MoveGeneration.cpp:5:
Turbulence_v4/const.h:195:8: error: no member named 'memcpy' in namespace 'std'; did you mean 'wmemcpy'?
  195 |                 std::memcpy(&result, &v, sizeof(IntType));
      |                 ~~~~~^~~~~~
      |                      wmemcpy
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/cwchar:201:11: note: 'wmemcpy' declared here
  201 |   using ::wmemcpy;
      |           ^
In file included from Turbulence_v4/Search.cpp:6:
Turbulence_v4/const.h:195:8: error: no member named 'memcpy' in namespace 'std'; did you mean 'wmemcpy'?
  195 |                 std::memcpy(&result, &v, sizeof(IntType));
      |                 ~~~~~^~~~~~
      |                      wmemcpy
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/cwchar:201:11: note: 'wmemcpy' declared here
  201 |   using ::wmemcpy;
      |           ^
In file included from Turbulence_v4/UCI.cpp:7:
Turbulence_v4/const.h:195:8: error: no member named 'memcpy' in namespace 'std'; did you mean 'wmemcpy'?
  195 |                 std::memcpy(&result, &v, sizeof(IntType));
      |                 ~~~~~^~~~~~
      |                      wmemcpy
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/cwchar:201:11: note: 'wmemcpy' declared here
  201 |   using ::wmemcpy;
      |           ^
In file included from Turbulence_v4/Evaluation.cpp:7:
Turbulence_v4/const.h:195:8: error: no member named 'memcpy' in namespace 'std'; did you mean 'wmemcpy'?
  195 |                 std::memcpy(&result, &v, sizeof(IntType));
      |                 ~~~~~^~~~~~
      |                      wmemcpy
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/cwchar:201:11: note: 'wmemcpy' declared here
  201 |   using ::wmemcpy;
      |           ^
In file included from Turbulence_v4/Board.cpp:6:
Turbulence_v4/const.h:195:8: error: no member named 'memcpy' in namespace 'std'; did you mean 'wmemcpy'?
  195 |                 std::memcpy(&result, &v, sizeof(IntType));
      |                 ~~~~~^~~~~~
      |                      wmemcpy
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/cwchar:201:11: note: 'wmemcpy' declared here
  201 |   using ::wmemcpy;
      |           ^
Turbulence_v4/Board.cpp:314:9: warning: variable 'num' set but not used [-Wunused-but-set-variable]
  314 |     int num = 0;
      |         ^
1 warning and 1 error generated.
make: *** [Makefile:30: Turbulence_v4/Board.o] Error 1
make: *** Waiting for unfinished jobs....
Turbulence_v4/Evaluation.cpp:245:11: warning: variable 'sum' set but not used [-Wunused-but-set-variable]
  245 |         uint64_t sum = 0;
      |                  ^
Turbulence_v4/Evaluation.cpp:399:2: error: use of undeclared identifier 'memcpy'; did you mean 'wmemcpy'?
  399 |         memcpy(accumulator.white.values, Eval_Network.accumulator_biases, sizeof(Eval_Network.accumulator_biases));
      |         ^~~~~~
      |         wmemcpy
/usr/include/wchar.h:287:17: note: 'wmemcpy' declared here
  287 | extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
      |                 ^
Turbulence_v4/Evaluation.cpp:399:9: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'int16_t[64]' (aka 'short[64]')
  399 |         memcpy(accumulator.white.values, Eval_Network.accumulator_biases, sizeof(Eval_Network.accumulator_biases));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wchar.h:287:46: note: passing argument to parameter '__s1' here
  287 | extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
      |                                              ^
Turbulence_v4/Evaluation.cpp:400:2: error: use of undeclared identifier 'memcpy'; did you mean 'wmemcpy'?
  400 |         memcpy(accumulator.black.values, Eval_Network.accumulator_biases, sizeof(Eval_Network.accumulator_biases));
      |         ^~~~~~
      |         wmemcpy
/usr/include/wchar.h:287:17: note: 'wmemcpy' declared here
  287 | extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
      |                 ^
Turbulence_v4/Evaluation.cpp:400:9: error: cannot initialize a parameter of type 'wchar_t *' with an lvalue of type 'int16_t[64]' (aka 'short[64]')
  400 |         memcpy(accumulator.black.values, Eval_Network.accumulator_biases, sizeof(Eval_Network.accumulator_biases));
      |                ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/wchar.h:287:46: note: passing argument to parameter '__s1' here
  287 | extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
      |                                              ^
In file included from Turbulence_v4/Evaluation.cpp:7:
Turbulence_v4/const.h:195:15: error: cannot initialize a parameter of type 'wchar_t *' with an rvalue of type 'short *'
  195 |                 std::memcpy(&result, &v, sizeof(IntType));
      |                             ^~~~~~~
Turbulence_v4/Evaluation.cpp:250:49: note: in instantiation of function template specialization 'readLittleEndian<short>' requested here
  250 |                         Eval_Network.accumulator_weights[row][col] = readLittleEndian<int16_t>(stream);
      |                                                                      ^
/usr/include/wchar.h:287:46: note: passing argument to parameter '__s1' here
  287 | extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
      |                                              ^
1 warning and 6 errors generated.
make: *** [Makefile:30: Turbulence_v4/Evaluation.o] Error 1
1 error generated.
make: *** [Makefile:30: Turbulence_v4/MoveGeneration.o] Error 1
Turbulence_v4/Search.cpp:1589:22: warning: unused parameter 'PV_line' [-Wunused-parameter]
 1589 | void print_UCI(Move(&PV_line)[99][99], Move& bestmove, int score, float elapsedMS, float nps)
      |                      ^
Turbulence_v4/Search.cpp:1621:25: warning: unused parameter 'PV_line' [-Wunused-parameter]
 1621 | void print_Pretty(Move(&PV_line)[99][99], Move& bestmove, int score, float elapsedMS, float nps, int window_change, int asp_alpha, int asp_beta)
      |                         ^
Turbulence_v4/Search.cpp:1621:49: warning: unused parameter 'bestmove' [-Wunused-parameter]
 1621 | void print_Pretty(Move(&PV_line)[99][99], Move& bestmove, int score, float elapsedMS, float nps, int window_change, int asp_alpha, int asp_beta)
      |                                                 ^
Turbulence_v4/Search.cpp:1621:102: warning: unused parameter 'window_change' [-Wunused-parameter]
 1621 | void print_Pretty(Move(&PV_line)[99][99], Move& bestmove, int score, float elapsedMS, float nps, int window_change, int asp_alpha, int asp_beta)
      |                                                                                                      ^
Turbulence_v4/Search.cpp:1621:121: warning: unused parameter 'asp_alpha' [-Wunused-parameter]
 1621 | void print_Pretty(Move(&PV_line)[99][99], Move& bestmove, int score, float elapsedMS, float nps, int window_change, int asp_alpha, int asp_beta)
      |                                                                                                                         ^
Turbulence_v4/Search.cpp:1621:136: warning: unused parameter 'asp_beta' [-Wunused-parameter]
 1621 | void print_Pretty(Move(&PV_line)[99][99], Move& bestmove, int score, float elapsedMS, float nps, int window_change, int asp_alpha, int asp_beta)
      |                                                                                                                                        ^
Turbulence_v4/Search.cpp:1781:67: warning: unused parameter 'PrintRootVal' [-Wunused-parameter]
 1781 | void IterativeDeepening(Board& board, int depth, int timeMS, bool PrintRootVal, bool print_info, int softbound, int baseTime, int maxTime)
      |                                                                   ^
Turbulence_v4/UCI.cpp:336:40: warning: unused parameter 'incre' [-Wunused-parameter]
  336 | int Calculate_Hard_Bound(int time, int incre)
      |                                        ^
Turbulence_v4/UCI.cpp:687:20: warning: unused variable 'nps' [-Wunused-variable]
  687 |             double nps = nodes / second;
      |                    ^~~
Turbulence_v4/UCI.cpp:470:46: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
  470 |                         for (size_t j = 0; j < moveList.count; j++)
      |                                            ~ ^ ~~~~~~~~~~~~~~
Turbulence_v4/UCI.cpp:588:46: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
  588 |                         for (size_t j = 0; j < moveList.count; j++)
      |                                            ~ ^ ~~~~~~~~~~~~~~
Turbulence_v4/UCI.cpp:815:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
  815 |         for (size_t j = 0; j < moveList.count; j++)
      |                            ~ ^ ~~~~~~~~~~~~~~
Turbulence_v4/UCI.cpp:932:14: warning: unused variable 'hash_key' [-Wunused-variable]
  932 |     uint64_t hash_key = 0ULL;
      |              ^~~~~~~~
6 warnings and 1 error generated.
make: *** [Makefile:30: Turbulence_v4/UCI.o] Error 1
7 warnings and 1 error generated.
make: *** [Makefile:30: Turbulence_v4/Search.o] Error 1