GDC release cycle
Dennis
dkorpel at gmail.com
Tue Oct 1 20:44:09 UTC 2019
On Tuesday, 1 October 2019 at 20:16:14 UTC, Sjoerd Nijboer wrote:
> That's what confuses me, according to the GDC project website
> that is linked to at the dlang download page the underlying GCC
> version of GDC is 3 major versions behind GCC.
> Should I be worried if I want to use GDC?
As far as I understand it / remember, the DMD frontend version
that was merged into GCC 9 was based on the last version of the
DMD that was still written in C++ before it got bootstrapped to D
(2.068 or something) because GCC 9 needs to be able to be
compiled with GCC 8 (which doesn't have D).
Now GCC 9 has D, a more modern version of DMD's frontend can be
merged into GCC 10.
However, there is some trouble because a recent bug-fix (the
non-global template issue, 5710) made it harder to update the D
frontend for GDC because it changed the glue code significantly,
which has to be adapted / reverted for GCC's backend.
See: https://github.com/dlang/dmd/pull/9702#issuecomment-516737748
I haven't heard anything since, so I don't know what's going to
happen.
Iain Buclaw is the one qualified to talk about this.
I personally just use LDC currently, which closely follows DMD
releases.
It would be really cool if GCC contains a modern D compiler
though.
More information about the D.gnu
mailing list