On 9 January 2012 21:56, Daniel Green <venix1@gmail.com> wrote:
Please post all issues in D.gnu or on GDC's site https://bitbucket.org/goshawk/gdc

Posted updated binaries for MinGW32 and MinGW64.
 * Requires TDM GCC 4.6.1 32 or 64-bit edition.
 * GDC revision 9841510e8ba6.
 * Contains modified binutils and runtime files for TLS.
 * 7-zip format:  http://7-zip.org
 * Includes D1 and D2.
  * -v2(default) targets D2.
  * -v1 targets D1.

32-bit release

https://bitbucket.org/goshawk/gdc/downloads/gcc-4.6.1-tdm-1-gdc-9841510e8ba6-20120109.7z

64-bit release

MinGW64 has issues that are being worked out.


Downloads at https://bitbucket.org/goshawk/gdc/downloads

All patches, source files and build scripts can be found at https://bitbucket.org/venix1/mingw-gdc/



Ran this build through the DMD v2.057 testsuite.
The following are the tests the failed and a brief description of why.

# MinGW32 failures
# Script failure
DISABLED_SH_TESTS += test39

# MSVCRT treats long double as double.  So real is incorrectly handled.
# http://msdn.microsoft.com/en-us/library/9cx8xs15%28v=VS.100%29.aspx
DISABLED_TESTS += testmath

# inline assembly related
DISABLED_TESTS += test22

# Requires -lws2_32 for compiling.
DISABLED_TESTS += testsocket
Note that phobos has a dependency on ws2_32.  So using sockets requires -lgphobos2 -lws2_32

# GDC Failures.  Tests fail under linux as well.
DISABLED_TESTS += iasm constfold test42 inner ctorpowtests eh bitops testformat
DISABLED_TESTS += test4 testcontracts xtest46 sdtor argufilem

# Code coverage.  DMD code coverage is not implemented in GDC.
DISABLED_TESTS += hello-profile cov2 a20 sieve

Am I correct in assuming that DMD passes all the tests in the testsuite when it is tagged for release?

Awww damn it! I was all excited, thought you'd saved me the pain... until I realised this isn't the latest version :(