AFAIK Critter has been written in C++ since version 0.52.Don wrote: Is there any way to get a linux 64 bit version? There are Pascal compilers for Linux, probably the same one you are using.
Peter
Moderators: hgm, Rebel, chrisw
AFAIK Critter has been written in C++ since version 0.52.Don wrote: Is there any way to get a linux 64 bit version? There are Pascal compilers for Linux, probably the same one you are using.
Maybe I'm thinking of a different program then. But this should make it even simpler to provide a 64 bit version.alpha123 wrote:AFAIK Critter has been written in C++ since version 0.52.Don wrote: Is there any way to get a linux 64 bit version? There are Pascal compilers for Linux, probably the same one you are using.
Peter
Congratulations Richard !!!rvida wrote:Download link: http://www.mediafire.com/?2v80239zxj82yud
Book support
In addition to its own .cbk book format, Critter can now read Polyglot .bin books too. Just set the "Book File" UCI option to point to a *.bin file. Book creation from pgn file ('makebook' and 'mergebook' console commands) works only with native format.
Repetition detection
Critter now scores 2-fold repetition as draw. See this thread on rybka forum.
Enjoy
Richard
I would be very happy to provide a linux build, I see there are a lot of people who would appreciate it, but I'm afraid it could take quite some time...Don wrote: Is there any way to get a linux 64 bit version?
If you use CRITICAL_SECTION, then be warned that locking semantic is different with pthreads that are more similar to Windows's SRWLOCK (see SF's lock.h file).rvida wrote: Not long ago I was able to compile my sources with gcc/linux, but something went wrong with my SMP code and the binary always crashed with more than 1 thread.
That would be great. I would be happy with a single processor version.rvida wrote:I would be very happy to provide a linux build, I see there are a lot of people who would appreciate it, but I'm afraid it could take quite some time...Don wrote: Is there any way to get a linux 64 bit version?
possibly Jim Ablett might be able to make it work.
Not long ago I was able to compile my sources with gcc/linux, but something went wrong with my SMP code and the binary always crashed with more than 1 thread.
I made a quick test with GCC + Critter 1.0 and apart of some warnings it did compile without errors, but it does crash with the first 'go' command (even single-threaded)
Now here is my plan:
1 - make it compile with GCC under Windows [done]
2 - get rid of any warnings even with -Wall
3 - make the GCC-compiled binary work as intended (same node count in start position with 1 thread)
4 - boot into Ubuntu / compile with gcc / learn how to use gdb
5 - find out what's wrong with the SMP code
If everything fails, I will consider sending my sources to someone with more experience with linux+gcc for advice and/or a working binary...
Richard
I am impressed and it is looking very good. I still hope you'll consider the option for an aggressive (a la 0.90) version or on/off parameter in the UCI settings.rvida wrote:I would be very happy to provide a linux build, I see there are a lot of people who would appreciate it, but I'm afraid it could take quite some time...Don wrote: Is there any way to get a linux 64 bit version?
Not long ago I was able to compile my sources with gcc/linux, but something went wrong with my SMP code and the binary always crashed with more than 1 thread.
I made a quick test with GCC + Critter 1.0 and apart of some warnings it did compile without errors, but it does crash with the first 'go' command (even single-threaded)
Now here is my plan:
1 - make it compile with GCC under Windows [done]
2 - get rid of any warnings even with -Wall
3 - make the GCC-compiled binary work as intended (same node count in start position with 1 thread)
4 - boot into Ubuntu / compile with gcc / learn how to use gdb
5 - find out what's wrong with the SMP code
If everything fails, I will consider sending my sources to someone with more experience with linux+gcc for advice and/or a working binary...
Richard