A recent update of the gdc package has brought about a few language changes, most notably regarding static array initialisation.
The error in this build log is to do with trailing comma's in arrays literal expressions, there is a bug report regarding the issue in dmd: http://d.puremagic.com/issues/show_bug.cgi?id=3854 The way that report is panning out, looks like this is a deliberate feature of the language, so attached to this post is a patch to fix the source for the language changes. Regards -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
# Fix D language changes for gdc-4.3 --- a/src/abagames/a7xpg/LetterRender.d 2010-03-21 17:53:14.495912956 +0000 +++ b/src/abagames/a7xpg/LetterRender.d 2010-03-21 17:55:22.711897655 +0000 @@ -391,5 +391,5 @@ [-0.19f, 1.0f, 0.4f, 0.2f, 90], [0.2f, 1.0f, 0.4f, 0.2f, 90], [0, 0, 0, 0, 99999], - ]]; + ],]; } --- a/src/abagames/a7xpg/Field.d 2003-09-21 14:01:28.000000000 +0100 +++ b/src/abagames/a7xpg/Field.d 2010-03-21 17:58:20.751923408 +0000 @@ -32,7 +32,7 @@ } private const float[][] COLOR = - [[0.4, 0.8, 1], [0.4, 1, 0.8], [1, 0.8, 0.4]]; + [[0.4, 0.8, 1], [0.4, 1, 0.8], [1.0, 0.8, 0.4]]; private const float[][] LUMINOUS_COLOR = [[0.2, 0.2, 1], [0.2, 0.6, 0.7], [0.6, 0.2, 0.7]];