Some notes:
* The 32-bit versions don't include syzygy support because of inline assembly code that failed to compile.
* I have only tested the windows versions in linux using wine.
* The windows versions should work in windows xp and later.
* The -old versions should work even if the CPU does not support the popcnt instruction.
* Profile guided optimization is not used. (Too complicated to use when cross-compiling.)
* crafty-win64.exe and crafty-win32.exe are optimized for intel core i7.
Some notes:
* The 32-bit versions don't include syzygy support because of inline assembly code that failed to compile.
* I have only tested the windows versions in linux using wine.
* The windows versions should work in windows xp and later.
* The -old versions should work even if the CPU does not support the popcnt instruction.
* Profile guided optimization is not used. (Too complicated to use when cross-compiling.)
* crafty-win64.exe and crafty-win32.exe are optimized for intel core i7.
BTW when we are already at this. Peter would it be possible to create a folder in your dropbox user profile which shows/allows directory listing at least for the files which really are meant public?
(After a while = months/years it is quite tedious to guess/search for older download links.)
Some notes:
* The 32-bit versions don't include syzygy support because of inline assembly code that failed to compile.
* I have only tested the windows versions in linux using wine.
* The windows versions should work in windows xp and later.
* The -old versions should work even if the CPU does not support the popcnt instruction.
* Profile guided optimization is not used. (Too complicated to use when cross-compiling.)
* crafty-win64.exe and crafty-win32.exe are optimized for intel core i7.
BTW when we are already at this. Peter would it be possible to create a folder in your dropbox user profile which shows/allows directory listing at least for the files which really are meant public?
(After a while = months/years it is quite tedious to guess/search for older download links.)
Good idea. I have created a link to a shared folder where file listing is allowed:
Some notes:
* The 32-bit versions don't include syzygy support because of inline assembly code that failed to compile.
* I have only tested the windows versions in linux using wine.
* The windows versions should work in windows xp and later.
* The -old versions should work even if the CPU does not support the popcnt instruction.
* Profile guided optimization is not used. (Too complicated to use when cross-compiling.)
* crafty-win64.exe and crafty-win32.exe are optimized for intel core i7.
BTW when we are already at this. Peter would it be possible to create a folder in your dropbox user profile which shows/allows directory listing at least for the files which really are meant public?
(After a while = months/years it is quite tedious to guess/search for older download links.)
Good idea. I have created a link to a shared folder where file listing is allowed:
petero2 wrote:* Profile guided optimization is not used. (Too complicated to use when cross-compiling.)
Woah, is that actually possible, and be it for individual C files?
I guess it could in principle be possible since linux can run windows binaries using WINE. I have no idea if it can be made to work in practice and I consider it too complicated to try to find out.
petero2 wrote:* Profile guided optimization is not used. (Too complicated to use when cross-compiling.)
Woah, is that actually possible, and be it for individual C files?
I guess it could in principle be possible since linux can run windows binaries using WINE. I have no idea if it can be made to work in practice and I consider it too complicated to try to find out.
With Stockfish it was possible. But then something changed and today it is not possible for me.
I once again tried to to compile a simple HelloWorld.c but the linking failed:
x86_64-w64-mingw32-gcc -fprofile-generate -lgcov HelloWorld.c -o HelloWorld
/tmp/ccjDTfGe.o:HelloWorld.c:(.text+0x1a): undefined reference to `__gcov_indirect_call_profiler_v2'
/tmp/ccjDTfGe.o:HelloWorld.c:(.text+0x46): undefined reference to `__gcov_time_profiler'
/tmp/ccjDTfGe.o:HelloWorld.c:(.data+0xa0): undefined reference to `__gcov_merge_time_profile'
/tmp/ccjDTfGe.o:HelloWorld.c:(.rdata$.refptr.__gcov_indirect_call_callee[.refptr.__gcov_indirect_call_callee]+0x0): undefined reference to `__gcov_indirect_call_callee'
collect2: error: ld returned 1 exit status
<builtin>: recipe for target 'HelloWorld' failed
make: *** [HelloWorld] Error 1
I found several discussions on the internet but none of them helped me. Using -ftest-coverage -fprofile-arcs as described in one wikipedia article works is a slowdown to me.
Does anybody know what happend with -fprofile-generate with mingw on linux?
Thank you for sharing your folder, Peter. The incessant collector in me is always thrilled to find old versions of engines that I had not had in my collection before.