Max May
Joined: 13 Apr 2010 Posts: 77
|
Post subject: ExChess 6.02 & 6.10 issue on ARM (Ubuntu 12.04) Posted: Fri Apr 06, 2012 9:02 am |
|
|
Hi,
just finished converting my Toshiba AC100 ARM Netbook (originally running Android) to a "full blown" Ubuntu 12.04 Linux system. Time came to compile on this litte system some chess related stuff. Whith most of them (i.e. Xboard 4.6.0, Stockfish 2.2.2, Arasan 14.1, Crafty 23.4 or Texel 1.01) all went fine. Only ExChess 6.10 does not search moves.
| Code: |
max@AC100:~/src/exchess610$ ./exchess610
Experimental Chess Program (EXchess) version 6.1b (beta),
Copyright (C) 1997-2011 Daniel C. Homan, Granville OH, USA
EXchess comes with ABSOLUTELY NO WARRANTY. This is free
software, and you are welcome to redistribute it under
certain conditions. This program is distributed under the
GNU public license. See the files license.txt and readme.txt
for more information.
Hash size = 4194304 entries, 100663296 bytes
Pawn size = 1048576 entries, 25165824 bytes
Type 'help' for a list of commands.
White-To-Move[1]: list
a3, a4, b3, b4, c3, c4
d3, d4, e3, e4, f3, f4
g3, g4, h3, h4, Nc3, Na3
Nh3, Nf3
White-To-Move[1]: score
score = 12
material = 0
White-To-Move[1]: analyze
Analysis mode: Enter commands/moves as ready.
1. -0.20 0 2 1. a3
1. 0.32 0 4 1. b3
1. 0.56 0 8 1. d3
1. 0.72 0 9 1. d4
1. 0.84 0 10 1. e3
1. 1.00 0 11 1. e4
1. 1.00 0 23 1. e4
2. 1.00 0 25 1. e4
2. 1.00 0 46 1. e4
3. 1.00 0 48 1. e4
<snip>
..
<snip>
124. 1.00 0 2831 1. e4
124. 1.00 0 2852 1. e4
125. 1.00 0 2854 1. e4
125. 1.00 0 2875 1. e4
126. 1.00 0 2877 1. e4
126. 1.00 0 2898 1. e4
node_count = 2898 quiescent nodes = 0 eval_count = 20
hash hits = 4856 hash moves = 125 pawn hash hits = 4
node_rate = 57959 null cuts = 0 exten = 0 sing_ext = 0 int_iter = 0
egtb_probes = 0 egtb_hits = 0 fail_high(%) = 0 |
The used compiler
| Code: |
max@AC100:~$ gcc -v
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
Ziel: arm-linux-gnueabihf
Konfiguriert mit: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread-Modell: posix
gcc-Version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4) |
Same happens to version 6.02. Both finish calculating a move instantly without searching. But 6.01 works well! The Ubuntu ARM gcc 4.6.3 incompatibility came into account with ExChess 6.02. Perhaps some x86 related tuning (but compiled without errors on ARMhf)?
-Max |
|