g++ -std=c++20 -O3 -Wall -Wextra -Wpedantic -mavx2 -DNNUE=1 -DENABLE_INCBIN=1 -DENABLE_TABLEBASES=1 -DEVALFILE=\"../../../../../../root/Client/Networks/78641BD6\" -pthread --static ChessDotCpp.cpp attacks.cpp search.cpp board.cpp fen.cpp perft.cpp movegen.cpp magics.cpp move.cpp moveorder.cpp uci.cpp tablebases.cpp evaluationClassical2.cpp movepick.cpp searchhash.cpp evaluationNnueBase.cpp external/fathom/src/tbprobe.cpp g++ -o /tmp/tmp6t39eosx/chess.cpp/chess.cpp-rfp_test/src/ChessDotCpp/chess.cpp-61637FB4-78641BD6 ChessDotCpp.cpp attacks.cpp search.cpp board.cpp fen.cpp perft.cpp movegen.cpp magics.cpp move.cpp moveorder.cpp uci.cpp tablebases.cpp evaluationClassical2.cpp movepick.cpp searchhash.cpp evaluationNnueBase.cpp external/fathom/src/tbprobe.cpp -std=c++20 -O3 -Wall -Wextra -Wpedantic -mavx2 -DNNUE=1 -DENABLE_INCBIN=1 -DENABLE_TABLEBASES=1 -DEVALFILE=\"../../../../../../root/Client/Networks/78641BD6\" -pthread --static search.cpp: In member function ‘bool Search::IsRepetitionOr50Move(const Board&) const’: search.cpp:155:57: warning: comparison of integer expressions of different signedness: ‘HistoryPly’ {aka ‘short int’} and ‘std::vector<UndoData>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 155 | for (HistoryPly ply = board.FiftyMoveRuleIndex; ply < board.History.size(); ply++) | ~~~~^~~~~~~~~~~~~~~~~~~~~~ search.cpp: In member function ‘bool Search::IsRepetitionOr50MoveAfterMove(const Board&, Move) const’: search.cpp:182:64: warning: comparison of integer expressions of different signedness: ‘HistoryPly’ {aka ‘short int’} and ‘std::vector<UndoData>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 182 | for (HistoryPly ply = keyAnd50Move.FiftyMoveRuleIndex; ply < board.History.size(); ply++) | ~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from search.cpp:5: evalbase.h: At global scope: evalbase.h:24:14: warning: ‘Phase GetPhase(const BoardBase&)’ defined but not used [-Wunused-function] 24 | static Phase GetPhase(const BoardBase& board) | ^~~~~~~~ searchhash.cpp: In member function ‘void TranspositionTable::Clear()’: searchhash.cpp:69:16: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class TranspositionTableEntry’; use assignment or value-initialization instead [-Wclass-memaccess] 69 | std::memset(_entries.get(), 0, bytesToClear); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from searchhash.cpp:1: searchhash.h:21:23: note: ‘class TranspositionTableEntry’ declared here 21 | class /*alignas(64)*/ TranspositionTableEntry | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/ccHRn5Tn.s: Assembler messages: /tmp/ccHRn5Tn.s: Fatal error: can't write 6294533 bytes to section .rodata of /tmp/ccbplOeL.o: 'No space left on device' /tmp/ccHRn5Tn.s: Fatal error: /tmp/ccbplOeL.o: No such file or directory external/fathom/src/tbprobe.cpp: In function ‘void tb_expand_mate({anonymous}::Pos*, TbRootMove*, {anonymous}::Value, unsigned int)’: external/fathom/src/tbprobe.cpp:2459:41: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2459 | if (popcount(pos->white | pos->black) <= cardinalityDTM) { | ^ make: *** [Makefile:61: build] Error 1