Article View: gnu.chess
Article #5368Problem with gnuchess on RS6k running AIX3.2.4Dear Mr. Mann,
From: B. Bauer
Date: Tue, 12 Oct 1993 13:51
Date: Tue, 12 Oct 1993 13:51
168 lines
14375 bytes
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!vabb1649Show 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