Stockfish PA GTB Problem

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

pferd
Posts: 134
Joined: Thu Jul 24, 2014 2:49 pm

Re: Stockfish PA GTB Problem

Post by pferd »

Rodolfo Leoni wrote:
Zerbinati wrote:stockfish-3-PA_GTB-008.7z

Same mistake
Did you try with Stockfish TCEC6 PA GTB? It's the link I mailed you...
:P
I did a compile of that versions. It might need additional dlls.

https://www.sendspace.com/file/7ifn16

I used a weirdo combination of msys, msys2 and mingw64. Msys2 was only used to run configure.

Steps to reproduce:

1) go to egtb directory and run make -f makefile.mingw
2) go to qdbm directory and run ./configure and make
3) go to kyotocabinet and follow the instructions in MINGW_COMPILE.txt. The 32-bit case can be omitted. The prefix for compiling regex is the path to your mingw64 installation with / instead of \ and without C:\ When compiling Kyoto you need to add -std=c++98 to the CXXFLAGS,too
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: Stockfish PA GTB Problem

Post by Zerbinati »

pferd wrote:
Rodolfo Leoni wrote:
Zerbinati wrote:stockfish-3-PA_GTB-008.7z

Same mistake
Did you try with Stockfish TCEC6 PA GTB? It's the link I mailed you...
:P
I did a compile of that versions. It might need additional dlls.

https://www.sendspace.com/file/7ifn16

I used a weirdo combination of msys, msys2 and mingw64. Msys2 was only used to run configure.

Steps to reproduce:

1) go to egtb directory and run make -f makefile.mingw
2) go to qdbm directory and run ./configure and make
3) go to kyotocabinet and follow the instructions in MINGW_COMPILE.txt. The 32-bit case can be omitted. The prefix for compiling regex is the path to your mingw64 installation with / instead of \ and without C:\ When compiling Kyoto you need to add -std=c++98 to the CXXFLAGS,too
> make clean
> ./configure --prefix=/mingw/mingw64/x86_64-w64-mingw32 [your path may be different]
> make
> make install

> make install=I did not understand
Image

I did not understand how to install kyoto
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: Stockfish PA GTB Problem

Post by Zerbinati »

Code: Select all

g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o movegen.o movegen.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o movepick.o movepick.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o notation.o notation.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o pawns.o pawns.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o position.o position.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o search.o search.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o thread.o thread.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o timeman.o timeman.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o tt.o tt.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o uci.o uci.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o ucioption.o ucioption.cpp
ucioption.cpp:178:1: warning: embedding a directive within macro arguments is no
t portable
 #if defined(PA_GTB) && defined (USE_EGTB)
 ^
ucioption.cpp:180:1: warning: embedding a directive within macro arguments is no
t portable
 #endif
 ^
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o egtb.o egtb.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o phash.o phash.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o phash_kyoto.o phash_kyoto.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA_GTB=1 -D
USE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-lon
g-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_PO
PCNT -flto   -c -o phash_qdbm.o phash_qdbm.cpp
g++ -o stockfish benchmark.o bitbase.o bitboard.o bitcount.o book.o endgame.o ev
aluate.o main.o material.o misc.o movegen.o movepick.o notation.o pawns.o positi
on.o search.o thread.o timeman.o tt.o uci.o ucioption.o egtb.o phash.o phash_kyo
to.o phash_qdbm.o -lgcov -Legtb -lgtb -Lqdbm  -lqdbm -Lkyotocabinet -lkyotocabin
et -lpthread -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-generate -DPA
_GTB=1 -DUSE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic
 -Wno-long-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3
 -DUSE_POPCNT -flto
mingw32-make[2]: Leaving directory 'C:/Users/Marco-Amos/Documents/GitHub/start/s
rc'
mingw32-make[1]: Leaving directory 'C:/Users/Marco-Amos/Documents/GitHub/start/s
rc'

Step 2/4. Running benchmark for pgo-build ...

Position: 1/37

Position: 2/37

Position: 3/37

Position: 4/37

Position: 5/37

Position: 6/37

Position: 7/37

Position: 8/37

Position: 9/37

Position: 10/37

Position: 11/37

Position: 12/37

Position: 13/37

Position: 14/37

Position: 15/37

Position: 16/37

Position: 17/37

Position: 18/37

Position: 19/37

Position: 20/37

Position: 21/37

Position: 22/37

Position: 23/37

Position: 24/37

Position: 25/37

Position: 26/37

Position: 27/37

Position: 28/37

Position: 29/37

Position: 30/37

Position: 31/37

Position: 32/37

Position: 33/37

Position: 34/37

Position: 35/37

Position: 36/37

Position: 37/37

===========================
Total time (ms) : 37031
Nodes searched  : 67554663
Nodes/second    : 1824273

