Changes since previous are just merge latest 2.076 release. Uploaded patch to my ftp due to size limitations.
Regards Iain. --- ftp://ftp.gdcproject.org/patches/v3/01-v3-d-frontend-dmd.patch.xz gcc/d/dfrontend/aav.c | 193 + gcc/d/dfrontend/aav.h | 19 + gcc/d/dfrontend/access.c | 670 +++ gcc/d/dfrontend/aggregate.h | 342 ++ gcc/d/dfrontend/aliasthis.c | 158 + gcc/d/dfrontend/aliasthis.h | 39 + gcc/d/dfrontend/apply.c | 145 + gcc/d/dfrontend/argtypes.c | 502 ++ gcc/d/dfrontend/array.h | 237 + gcc/d/dfrontend/arrayop.c | 639 +++ gcc/d/dfrontend/arraytypes.h | 71 + gcc/d/dfrontend/attrib.c | 1599 +++++++ gcc/d/dfrontend/attrib.h | 278 ++ gcc/d/dfrontend/blockexit.c | 503 ++ gcc/d/dfrontend/boostlicense.txt | 23 + gcc/d/dfrontend/canthrow.c | 318 ++ gcc/d/dfrontend/checkedint.c | 564 +++ gcc/d/dfrontend/checkedint.h | 24 + gcc/d/dfrontend/clone.c | 1235 +++++ gcc/d/dfrontend/complex_t.h | 75 + gcc/d/dfrontend/cond.c | 376 ++ gcc/d/dfrontend/cond.h | 111 + gcc/d/dfrontend/constfold.c | 1950 ++++++++ gcc/d/dfrontend/cppmangle.c | 2001 ++++++++ gcc/d/dfrontend/ctfe.h | 279 ++ gcc/d/dfrontend/ctfeexpr.c | 2112 +++++++++ gcc/d/dfrontend/ctfloat.h | 51 + gcc/d/dfrontend/dcast.c | 3841 +++++++++++++++ gcc/d/dfrontend/dclass.c | 1947 ++++++++ gcc/d/dfrontend/declaration.c | 2568 ++++++++++ gcc/d/dfrontend/declaration.h | 902 ++++ gcc/d/dfrontend/delegatize.c | 212 + gcc/d/dfrontend/denum.c | 726 +++ gcc/d/dfrontend/dimport.c | 501 ++ gcc/d/dfrontend/dinterpret.c | 7009 ++++++++++++++++++++++++++++ gcc/d/dfrontend/dmacro.c | 468 ++ gcc/d/dfrontend/dmangle.c | 897 ++++ gcc/d/dfrontend/dmodule.c | 1427 ++++++ gcc/d/dfrontend/doc.c | 2803 +++++++++++ gcc/d/dfrontend/doc.h | 22 + gcc/d/dfrontend/dscope.c | 741 +++ gcc/d/dfrontend/dstruct.c | 1472 ++++++ gcc/d/dfrontend/dsymbol.c | 1796 +++++++ gcc/d/dfrontend/dsymbol.h | 416 ++ gcc/d/dfrontend/dtemplate.c | 8703 ++++++++++++++++++++++++++++++++++ gcc/d/dfrontend/dversion.c | 199 + gcc/d/dfrontend/entity.c | 2393 ++++++++++ gcc/d/dfrontend/enum.h | 102 + gcc/d/dfrontend/errors.h | 55 + gcc/d/dfrontend/escape.c | 1152 +++++ gcc/d/dfrontend/expression.c | 7009 ++++++++++++++++++++++++++++ gcc/d/dfrontend/expression.h | 1561 +++++++ gcc/d/dfrontend/expressionsem.c | 8840 +++++++++++++++++++++++++++++++++++ gcc/d/dfrontend/file.c | 266 ++ gcc/d/dfrontend/file.h | 62 + gcc/d/dfrontend/filename.c | 672 +++ gcc/d/dfrontend/filename.h | 59 + gcc/d/dfrontend/func.c | 5667 +++++++++++++++++++++++ gcc/d/dfrontend/globals.h | 334 ++ gcc/d/dfrontend/hash.h | 75 + gcc/d/dfrontend/hdrgen.c | 3461 ++++++++++++++ gcc/d/dfrontend/hdrgen.h | 51 + gcc/d/dfrontend/identifier.c | 191 + gcc/d/dfrontend/identifier.h | 57 + gcc/d/dfrontend/idgen.c | 493 ++ gcc/d/dfrontend/impcnvgen.c | 600 +++ gcc/d/dfrontend/imphint.c | 73 + gcc/d/dfrontend/import.h | 69 + gcc/d/dfrontend/init.c | 288 ++ gcc/d/dfrontend/init.h | 121 + gcc/d/dfrontend/initsem.c | 922 ++++ gcc/d/dfrontend/inline.c | 1938 ++++++++ gcc/d/dfrontend/inlinecost.c | 421 ++ gcc/d/dfrontend/intrange.c | 1107 +++++ gcc/d/dfrontend/intrange.h | 153 + gcc/d/dfrontend/json.c | 890 ++++ gcc/d/dfrontend/json.h | 26 + gcc/d/dfrontend/lexer.c | 2424 ++++++++++ gcc/d/dfrontend/lexer.h | 83 + gcc/d/dfrontend/macro.h | 46 + gcc/d/dfrontend/mars.h | 103 + gcc/d/dfrontend/module.h | 187 + gcc/d/dfrontend/mtype.c | 9517 ++++++++++++++++++++++++++++++++++++++ gcc/d/dfrontend/mtype.h | 942 ++++ gcc/d/dfrontend/newdelete.c | 59 + gcc/d/dfrontend/nogc.c | 242 + gcc/d/dfrontend/nspace.c | 229 + gcc/d/dfrontend/nspace.h | 42 + gcc/d/dfrontend/objc.c | 85 + gcc/d/dfrontend/objc.h | 57 + gcc/d/dfrontend/object.h | 68 + gcc/d/dfrontend/opover.c | 1964 ++++++++ gcc/d/dfrontend/optimize.c | 1273 +++++ gcc/d/dfrontend/outbuffer.c | 402 ++ gcc/d/dfrontend/outbuffer.h | 85 + gcc/d/dfrontend/parse.c | 8283 +++++++++++++++++++++++++++++++++ gcc/d/dfrontend/parse.h | 202 + gcc/d/dfrontend/port.h | 47 + gcc/d/dfrontend/readme.txt | 13 + gcc/d/dfrontend/rmem.c | 163 + gcc/d/dfrontend/rmem.h | 39 + gcc/d/dfrontend/root.h | 27 + gcc/d/dfrontend/rootobject.c | 50 + gcc/d/dfrontend/safe.c | 80 + gcc/d/dfrontend/sapply.c | 157 + gcc/d/dfrontend/scope.h | 165 + gcc/d/dfrontend/sideeffect.c | 440 ++ gcc/d/dfrontend/speller.c | 295 ++ gcc/d/dfrontend/speller.h | 15 + gcc/d/dfrontend/statement.c | 1656 +++++++ gcc/d/dfrontend/statement.h | 784 ++++ gcc/d/dfrontend/statementsem.c | 3630 +++++++++++++++ gcc/d/dfrontend/staticassert.c | 104 + gcc/d/dfrontend/staticassert.h | 40 + gcc/d/dfrontend/staticcond.c | 67 + gcc/d/dfrontend/stringtable.c | 201 + gcc/d/dfrontend/stringtable.h | 65 + gcc/d/dfrontend/target.h | 82 + gcc/d/dfrontend/template.h | 402 ++ gcc/d/dfrontend/tokens.c | 484 ++ gcc/d/dfrontend/tokens.h | 234 + gcc/d/dfrontend/traits.c | 1476 ++++++ gcc/d/dfrontend/typesem.c | 124 + gcc/d/dfrontend/unittests.c | 27 + gcc/d/dfrontend/utf.c | 305 ++ gcc/d/dfrontend/utf.h | 121 + gcc/d/dfrontend/utils.c | 122 + gcc/d/dfrontend/version.h | 53 + gcc/d/dfrontend/visitor.h | 605 +++ 129 files changed, 128638 insertions(+)