D.gnu - GDC release cycle
- Sjoerd Nijboer (6/6) Sep 30 2019 I was wondering what the schedule for the GDC release is, since
- H. S. Teoh (5/11) Sep 30 2019 IIRC, GDC follows GCC's release cycle.
- Sjoerd Nijboer (5/19) Oct 01 2019 That's what confuses me, according to the GDC project website
- Dennis (20/24) Oct 01 2019 As far as I understand it / remember, the DMD frontend version
- Iain Buclaw (13/37) Oct 21 2019 At this rate, the best things to focus on will be getting more ports
- Dennis (4/9) Oct 21 2019 Sad to hear that, but thank you for your work on putting D in GCC.
- Iain Buclaw (7/16) Oct 22 2019 I briefly received intermittent reimbursements for infrastructure
I was wondering what the schedule for the GDC release is, since GDC is quite a bit behind on the dlang frontend version. Is it a release whenever a couple new major D features appear? A new release when there's a bugfix? Or does GDC follow GCC's release cycle? Even then, when does new checked-in code make it into the actual release?
Sep 30 2019
On Mon, Sep 30, 2019 at 12:00:48PM +0000, Sjoerd Nijboer via D.gnu wrote:I was wondering what the schedule for the GDC release is, since GDC is quite a bit behind on the dlang frontend version. Is it a release whenever a couple new major D features appear? A new release when there's a bugfix? Or does GDC follow GCC's release cycle? Even then, when does new checked-in code make it into the actual release?IIRC, GDC follows GCC's release cycle. T -- Klein bottle for rent ... inquire within. -- Stephen Mulraney
Sep 30 2019
On Monday, 30 September 2019 at 15:17:01 UTC, H. S. Teoh wrote:On Mon, Sep 30, 2019 at 12:00:48PM +0000, Sjoerd Nijboer via D.gnu 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?I was wondering what the schedule for the GDC release is, since GDC is quite a bit behind on the dlang frontend version. Is it a release whenever a couple new major D features appear? A new release when there's a bugfix? Or does GDC follow GCC's release cycle? Even then, when does new checked-in code make it into the actual release?IIRC, GDC follows GCC's release cycle. T
Oct 01 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.
Oct 01 2019
On Tue, 1 Oct 2019 at 22:45, Dennis via D.gnu <d.gnu puremagic.com> wrote:On Tuesday, 1 October 2019 at 20:16:14 UTC, Sjoerd Nijboer wrote:At this rate, the best things to focus on will be getting more ports and platforms added and feature complete - OSX, MinGW, BSDs on SPARC, PPC, HPPA, etc... There are a couple bootstrap problems that have come to light both from compiling with current dmd master, or when testing for the first time the jump from first to second stage bootstrap. I have taken pretty much 4 months off with intermittent brief returns since Dconf to rebase and test dmd master (those who were present at Dconf will know why) and my free time will likely only reduce further from here on out for the next decade or so. -- IainThat'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.
Oct 21 2019
On Monday, 21 October 2019 at 19:19:16 UTC, Iain Buclaw wrote:I have taken pretty much 4 months off with intermittent brief returns since Dconf to rebase and test dmd master (those who were present at Dconf will know why) and my free time will likely only reduce further from here on out for the next decade or so.Sad to hear that, but thank you for your work on putting D in GCC. Is there a donation incentive for it already? If not, you may want to talk to Mike Parker about that.
Oct 21 2019
On Mon, 21 Oct 2019 at 22:15, Dennis via D.gnu <d.gnu puremagic.com> wrote:On Monday, 21 October 2019 at 19:19:16 UTC, Iain Buclaw wrote:I briefly received intermittent reimbursements for infrastructure costs for various CI components I have running, that stopped since Andrei stepped down and his preferred form of payment platform decided to close up shop. -- IainI have taken pretty much 4 months off with intermittent brief returns since Dconf to rebase and test dmd master (those who were present at Dconf will know why) and my free time will likely only reduce further from here on out for the next decade or so.Sad to hear that, but thank you for your work on putting D in GCC. Is there a donation incentive for it already? If not, you may want to talk to Mike Parker about that.
Oct 22 2019