gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/bench.o sources/bench.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/bitboard.o sources/bitboard.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/board.o sources/board.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/endgame.o sources/endgame.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/evaluate.o sources/evaluate.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/hashkey.o sources/hashkey.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/history.o sources/history.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/kpk_bitbase.o sources/kpk_bitbase.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/main.o sources/main.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/movelist.o sources/movelist.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/movepick.o sources/movepick.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/option.o sources/option.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/pawns.o sources/pawns.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/psq_score.o sources/psq_score.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/search.o sources/search.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/timeman.o sources/timeman.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/tt.o sources/tt.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/tuner.o sources/tuner.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/uci.o sources/uci.c
gcc -Wall -Wextra -Wcast-qual -Wshadow -Werror -O3 -flto -DUSE_PREFETCH -DUSE_POPCNT -msse -msse3 -mpopcnt -MMD -I include  -c -o sources/worker.o sources/worker.c
sources/board.c: In function ‘board_parse_fen_pieces’:
sources/board.c:138:22: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
  138 |         else if (ptr = strchr(PieceIndexes, fen[i]), ptr != NULL)
      |                      ^
cc1: all warnings being treated as errors
make: *** [<builtin>: sources/board.o] Error 1