GDC - D Programming Language for GCC


GDC is a D language front end for the GNU Compiler Collection. It supports a number of targets and nearly all features of Digital Mars D.

New Home for GDC Development

GDC development continues at a new location.


August 22 2007

Version 0.24 has been released.

March 5, 2007

Version 0.23 has been released. GDC now supports 64-bit targets.

February 5, 2007

Version 0.22 has been released. GDC now supports GCC version 4.1.

January 2, 2007

Version 0.21 has been released. This version is based on DMD 1.00.

December 16, 2006

Version 0.20 has been released.

July 11, 2006

Version 0.19 has been released. Binary packages are now available.

May 24, 2006

Version 0.18 has been released on SourceForge.


The source and binaries can be downloaded from the SourceForge download page.  Additional binaries for MacOS X and Windows are available from the gdcmac and gdcwin projects.

Supported Targets

GDC works with GCC versions 3.3.x, 3.4.x, and 4.0.x.

  • Linux (tested on Fedora Core 5 x86 and PowerPC)
  • Mac OS X 10.3.x, 10.4.x
  • FreeBSD 5.2.1
  • Cygwin
  • MinGW
  • AIX (tested on 5.1)

More targets will be supported in the future.  The compiler should already work on most 32-bit targets, but the runtime library must be modified to support garbage collection for specific operating systems.