🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #5368

Problem with gnuchess on RS6k running AIX3.2.4Dear Mr. Mann,

#5368
From: B. Bauer
Date: Tue, 12 Oct 1993 13:51
168 lines
14375 bytes
I'm trying to get gnuchessx and xboard running on a RS6k with AIX 3.2.4.
My xboard version is xboard-3.0.pl9.
My gnuchess version is gnuchess4.0p62.
I have compiled gnuchess by gcc-2.4.5.
Here follows the script file:

Script started on Tue Oct 12 13:36:59 1993$ make gnuchessx
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DBINBOOK=\"./gnuchess.data\" -DXBOARD  -c main.c
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DBINBOOK="./gnuchess.data" -DXBOARD main.c /tmp/cclJ4Dmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclJ4Dmb.i -quiet -dumpbase main.c -O3 -W -version -o /tmp/cclJ4Dmb.s
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
 as -o main.o /tmp/cclJ4Dmb.s
	mv main.o mainX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DXBOARD  -DBINBOOK=\"./gnuchess.data\" \
			-c book.c
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DXBOARD -DBINBOOK="./gnuchess.data" book.c /tmp/cclKoDmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclKoDmb.i -quiet -dumpbase book.c -O3 -W -version -o /tmp/cclKoDmb.s
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
 as -o book.o /tmp/cclKoDmb.s
	mv book.o  bookX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DXBOARD \
			-c genmoves.c
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DXBOARD genmoves.c /tmp/cclLYDmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclLYDmb.i -quiet -dumpbase genmoves.c -O3 -W -version -o /tmp/cclLYDmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
 as -o genmoves.o /tmp/cclLYDmb.s
	mv genmoves.o  genmovesX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -c ataks.
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" ataks.c /tmp/cclMoDmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclMoDmb.i -quiet -dumpbase ataks.c -O3 -W -version -o /tmp/cclMoDmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
 as -o ataks.o /tmp/cclMoDmb.s
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DBAREBONES 
			 -c util.c
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DBAREBONES util.c /tmp/cclNEDmb.
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclNEDmb.i -quiet -dumpbase util.c -O3 -W -version -o /tmp/cclNEDmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
util.c: In function `PutInFTable':
util.c:245: warning: comparison between pointer and integer
 as -o util.o /tmp/cclNEDmb.s
	mv util.o  utilX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DBAREBONES -c eval.
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DBAREBONES eval.c /tmp/cclNgDmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclNgDmb.i -quiet -dumpbase eval.c -O3 -W -version -o /tmp/cclNgDmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
eval.c: In function `kpkwv_':
eval.c:314: warning: passing arg 4 of `dist_' discards `const' from pointer target type
eval.c:347: warning: passing arg 4 of `dist_' discards `const' from pointer target type
eval.c:391: warning: passing arg 3 of `dist_' discards `const' from pointer target type
eval.c:392: warning: passing arg 3 of `dist_' discards `const' from pointer target type
eval.c: In function `CopyBoard':
eval.c:1361: warning: assignment discards `const' from pointer target type
 as -o eval.o /tmp/cclNgDmb.s
	mv eval.o evalX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -c init.
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" init.c /tmp/cclOoDmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclOoDmb.i -quiet -dumpbase init.c -O3 -W -version -o /tmp/cclOoDmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
 as -o init.o /tmp/cclOoDmb.s
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DXBOARD -DBAREBONES
			-c search.c 
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DXBOARD -DBAREBONES search.c /tmp/cclO8Dmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclO8Dmb.i -quiet -dumpbase search.c -O3 -W -version -o /tmp/cclO8Dmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
 as -o search.o /tmp/cclO8Dmb.s
	mv search.o searchX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DNONDSP -DXBOARD 
			-c dspcom.c 
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DNONDSP -DXBOARD dspcom.c /tmp/cclPkDmb.i
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclPkDmb.i -quiet -dumpbase dspcom.c -O3 -W -version -o /tmp/cclPkDmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
dspcom.c: In function `ListGame':
dspcom.c:640: warning: passing arg 2 of `strncpy' makes pointer from integer without a cast
 as -o dspcom.o /tmp/cclPkDmb.s
	mv dspcom.o dspcomX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -DNONDSP -DXBOARD -DBAREBONES
			-c nondsp.c 
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cpp -lang-c -v -undef -D__GNUC__=2 -D_IBMR2 -D_AIX -D_AIX32 -D___IBMR2__ -D___AIX__ -D___AIX32__ -D___IBMR2 -D___AIX -D___AIX32 -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -W -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN -DSYSV -DAIXV3 -DHASHFILE="./gnuchess.hash" -DLANGFILE="./gnuchess.lang" -DNONDSP -DXBOARD -DBAREBONES nondsp.c /tmp/cclBEDmb.
GNU CPP version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/cc1 /tmp/cclBEDmb.i -quiet -dumpbase nondsp.c -O3 -W -version -o /tmp/cclBEDmb.
GNU C version 2.4.5 compiled by GNU C version 2.4.5.
 as -o nondsp.o /tmp/cclBEDmb.s
	mv nondsp.o nondspX.o
	gcc -W -v  -DSYSV -DCACHE -DGDX -DHASGETTIMEOFDAY -DHISTORY -DNULLMOVE  -DOLDTIME -DQUIETBACKGROUND -DSEMIQUIETBOOKGEN  -O3 -DSYSV -DAIXV3 -DHASHFILE=\"./gnuchess.hash\" -DLANGFILE=\"./gnuchess.lang\"  -o gnuchessx mainX.o bookX.o genmovesX.o ataks.o utilX.o evalX.o init.o searchX.o dspcomX.o nondspX.o -l
