LDC 0.14.0 alpha1 released! Please help test!
John Colvin via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Tue Aug 5 06:36:46 PDT 2014
On Sunday, 3 August 2014 at 23:47:29 UTC, Dicebot wrote:
> On Sunday, 3 August 2014 at 23:37:55 UTC, David Nadlinger via
> digitalmars-d-ldc wrote:
>> On 3 Aug 2014, at 17:36, Dicebot via digitalmars-d-ldc wrote:
>>> P.S. I have noticed that now libdruntime.a is not included
>>> into libphobos2.a and needs to be package too, is it intended
>>> or just unforeseen side effect of shared library support?
>> This is an intended change. Let me elaborate a bit:
>> The linking behavior was indeed changed while introducing
>> shared library support, as it is more or less the natural
>> thing to do for shared libraries (some programs might only
>> depend on druntime, and there should be only one copy of it. I
>> could have left the way static libraries are built unchanged,
>> but that would have required more logic for setting up the
>> config files appropriately and so on. Additionally, we were
>> actually building the object files twice before, so the build
>> system internals for the static case needed a revision anyway.
>> In short, it probably doesn't make a lot of difference either
>> way, but the split version seems a bit nicer conceptually and
>> simplifies the build system a bit. If there is a good reason
>> to revert to the previous version, this could definitely be
>> done (although I probably won't have the time to do the
>> changes until end of August).
>> This should definitely be mentioned in the release notes,
>> though (the library name also changed to phobos2-ldc instead
>> of phobos-ldc so as to avoid any transitioning problems).
> No problem, it took me only few minutes to figure out the
> changes and update the packaging script. Just wanted to make
> sure it is known and intended change.
Have you considered creating dlang-*-prerelease/latest packages?
It would be nice to be able to grab these alphas/betas/rcs
through the arch repos or the AUR.
If they defaulted to the latest release when there isn't any
pre-release available that would be even better.
More information about the digitalmars-d-ldc