Jump to page: 1 2 3
Thread overview
GDC with D frontend 2.081.2
Aug 24, 2018
Eugene Wissner
Aug 24, 2018
M.M.
Aug 24, 2018
Daniel Kozak
Aug 25, 2018
Anonymouse
Aug 25, 2018
Daniel Kozak
Aug 25, 2018
Eugene Wissner
Aug 25, 2018
Anonymouse
Aug 27, 2018
Daniel Kozak
Aug 24, 2018
Basile B.
Aug 24, 2018
Daniel Kozak
Aug 24, 2018
Matthias Klumpp
Aug 24, 2018
Pjotr Prins
Aug 27, 2018
Iain Buclaw
Aug 27, 2018
Anonymouse
Aug 27, 2018
Iain Buclaw
Aug 27, 2018
Iain Buclaw
Aug 27, 2018
Eugene Wissner
Aug 28, 2018
Daniel Kozak
Aug 28, 2018
Eugene Wissner
Aug 28, 2018
Daniel Kozak
Aug 29, 2018
Johannes Pfau
Aug 29, 2018
Daniel Kozak
August 24, 2018
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
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
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
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
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
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
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
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
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
On Saturday, 25 August 2018 at 20:59:56
> [...]

Thanks for supporting us on Arch, Daniel!
« First   ‹ Prev
1 2 3