Step 3/4. Building final executable ...
C:/MinGW/mingw64/bin/mingw32-make ARCH=x86-64-modern COMP=gcc gcc-profile-use
mingw32-make[1]: Entering directory 'C:/Users/Marco-Amos/Documents/GitHub/start/
src'
C:/MinGW/mingw64/bin/mingw32-make ARCH=x86-64-modern COMP=gcc \
EXTRACXXFLAGS='-fprofile-use' \
EXTRALDFLAGS='-lgcov' \
all
mingw32-make[2]: Entering directory 'C:/Users/Marco-Amos/Documents/GitHub/start/
src'
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o benchmark.o benchmark.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o bitbase.o bitbase.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o bitboard.o bitboard.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o bitcount.o bitcount.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o book.o book.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o endgame.o endgame.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o evaluate.o evaluate.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o main.o main.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o material.o material.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o misc.o misc.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o movegen.o movegen.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o movepick.o movepick.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o notation.o notation.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o pawns.o pawns.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o position.o position.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o search.o search.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o thread.o thread.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o timeman.o timeman.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o tt.o tt.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o uci.o uci.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o ucioption.o ucioption.cpp
ucioption.cpp:178:1: warning: embedding a directive within macro arguments is no
t portable
 #if defined(PA_GTB) && defined (USE_EGTB)
 ^
ucioption.cpp:180:1: warning: embedding a directive within macro arguments is no
t portable
 #endif
 ^
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o egtb.o egtb.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o phash.o phash.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o phash_kyoto.o phash_kyoto.cpp
g++ -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=1 -DUSE_E
GTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno-long-lon
g -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUSE_POPCNT
-flto   -c -o phash_qdbm.o phash_qdbm.cpp
g++ -o stockfish benchmark.o bitbase.o bitboard.o bitcount.o book.o endgame.o ev
aluate.o main.o material.o misc.o movegen.o movepick.o notation.o pawns.o positi
on.o search.o thread.o timeman.o tt.o uci.o ucioption.o egtb.o phash.o phash_kyo
to.o phash_qdbm.o -lgcov -Legtb -lgtb -Lqdbm  -lqdbm -Lkyotocabinet -lkyotocabin
et -lpthread -Wall -Wcast-qual -fno-exceptions -fno-rtti -fprofile-use -DPA_GTB=
1 -DUSE_EGTB -fpermissive -std=c++98 -isystem kyotocabinet/ -ansi -pedantic -Wno
-long-long -Wextra -Wshadow -DNDEBUG -O3 -DIS_64BIT -msse -DUSE_BSFQ -msse3 -DUS
E_POPCNT -flto
mingw32-make[2]: Leaving directory 'C:/Users/Marco-Amos/Documents/GitHub/start/s
rc'
mingw32-make[1]: Leaving directory 'C:/Users/Marco-Amos/Documents/GitHub/start/s
rc'

Step 4/4. Deleting profile data ...
C:/MinGW/mingw64/bin/mingw32-make ARCH=x86-64-modern COMP=gcc gcc-profile-clean
mingw32-make[1]: Entering directory 'C:/Users/Marco-Amos/Documents/GitHub/start/
src'
mingw32-make[1]: Leaving directory 'C:/Users/Marco-Amos/Documents/GitHub/start/s
rc'
~\Documents\GitHub\start\src [master ↑1 +147 ~4 -0 !]>
~\Documents\GitHub\start\src [master ↑1 +147 ~4 -0 !]> strip stockfish.exe
~\Documents\GitHub\start\src [master ↑1 +147 ~4 -0 !]>
Compilation successfully completed!
Hermann Thank you for your for patience.
User avatar
Ovyron
Posts: 4558
Joined: Tue Jul 03, 2007 4:30 am

Re: Stockfish PA GTB Problem

Post by Ovyron »

pferd wrote: Sun Aug 13, 2017 4:58 pm I made it compile with mingw710 and hope my solution works for you, too.
Hi, I'm making a modern Stockfish NNUE version that also has Jeremy Bernstein's Persistent Hash capabilities, however, NNUE wouldn't compile on an old version like mingw710, if Stockfish PA GTB doesn't compile on modern versions of mingw, how would one go about merging the codebases?
Your beliefs create your reality, so be careful what you wish for.
peter
Posts: 3389
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: Stockfish PA GTB Problem

Post by peter »

You'll probably know, Marco Zerbinati had besides the revival of SF_PA of Jeremy Bernstein's also SugaR- versions with persistent hash- feature, do you? At least e.g. SugaR AI ICCF 2.50 had that UCI- option, latest one was SugaR AI Iccf SE from early 2023 afair. Pity the github- links to these versions aren't active anymore, regards
Peter.