forked from christophschmalhofer/poker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
326 lines (195 loc) · 11.4 KB
/
ChangeLog
File metadata and controls
326 lines (195 loc) · 11.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
2006-12-17 Loic Dachary <loic@dachary.org>
* Release 134.0
2006-12-17 Johan Euphrosine <proppy@aminche.com>
* added fink package
2006-10-12 proppy <proppy@call>
* Release 133.0
* csharp/TODO: update TODO
* csharp/Test.cs: added exhaustive unit test for wrap function
2006-10-08 proppy <proppy@call>
* csharp/Makefile: update clean rule
* csharp/API.cs: enum in API
* csharp/Test.cs: split Test
* csharp/Makefile: update Makefile
* csharp/Enum.cs, csharp/EnumResult.cs: EnumResult split
* csharp/GameParams.cs: GameParams split
* csharp/StdDeck.cs: StdDeck split
* csharp/Enum.cs, csharp/API.cs: OrderingMode
* csharp/API.cs, csharp/Enum.cs: api split
* csharp/Enum.cs: enum_ fonction
* csharp/Enum.cs: wrap_ function
* csharp/Enum.cs: Enum.Sample
* csharp/Enum.cs: CardMask.Set
CardMask.Reset
2006-10-07 Loic Dachary <loic@dachary.org>
* tests/run.in: tests use a shell script multiplexer for versatility
* tests/poker_wrapper.c:
add poker_wrapper helper tests for foreign languages bindings
* tests/Makefile.am:
tests use a shell script multiplexer for versatility
all tests use gcov when available and clean the result afterwards
add poker_wrapper helper tests for foreign languages bindings
* lib/poker_wrapper.c:
add poker_wrapper helper implementation for foreign languages bindings
* lib/Makefile.am:
use gcov compile options if available and clean gcov specific files if needed
add poker_wrapper helper implementation for foreign languages bindings
* include/poker_wrapper.h:
add poker_wrapper helper header for foreign languages bindings
* include/deck_std.h: define the StdDeck_CardMask_EQUAL macro
* include/Makefile.am: add poker_wrapper helper header in distribution
* examples/Makefile.am:
use gcov compile options if available and clean gcov specific files if needed
* config/gcov.m4: gcov compile options
* configure.ac: detect valgrind and gcov
* Makefile.am: gcov.m4 in distribution files
2006-10-07 proppy <proppy@call>
* csharp/Enum.cs: StdDeck.StringToCard
StdDeck.CardToString
* csharp/Makefile, csharp/Enum.cs:
c# wrapping of enumResultClear and enumResultPrint
2006-10-07 Loic Dachary <loic@dachary.org>
* AUTHORS, ChangeLog, LICENSE, Makefile.am, README, WHATS-HERE, configure.ac, debian/copyright, examples/Makefile.am, examples/pokenum.c, examples/utest1, include/Makefile.am, include/combinations.h, include/deck.h, include/deck_astud.h, include/deck_joker.h, include/deck_std.h, include/deck_undef.h, include/enumdefs.h, include/enumerate.h, include/enumord.h, include/evx_defs.h, include/game_astud.h, include/game_joker.h, include/game_std.h, include/handval.h, include/handval_low.h, include/inlines/eval_low27.h, include/poker_config.h.in, include/poker_defs.h, include/pokereval_export.h, include/rules_astud.h, include/rules_joker.h, include/rules_std.h, include/rules_undef.h, lib/Makefile.am, lib/deck.c, lib/deck_astud.c, lib/deck_joker.c, lib/deck_std.c, lib/evx.c, lib/lowball.c, lib/mktab_astud.c, lib/mktab_basic.c, lib/mktab_evx.c, lib/mktab_joker.c, lib/mktab_lowball.c, lib/mktab_packed.c, lib/mktable.c, lib/mktable.h, lib/mktable_utils.c, lib/rules_astud.c, lib/rules_joker.c, lib/rules_std.c, poker-eval.spec.in, tests/Makefile.am, tests/enumtest1.c, tests/enumtest2.c, tests/enumtest3.c, tests/enumtest5.c, tests/enumtest7.c, tests/joktest1.c, tests/run.in:
update copyrights
2006-10-01 cpinson <cpinson@call>
* gentoo/dev-games/poker-eval/poker-eval-132.0-r1.ebuild: update pkg
2006-08-21 Loic Dachary <loic@dachary.org>
* packaging-farm.bat: Script for building windows package using
http://gna.org/projects/packaging-farm/
* lib/mktable.c: MINGW32 uses LL not i64
https://gna.org/support/index.php?func=detailitem&item_id=1128
* lib/Makefile.am:
$(EXEEXT) added to executable files for cross-platform compatibility
2006-07-24 Loic Dachary <loic@dachary.org>
* Release 132.0
* README: force automake-1.9
Fri Jun 16 2006 Loic Dachary <loic@dachary.org>
* configure.ac: s/AC_CONFIG_HEADER/AM_CONFIG_HEADER/
* make-master.sh, poker-eval.nsi : windows bundle scripts
Fri Jun 09 2006 Cedric Pinson <cpinson@freesheep.org>
* gentoo/dev-games/pypoker-eval/poker-eval-131.0-r1.ebuild:
Update gentoo package
Sat Apr 15 2006 Loic Dachary <loic@dachary.org>
* Release 131.0
* include */*.dos && prevent creation of * dir
* update all copyright notices
* Release 130.0
* configure.ac: all auxiliary files in config
* bootstrap: prefer autoreconf
* include/poker_config.h.in: prevent re-definition of autoconf symbols
* configure.ac: dont compute sizeof int
* include/poker_defs.h: remove MSC #define HAVE_SYS_STAT_H
* include/inlines/evx7.h, include/inlines/evx5.h: commit the files
because they are stable enough and won't change a bit in the next
month / years
* lib/t_*.c: removed from distribution and generated at build time
* examples/Makefile.am (EXTRA_DIST): *.vcproj + getopt_w32.c
* update all copyright dates + change sf.net to gna.org
Thu Apr 13 2006 Loic Dachary <loic@dachary.org>
* include/poker_config.h.in, poker-eval/include/poker_defs.h,
poker-eval/configure.ac, poker-eval/include/config.h.in,
poker-eval/include/deck_joker.h, poker-eval/include/deck_std.h:
Neil Burch <burch@cs.ualberta.ca>
- configure tests for the existance of int64 and sets the HAVE_INT64 define
- configure tests for the existance of long long and sets HAVE_LONG_LONG
- in include/poker_defs.h, the definition of CardMasks only uses
HAVE_INT64 to determine whether to use 64 bit integers or not,
so 32 bit integers will be used even if long long is defined
- also, if HAVE_INT64 _is_ defined (which is true if int64 was
discovered to be a valid type by configure), it will then check if
HAVE_LONG_LONG is defined and try to do a typedef of uint64 to long long.
Further, it tests for <inttypes.h> and uses that in the tests, but
never includes it in the source, even if it exists and was the reason
why other tests in configure succeeded. Finally, on all of the
machines I have access to (SGI Origin, a multiprocessor IBM Power 5
machine, 32 bit and 64 bit Linux PCs, and some miscellaneous Sun
boxen) <inttypes.h> defines int64_t, not int64.
There is also a small problem where the initialisation of the static
tables will fail if HAVE_INT64 is defined, because the CardMask union
will only define the single 64 bit integer, and the initialisers are
all pairs of 32 bit integers.
I've include some patches below. They check for a native int64,
int64_t, and long long, and will define HAVE_INT64 if any of those are
found, and create a typedef for uint64 if it was not native. It also
causes both the pair of 32 bit integers as well as the 64 bit integer
to be in the CardMask union so the initialisation of the static
CardMask tables still works correctly. I'm also pretty sure the line
numbers for the configure
Sun Mar 26 2006 Loic Dachary <loic@dachary.org>
* gentoo packaging files.
* lib/enumord.c (enum_ordering_rank): fix signedness
Sat Jan 14 2006 Loic Dachary <loic@dachary.org>
* Release 129.0
* lib/Makefile.am: -no-undefined for libtool to work with cygwin
* examples/five_card_hands.c: getopt_w32 not available on cygwin
Thu Sep 22 2005 Loic Dachary <loic@dachary.org>
* Release 128.0
* lib/Makefile.am: remove generated tables on maintainer-clean
* Portability and test fixes.
Mon Jul 04 16:55:02 2005 Loic Dachary <loic@dachary.org>
* Release 127.0
* include/inlines/eval_low27.h: A-5 is not a straight
Fri Dec 17 13:41:28 2004 Loic Dachary <loic@dachary.org>
* RELEASE renamed to RELEASE.old to avoid file name conflicts with some
build systems.
Fri Dec 10 14:16:27 2004 Loic Dachary <loic@dachary.org>
* Release 126.0
* include/pokereval_export.h: accomodate dynamic/static libraries
* include/std_deck.h: do not use non portable const
Fri Dec 03 13:31:2200.04 Loic Dachary <loic@dachary.org>
* Release 125.0
* config/build.m4 : removed because too complex to maintain
* configure.ac, bootstrap: lower autoconf requirements to 2.53
Thu Dec 02 3:00:0200.04 Tim Showalter <tjs@psaux.com>
* Updated Mac builds; currently, things seem to build with only
one config setting (--with-mac-target=darwin).
* Make it unnecessary to have '.' in one's path when building.
* bootstrap now checks for 'libtoolize' in both places, not 'libtool'
(My Debian system has no 'libtool', but my Mac does, and it's
not actually related to GNU libtool.)
* boostrap now moves configure.in aside to shut up all the programs
that worry about configure.in's presence.
* Fink now detected; --with-fink will default to /sw, as the
help claimed it did.
* Default Mac build type is now darwin, since we have no carbon build.
Thu Nov 25 12:27:09 2004 Loic Dachary <loic@dachary.org>
* "Nick Wilton" <info@nickwilton.info> header patches + Makefiles for compilation on windows
Mon Nov 15 20:20:43 2004 Loic Dachary <loic@dachary.org>
* poker-eval.spec.in: by Jean-Christophe Duberga <jeanchristophe.duber@free.fr>
Sun Nov 07 15:53:27 2004 Loic Dachary <loic@dachary.org>
* Release 124.0
* include/enumerate.h: apply macro/comma related patch from Martin Stjernholm
http://sourceforge.net/mailarchive/forum.php?thread_id=5586390&forum_id=40226
Sun Nov 07 13:55:00 2004 Loic Dachary <loic@dachary.org>
* WHATS-HERE.Java: cut/paste java related stuff from WHATS-HERE
* WHATE-HERE, README: review and update
* test/digest[57].c: rewrite into enumtest[57] to get rid of md5
dependency
* lib/*md5*,include/md5.h: license problem and do not belong here
* include/{,inlines/}*.h: add or update copyright notice at the beginning of the file.
Add POKEREVAL_EXPORT markers to extern symbols, include pokereval_export.h when
doing so. Add multiple inclusion guards when missing.
* include/enumerate.h: random is called rand if WIN32 is defined
* include/pokereval_export.h: add file to cope with
POKEREVAL_EXPORT keyword made to enable the use of poker-eval as
a shared library on windows.
* include/Makefile.am (nobase_pkginclude_HEADERS): pokereval_export.h
* lib/mktable.c: %xLL is %xi64 if WIN32 is defined
Sun Nov 07 11:42:07 2004 Loic Dachary <loic@dachary.org>
* tests/run.in : tests from Makefile.in are now in a script. Accomodate for
md5sum change in calling syntax
* configure.ac: detect awk / md5sum
* configure.ac/Makefile.am: java is not included in the distribution until
licensing issues are solved.
* include/deck_std.h (StdDeck_CardMask_OP): missing backslash at end of line
* config/ccache.m4, config/build.m4: macros for configure.ac
* configure.ac: modern configure for autoconf2.5, do not override configure.in that
is still the default for older configures
* include/poker_config.h.in: obsoletes include/config.h.in to avoid name conflicts
when distributing the headers. include/config.h is still being used for inclusions
within the poker-eval sources but is not published.
* bootstrap: script to re-generate autotools files
* poker-eval.pc.in: add pkg-config declaration file
* AUTHORS: add missing list of authors
* NEWS: RELEASE is now NEWS (standard file) but RELEASE is kept back
* {include,tests,lib,examples}/Makefile.am : automake compatibility