Here are a series of patches to update GDC to DMD 1.047. Phobos has been compiled but no executables have been ran/generated.
dmd1047_rev88.patch - Line ending patch, optional but I'm not sure the others will merge without the patch or the line endings being unified.
dmd1047_rev89.patch - Patches the frontend.
dmd1047_rev90.patch - Patches phobos
dmd1047_rev91.patch - DMD changes some variables to use const. This patch will change method signatures to be const void* and then drop it when saving into the dt_t structure.
There were 4 files that had no GDC equivalent; glue.c, s2ir.c, tocvdebug.c, dwarf.c. The license was not listed as being for personal use but I believe they are mostly backend related.
I also commented out some code in statement.c that should be reviewed by someone who knows more. There are two sections containing "
#if 0 // DMD v1.047 needs reviewing".