GDC and GCC. Merging 4.9 but cannot understand something

Olivier Pisano olivier.pisano at laposte.net
Thu Aug 1 01:36:03 PDT 2013


Currently, GCC (Gnu Compiler Collection) already handles C, C++, 
Objective-C, Java, Fortran, Ada and Go.

This is done by dividing compilers in 2 : a front end component, 
which translates a source language (such as C or D) to an 
intermediate format, and a back end component, which takes stuff 
generated by the front end and creates a binary. All these 
languages have separate front ends, but share a common back end.

GDC reuses the GCC back end but is not an official GCC-related 
project. You don't get GDC when you download GCC. They are 
separate. When GCC devs make decision, they don't have to take D 
into account. Making things official should increase the 
visibility of D and its popularity.


More information about the Digitalmars-d mailing list