Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Crafty version 19.6

Author: Robert Hyatt

Date: 19:08:38 11/24/03

Go up one level in this thread


On November 24, 2003 at 19:22:17, Andreas Guettinger wrote:


If you will, download the latest source again (It was just changed to fix
a couple of additional glitches I missed).  Get the Makefile from there,
add your changes, and email me the entire Makefile back.  I'll include that
in the next distribution...


>Here's the diff of the changes I made to the Makefile in order to compile
>crafty19.6 under OSX. (I can post the whole Makefile if anyone is interested.)
>
>diff Makefile.org Makefile_OSX
>
>13a14
>> #     Darwin     {Darwin on PowerPC}
>306a308,318
>> darwin:
>> 	$(MAKE) target=NetBSD \
>> 		CC=cc CXX=g++ \
>> 		CFLAGS='$(CFLAGS) -D_REENTRANT -O3 -Wall \
>> 			-fomit-frame-pointer -funroll-all-loops \
>> 			-finline-functions -ffast-math' \
>> 		CXFLAGS=$(CFLAGS) \
>> 		LDFLAGS=$(LDFLAGS) \
>> 		opt='$(opt) -DFAST' \
>> 		crafty-make
>>
>362c374
>< 		LDFLAGS='$(LDFLAGS) $(CFLAGS)'
>---
>> 		LDFLAGS='$(LDFLAGS) $(CFLAGS)' \
>531c543
>< 	$(CC) $(LDFLAGS) -o crafty $(objects) -lm  $(LIBS)
>---
>> 	$(CC) $(LDFLAGS) -o crafty $(objects) -lstdc++ -lm  $(LIBS)
>
>
>I then compile crafty in the OS X Terminal with 'make darwin', which uses the
>NetBSD target to compile (Linux or FreeBSD target would work too). Without
>-DCOMPACT_ATTACKS crafty 19.6 runs fine in OS X.
>
>
>regards
>
>Andreas Guettinger
>
>
>Unfortunately, there is still a bug that prevents crafty to run correctly when
>compiled with the -DCOMPACT_ATTACKS flag. Hier ist the output I get:
>
>
>
>----cut
>[orcabox:~/Chess/crafty] andreas$ brokencrafty
>EPD Kit revision date: 1996.04.21
>pondering disabled.
>hash table memory =   24M bytes.
>pawn hash table memory =    3M bytes.
>EGTB access enabled
>using tbpath=./TB
>5 piece tablebase files found
>1699kb of RAM used for TB indices and decompression tables
>
>Crafty v19.6
>
>White(1): book off
>book file disabled.
>White(1): analyze
>Analyze Mode: type "exit" to terminate.
>              clearing hash tables
>              time surplus   0.00  time limit 22.50 (3:30)
>              depth   time  score   variation (1)
>                7     0.95   0.24   1. Nf3 Nf6 2. d4 d6 3. Nc3 Bf5 4. Bf4
>                7->   1.08   0.24   1. Nf3 Nf6 2. d4 d6 3. Nc3 Bf5 4. Bf4
>                8     1.34  -0.01   1. Nf3 Nf6 2. d4 d6 3. Nc3 Bf5 4. Bf4
>                                    Nbd7
>bad move from hash table, ply=920?  1. e4
>                8     3.83   0.04   1. e4 e5 2. Nf3 d5 3. Nc3 dxe4 4. Nxe4
>                                    Bf5 5. d3
>                8->   4.61   0.04   1. e4 e5 2. Nf3 d5 3. Nc3 dxe4 4. Nxe4
>                                    Bf5 5. d3
>bad move from hash table, ply=620?  1. e4
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=8
>bad move from hash table, ply=8
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=10
>bad move from hash table, ply=10
>bad move from hash table, ply=10
>bad move from hash table, ply=8
>bad move from hash table, ply=8
>bad move from hash table, ply=8
>                9     9.21   0.18   1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4.
>                                    Bb5+ c6 5. Bc4 b5 6. Be2
>captured a king 9     9.22   2/20?  1. e3
>piece=7,from=27,to=19,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=19,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=12
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=12
>captured a king
>piece=7,from=27,to=18,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=18,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=12
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=12
>captured a king
>piece=7,from=27,to=18,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=18,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=11,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=13,captured=3
>ply=12
>captured a king
>piece=7,from=27,to=13,captured=3
>ply=12
>captured a king
>piece=1,from=27,to=20,captured=3
>ply=16
>captured a king
>piece=1,from=27,to=20,captured=3
>ply=16
>captured a king
>piece=1,from=27,to=20,captured=3
>ply=16
>captured a king
>piece=1,from=27,to=20,captured=3
>ply=16
>bad move from hash table, ply=17
>captured a king
>piece=7,from=27,to=13,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=13,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=13,captured=3
>ply=14
>captured a king
>piece=7,from=27,to=13,captured=3
>ply=14
>                9    12.99   0.24   1. Nf3 Nf6 2. e3 e6 3. Be2 Bc5 4. d4
>                                    Bb4+ 5. c3 Be7
>                9->  13.30   0.24   1. Nf3 Nf6 2. e3 e6 3. Be2 Bc5 4. d4
>                                    Bb4+ 5. c3 Be7
>               10    16.10   0.10   1. Nf3 Nf6 2. e3 e6 3. d4 d5 4. Bb5+
>                                    Bd7 5. Bxd7+ Nbxd7 6. O-O Bd6 7. Nbd2
>bad move from hash table, ply=130?  1. e4
>bad move from hash table, ply=12
>bad move from hash table, ply=10
>bad move from hash table, ply=10
>bad move from hash table, ply=10
>bad move from hash table, ply=10
>bad move from hash table, ply=12
>bad move from hash table, ply=12
>bad move from hash table, ply=12
>bad move from hash table, ply=10
>bad move from hash table, ply=12
>bad move from hash table, ply=10
>bad move from hash table, ply=10
>               10    25.74   0.11   1. e4 Nc6 2. Nf3 e6 3. d4 d5 4. e5
>                                    Be7 5. Bb5 Bd7
>captured a king10    25.74   3/20?  1. e3
>piece=7,from=27,to=24,captured=3
>ply=16
>captured a king
>piece=7,from=27,to=24,captured=3
>ply=16
>bad move from hash table, ply=12
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=10
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>bad move from hash table, ply=7
>bad move from hash table, ply=6
>captured a king
>piece=7,from=27,to=43,captured=3
>ply=13
>captured a king
>piece=7,from=27,to=43,captured=3
>ply=13
>captured a king
>piece=7,from=27,to=43,captured=3
>ply=15
>captured a king
>piece=7,from=27,to=43,captured=3
>ply=15
>bad move from hash table, ply=18
>captured a king
>piece=7,from=27,to=51,captured=3
>ply=11
>captured a king
>piece=7,from=27,to=51,captured=3
>ply=11
>captured a king
>piece=7,from=27,to=51,captured=3
>ply=13
>captured a king
>piece=7,from=27,to=51,captured=3
>ply=13
>----cut



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.