Thread overview | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
August 24, 2018 GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
As some of you may know D frontend was merged into GDC some time ago and is up to date. D version currently supported by GDC is 2.081.2 and it can be found in "gdc-7" and "gdc-8" branches. I will say a bit more about GDC development and development plans later. I prepared GDC/GCC 7.3.0 binaries for x86-64 Linux built on Ubuntu 18.04: https://download.dlackware.com/gdc/gdc-7.3.0_2.081.2-linux-x86_64.tar.xz I’m not a regular Ubuntu user, and built GDC in a VM, so don't blame me (too much) if something doesn’t work, but let me know anyway. For testing I've used a minimal Ubuntu installation and had to install only "libc-dev" package. The package includes gcc, g++, gdc and standard GNU tools, but no D tools like dub. I still need some time to automate the building, then I can build for more platforms and provide some core tools. We support several GCC versions and we still support C++-frontend (D version: 2.076). The reason for this is that C++-frontend should be merged into the next GCC version (GCC 9), then it can be built without another D compiler. D frontend goes into GCC 10 and can be built with GCC 9, so GCC can be bootstrapped without external compilers and can be used to bootstrap other D compilers. Current branch model. There are 2 "master" branches: master and stable. master contains D frontend and follows DMD master (we'll see if we can update every week or every two weeks). stable contains C++ frontend which doesn't get new D features anymore but of course we merge bug fixes from master. Both follow GCC master (master is updated weekly to GCC snapshots, stable from time to time). stable has 4 derivates: gdc-8-stable, gdc-7-stable, gdc-6-stable and gdc-5-stable. It seems to be a lot, but the last merge from stable was really trivial, so the most work is done on the master derivates: "gdc-8" and "gdc-7" branches. These two follow DMD stable and contain stable D releases. |
August 24, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eugene Wissner | On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote: > As some of you may know D frontend was merged into GDC some time ago and is up to date. Really cool, and very much appreciated. > I will say a bit more about GDC development and development plans later. Really looking forward to it. |
August 24, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eugene Wissner | On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote: > As some of you may know D frontend was merged into GDC some time ago and is up to date. D version currently supported by GDC is 2.081.2 and it can be found in "gdc-7" and "gdc-8" branches. I will say a bit more about GDC development and development plans later. > > [...] Btw. there are packages for archlinux on AUR gdc-8 with d frontend: https://aur.archlinux.org/packages/gdc/ gdc-8-stable with c++ frontend: https://aur.archlinux.org/packages/gdc-stable/ |
August 24, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eugene Wissner | On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote:
> As some of you may know D frontend was merged into GDC some time ago and is up to date. D version currently supported by GDC is 2.081.2
Great news. Best of luck for a wide adoption in the official package managers of the linux distributions.
|
August 24, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Basile B. Attachments:
| On Fri, Aug 24, 2018 at 10:40 AM Basile B. via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: > On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote: > > As some of you may know D frontend was merged into GDC some time ago and is up to date. D version currently supported by GDC is 2.081.2 > > Great news. Best of luck for a wide adoption in the official package managers of the linux distributions. > > I do not think this will be an issue. I believe as soon as gdc will be part of gcc it will be part of many linux distribution |
August 24, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel Kozak | On Friday, 24 August 2018 at 08:50:22 UTC, Daniel Kozak wrote:
> On Fri, Aug 24, 2018 at 10:40 AM Basile B. via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote:
>
>> [...]
>> Great news. Best of luck for a wide adoption in the official package managers of the linux distributions.
>>
> I do not think this will be an issue. I believe as soon as gdc will be
> part of gcc it will be part of many linux distribution
Indeed. Having GDC merged into GCC is *huge* for the D language. It means that pretty much every Linux distribution out there will have a supported D compiler available, and this includes enterprise distributions like RHEL. Even if enterprise distros might not give full support for GDC, it will still be available.
I know from experience that this is something people look at when deciding whether using a programming language is viable and can be long-time supported in their company, so for D and the public image of D, being in GCC is absolutely awesome.
FWIW, Debian already has an up-to-date GDC 8, so does Ubuntu. "Unfortunately"[1] for GDC though, the default compiler for D stuff in Debian is LDC on most architectures, because it still works quite a bit better (as in: more D code can be compiled with it).
[1]: Not really, LDC is really good too!
|
August 24, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Eugene Wissner | On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote:
> I prepared GDC/GCC 7.3.0 binaries for x86-64 Linux built on Ubuntu 18.04:
Thank you, this is very important work! I'll add a gdc package to GNU Guix (the packager for GNU) sometime soon.
|
August 25, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel Kozak | On Friday, 24 August 2018 at 08:30:35 UTC, Daniel Kozak wrote:
> On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote:
>> As some of you may know D frontend was merged into GDC some time ago and is up to date. D version currently supported by GDC is 2.081.2 and it can be found in "gdc-7" and "gdc-8" branches. I will say a bit more about GDC development and development plans later.
>>
>> [...]
>
> Btw. there are packages for archlinux on AUR
> gdc-8 with d frontend: https://aur.archlinux.org/packages/gdc/
> gdc-8-stable with c++ frontend: https://aur.archlinux.org/packages/gdc-stable/
Is it supposed to be up to date in this sense? __VERSION__ is 2068L with Manjaro/Arch gdc 8.2.0-1.
|
August 25, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Anonymouse Attachments:
| On Sat, Aug 25, 2018 at 10:10 PM Anonymouse via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: > On Friday, 24 August 2018 at 08:30:35 UTC, Daniel Kozak wrote: > > On Friday, 24 August 2018 at 05:35:13 UTC, Eugene Wissner wrote: > >> As some of you may know D frontend was merged into GDC some time ago and is up to date. D version currently supported by GDC is 2.081.2 and it can be found in "gdc-7" and "gdc-8" branches. I will say a bit more about GDC development and development plans later. > >> > >> [...] > > > > Btw. there are packages for archlinux on AUR > > gdc-8 with d frontend: https://aur.archlinux.org/packages/gdc/ > > gdc-8-stable with c++ frontend: > > https://aur.archlinux.org/packages/gdc-stable/ > > Is it supposed to be up to date in this sense? __VERSION__ is 2068L with Manjaro/Arch gdc 8.2.0-1. > Hmm I am not sure, but how long did you have this gdc package installed? It seems I forgot to update .SRCINFO. There should be gdc-8.2.0-2 which has 2.081.1 d frontend. I will fix this on monday, until than you can uninstall gdc and try to build it again. |
August 25, 2018 Re: GDC with D frontend 2.081.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel Kozak | On Saturday, 25 August 2018 at 20:59:56
> [...]
Thanks for supporting us on Arch, Daniel!
|
Copyright © 1999-2021 by the D Language Foundation