MinGW GCC-4.6.1 GDC r9841510e8ba6 32 and 64-bit

Daniel Green venix1 at gmail.com
Mon Jan 9 11:56:13 PST 2012


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?


More information about the D.gnu mailing list