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 :(