Reading specs from /usr/local/lib/gcc-lib/rs6000/2.4.5/specs
gcc version 2.4.5
 /usr/local/lib/gcc-lib/rs6000/2.4.5/ld -T512 -H512 -btextro -bhalt:4 -bnodelcsect -o gnuchessx /lib/crt0.o -L/usr/local/lib/gcc-lib/rs6000/2.4.5 -L/usr/local/lib mainX.o bookX.o genmovesX.o ataks.o utilX.o evalX.o init.o searchX.o dspcomX.o nondspX.o -lm /usr/local/lib/gcc-lib/rs6000/2.4.5/libgcc.a -lc /usr/local/lib/gcc-lib/rs6000/2.4.5/libgcc.a
script done on Tue Oct 12 13:50:22 1993

As you can see gcc gives some warnings. I don't know how important they are, however, now I am
able to play.
Here follows a game issued by: "xboard -fcp gnuchessx -size Small  -tc 10"  

# xboard game file -- Tue Oct 12 12:02:38 1993
	vabb1649@iagrs01 vs. gnuchessx@localhost
	algebraic
1. e4  c5
2. Nf3  Nc6
3. d4  cxd4
4. Nxd4  Nf6
5. Nc3  d6
6. Bc4  e6
7. 0-0  Be7
8. Kh1  Bd7
9. f4  0-0
10. f5  e5
11. Ndb5  Na5
12. Na3  Bc6
13. Nd5  Nxe4
14. Nxe7  Qxe7
15. Bd5  Qh4
16. Be3  Ng3

Now I played 17. Bf2. However, I got the message "Illegal move".
When I tried 17. Rf3, I got the same Message. In fact I tried some more moves, but I got
always the same message.
In the past somebody asked in a mailing list how gnuchess can be compiled to run on a RS6k.
Some compiler options were posted which should run. The author of that mail wrote, that he
let gnuchess play against gnuchess successfully. That does not show that gnuchess is working
well, because both players (gnuchessx) may consider the same set of moves. As you can see 
from the above game the error occurs when playing against an other program (human).
So IMHO gnuchess-pl62 is at present not working correctly. However, if I remember well,
gnuchess pl60 worked well on a RS6k.

Thank you very much for helping to develop gnuchess and for helping in various mailing lists.
Sincerely
Bernhard Bauer

---------------------------------------------------------------------
| Bernhard Bauer                        |                           |
| Institut fuer Aero- und Gasdynamik    |                           |
| Universitaet Stuttgart                |                           |
| Pfaffenwaldring 21                    |  phone : +49 711 685 3428 |
| D 70550 Stuttgart 80                  |  FAX   : +49 711 685 3438 |
---------------------------------------------------------------------
| e-mail:  b.bauer@iag.uni-stuttgart.de                             |
---------------------------------------------------------------------

Keywords: 
Technical Details
Message-ID: <29ecot$10j1@info2.rus.uni-stuttgart.de>
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!rz.uni-karlsruhe.de!news.uni-stuttgart.de!iagrs01.iag.uni-stuttgart.de!vabb1649

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d71d,c796eb222ea1e663,start
X-Google-Attributes: gid10d71d,public
X-Google-ArrivalTime: 1993-10-12 06:58:21 PST
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!rz.uni-karlsruhe.de!news.uni-stuttgart.de!iagrs01.iag.uni-stuttgart.de!vabb1649
From: vabb1649@iagrs01.iag.uni-stuttgart.de (B. Bauer)
Newsgroups: gnu.chess
Subject: Problem with gnuchess on RS6k running AIX3.2.4Dear Mr. Mann,
Date: 12 Oct 1993 13:51:25 GMT
Organization: Comp.Center (RUS), U of Stuttgart, FRG
Lines: 169
Distribution: world
Message-ID: <29ecot$10j1@info2.rus.uni-stuttgart.de>
NNTP-Posting-Host: iagrs01-fd.iag.uni-stuttgart.de