December 26, 2016
On Sunday, 25 December 2016 at 19:41:38 UTC, Johannes Pfau wrote:
> Happy holidays everybody,
>
> I'm happy to finally announce the release of new GDC binaries

Thank you for the hard work.
Any hope for the windows/mingw target?
December 27, 2016
After some tweaking and playing have finally uploaded Arch Linux packages for GDC using 6.2.1 gcc base and https://github.com/D-Programming-GDC/GDC/releases/tag/v2.068.2_gcc6

Now also includes new "libpghobos" package providing shared library only (though I haven't tested this part).



December 27, 2016
On Sunday, 25 December 2016 at 19:41:38 UTC, Johannes Pfau wrote:
> Happy holidays everybody,
>
> I'm happy to finally announce the release of new GDC binaries at https://gdcproject.org/downloads.

Congratulations!

> massive internal changes in GDC in preparation for the DDMD frontend

Sounded very exiting what I heard from Iain recently.

> * Shared library support: We added support for shared libraries to GDC

Great, might be time to revive https://github.com/dlang/druntime/pull/617 soon.

> * New mechanism to link system dependencies: All system libraries
>   needed by phobos (-ldl, -lrt, -latomic) are detected in the
>   phobos ./configure script. The required dependencies are added to a
>   libgphobos.spec file and installed along with the libgphobos.so/.a
>   libraries. GDC then reads this file to detect the required libraries,
>   so the libraries are no longer hard coded in GDC. Note for
>   distribution packagers: You must make sure to manually install this
>   file if you do not use the standard make install command.

Sounds interesting for dmd as well.

> Travis-CI should pick up the new release from now on.

Thanks for updating :)

It's actually all handled by the install.sh script, so you'll also get the latest gdc with `curl -fsS https://dlang.org/install.sh | bash -s gdc` and anything else using that script, e.g. Travis-CI and the Heroku buildpack.
December 27, 2016
On Monday, 26 December 2016 at 16:43:51 UTC, brocolis wrote:
> On Sunday, 25 December 2016 at 19:41:38 UTC, Johannes Pfau wrote:
>> Happy holidays everybody,
>>
>> I'm happy to finally announce the release of new GDC binaries
>
> Thank you for the hard work.
> Any hope for the windows/mingw target?

I'll revive the mingw target at some point in time. But this requires changes in upstream druntime/phobos and as long as gdc and upstream are out of sync this requires some extra effort. So mingw support will have to wait till GDC is up to date again.

-- Johannes
December 27, 2016
On Tuesday, 27 December 2016 at 02:52:40 UTC, Martin Nowak wrote:
> On Sunday, 25 December 2016 at 19:41:38 UTC, Johannes Pfau wrote:
>
>> * Shared library support: We added support for shared libraries to GDC
>
> Great, might be time to revive https://github.com/dlang/druntime/pull/617 soon.

Sounds like a good idea :-)
>
>> * New mechanism to link system dependencies: All system libraries
>>   needed by phobos (-ldl, -lrt, -latomic) are detected in the
>>   phobos ./configure script. The required dependencies are added to a
>>   libgphobos.spec file and installed along with the libgphobos.so/.a
>>   libraries. GDC then reads this file to detect the required libraries,
>>   so the libraries are no longer hard coded in GDC. Note for
>>   distribution packagers: You must make sure to manually install this
>>   file if you do not use the standard make install command.
>
> Sounds interesting for dmd as well.

You could also use DMD.conf or some nice, custom file format. We have to use the .spec format in GCC/GDC which is quite limited.

December 31, 2016
On 27 December 2016 at 03:52, Martin Nowak via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
> On Sunday, 25 December 2016 at 19:41:38 UTC, Johannes Pfau wrote:
>>
>> Happy holidays everybody,
>>
>> I'm happy to finally announce the release of new GDC binaries at https://gdcproject.org/downloads.
>
>
> Congratulations!
>
>> massive internal changes in GDC in preparation for the DDMD frontend
>
>
> Sounded very exiting what I heard from Iain recently.
>


Indeed.  Next focus should be on completing this, and getting aligned with the stable branch in upstream DMD.  I think the best way to allow smooth transition would be to align up headers between the last C++ release and current stable, then make sure that the backend is able to deal with both versions without any special treatment.

In my time offline, there's already been dozens of fixes I've pull in to align the headers up.  This may end up in the next increasingly wrong 2.068 release.  Or perhaps just give it the version 2.068.9¾.

1 2
Next ›   Last »