- SMP support seems to be asm-optimized for x86:
Code: Select all
user@localhost:~/Downloads/src/crafty236$ make arm
make target=LINUX \
CC=gcc CXX=g++ \
CFLAGS=' -w -O2' \
CXFLAGS=' -w -O2' \
LDFLAGS=' -lpthread' \
opt=' -DCPUS=4' \
crafty-make
make[1]: Entering directory `/home/user/Downloads/src/crafty236'
make[2]: Entering directory `/home/user/Downloads/src/crafty236'
gcc -w -O2 -DCPUS=4 -DLINUX -c crafty.c
In file included from chess.h:99:0,
from search.c:1,
from crafty.c:13:
thread.c: In function ‘ThreadStop’:
lock.h:64:3: error: impossible constraint in ‘asm’
lock.h:81:3: error: impossible constraint in ‘asm’
make[2]: *** [crafty.o] Error 1
make[2]: Leaving directory `/home/user/Downloads/src/crafty236'
make[1]: *** [crafty-make] Error 2
make[1]: Leaving directory `/home/user/Downloads/src/crafty236'
make: *** [arm] Error 2
user@localhost:~/Downloads/src/crafty236$Code: Select all
user@localhost:~/Downloads/src/crafty236$ make arm
make target=LINUX \
CC=gcc CXX=g++ \
CFLAGS=' -w -O2' \
CXFLAGS=' -w -O2' \
LDFLAGS='' \
opt='' \
crafty-make
make[1]: Entering directory `/home/user/Downloads/src/crafty236'
make[2]: Entering directory `/home/user/Downloads/src/crafty236'
gcc -w -O2 -DLINUX -c crafty.c
g++ -c -w -O2 -DLINUX egtb.cpp
gcc -o crafty crafty.o egtb.o -lm
make[2]: Leaving directory `/home/user/Downloads/src/crafty236'
make[1]: Leaving directory `/home/user/Downloads/src/crafty236'
user@localhost:~/Downloads/src/crafty236$ ./crafty
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].
Crafty v23.6 (1 cpus)
White(1): go
ERROR white occupied squares is bad!
- - - - - - - - X X X X X X X X
- - - - - - - - X X X X X X X X
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X
ERROR material evaluation is wrong, good=4150, bad=44435
ERROR! bitboards/board[48] don't agree!
ERROR! board[48]=255, should be 0
ERROR! board[49]=255, should be 0
ERROR! board[50]=255, should be 0
ERROR! board[51]=255, should be 0
ERROR! board[52]=255, should be 0
ERROR! board[53]=255, should be 0
ERROR! board[54]=255, should be 0
ERROR! board[55]=255, should be 0
ERROR! board[56]=252, should be 0
ERROR! board[57]=254, should be 0
ERROR! board[58]=253, should be 0
ERROR! board[59]=251, should be 0
ERROR! board[60]=250, should be 0
ERROR! board[61]=253, should be 0
ERROR! board[62]=254, should be 0
ERROR! board[63]=252, should be 0
processor id: cpu-0
current move:
move= piece=0, from=0, to=0, captured=0, promote=0
+---+---+---+---+---+---+---+---+
8 |RQK|np*PNBRQK*12345678/|kqrbnp*PNBRQK*12345678/| PNBRQK||kqrbnp*PNBRQK*12345678/|np*PNBRQK*12345678/|RQK|
+---+---+---+---+---+---+---+---+
7 |NBRQK*12345678/|NBRQK*12345678/|NBRQK*12345678/|NBRQK*12345678/|NBRQK*12345678/|NBRQK*12345678/|NBRQK*12345678/|NBRQK*12345678/|
+---+---+---+---+---+---+---+---+
6 | | . | | . | | . | | . |
+---+---+---+---+---+---+---+---+
5 | . | | . | | . | | . | |
+---+---+---+---+---+---+---+---+
4 | | . | | . | | . | | . |
+---+---+---+---+---+---+---+---+
3 | . | | . | | . | | . | |
+---+---+---+---+---+---+---+---+
2 |-P-|-P-|-P-|-P-|-P-|-P-|-P-|-P-|
+---+---+---+---+---+---+---+---+
1 |-R-|-N-|-B-|-Q-|-K-|-B-|-N-|-R-|
+---+---+---+---+---+---+---+---+
a b c d e f g h
called from Main(1), ply=0
node=0
active path:
user@localhost:~/Downloads/src/crafty236$
Thanks,
Max


