head 1.4; access; symbols pkgsrc-2014Q2:1.3.0.10 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.8 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.6 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.4 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.2 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.2.0.86 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.84 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.82 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.80 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.78 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.76 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.74 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.72 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.70 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.68 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.66 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.64 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.62 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.60 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.58 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.56 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.54 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.52 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.50 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.48 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.46 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.44 pkgsrc-2008Q1:1.2.0.42 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.40 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.38 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.36 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.34 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.32 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.30 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.28 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.26 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.24 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.22 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.20 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.18 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.16 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.14 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.12 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.10 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.8 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.4 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.6 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.2 pkgviews-base:1.2 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 netbsd-1-5-PATCH001:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2014.09.11.16.59.16; author jperkin; state dead; branches; next 1.3; commitid b7OUQ9vL3mT5TWPx; 1.3 date 2013.04.30.22.20.58; author joerg; state Exp; branches; next 1.2; 1.2 date 2002.07.16.13.39.03; author agc; state Exp; branches; next 1.1; 1.1 date 2000.10.25.08.40.00; author jlam; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2000.10.25.08.40.00; author jlam; state Exp; branches; next ; desc @@ 1.4 log @Update games/exchess to v7.31beta, this package's first update in 14 years. The primary motivator for the upgrade is to improve the book generation time, which is now several times faster (builds were failing with CPU ulimit of 1 hour on 3GHz Xeon E5's with the previous version). This new version even supports multiple cores, though that isn't enabled at this time. There appear to have been many other updates, but there is no ChangeLog and there aren't even any intermediate versions for download (hence using the current beta version). Upstream unfortunately makes it as difficult as possible to see the history of this package. @ text @$NetBSD: patch-ab,v 1.3 2013/04/30 22:20:58 joerg Exp $ --- chess.h.orig 2000-02-19 11:28:46.000000000 +0000 +++ chess.h @@@@ -3,6 +3,8 @@@@ #ifndef CHESS_H #define CHESS_H +#include + // move structure to encapsulate several important move parameters // note: The char used below is treated like an integer. @@@@ -30,7 +32,7 @@@@ struct move_t { // union of move_t and an integer to make comparison of // moves easier. (as suggested in Tom Kerrigans simple chess program) -union move { +union my_move { move_t b; int t; // assuming a 32 bit integer }; @@@@ -38,7 +40,7 @@@@ union move { // Add a score for sorting purposes to the move record struct move_rec { - move m; + my_move m; int score; }; @@@@ -79,14 +81,14 @@@@ struct position { // side to move int extend; // extension flag char plist[2][7][10]; // piece lists - move last; // last move made + my_move last; // last move made h_code hcode; // hash code }; // Structure for position in the opening book struct book_rec { - unsigned __int64 pos_code; // position hash code + u_int64_t pos_code; // position hash code int score; // score for position int gambit; // flag for gambit play }; @ 1.3 log @Avoid conflict with C++11's std::move. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.2 2002/07/16 13:39:03 agc Exp $ @ 1.2 log @Make this package compile @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.1.1.1 2000/10/25 08:40:00 jlam Exp $ d3 2 a4 2 --- chess.h.orig Sat Feb 19 11:28:46 2000 +++ chess.h Tue Jul 16 14:37:30 2002 d14 27 a40 1 @@@@ -86,7 +88,7 @@@@ @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d4 11 a14 2 +++ chess.h @@@@ -86,7 +86,7 @@@@ @ 1.1.1.1 log @EXchess - experimental chess engine (capable of beating Crafty) @ text @@