Re: LDC 1.10.0

2018-06-21 Thread Russel Winder via Digitalmars-d-announce
On Thu, 2018-06-21 at 16:01 +, kinke via Digitalmars-d-announce wrote:
> 
[…]
> In case you haven't figured it out by now: it already is on a 
> branch in the official repo, `merge-2.081`.

Found indeed. And built.

dub run --compiler=$HOME/BuildArea/LDC/bin/ldc2

does the business. Steve's fix to Phobos works. I don't get a silent thread
termination in Phobos now.


-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


signature.asc
Description: This is a digitally signed message part


Re: LDC 1.10.0

2018-06-21 Thread Brian via Digitalmars-d-announce

On Tuesday, 19 June 2018 at 22:10:38 UTC, kinke wrote:

Hi everyone,

on behalf of the LDC team, I'm glad to announce LDC 1.10. The 
highlights of this version in a nutshell:


* Based on D 2.080.1.
* Win64: Breaking ABI change by passing vectors efficiently in 
registers.

* Config file extensions for cross-compilation.
* Support for DragonFly BSD.
* Various fixes, most notably wrt. exception stack traces on 
Linux.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0


Thanks to all contributors!


So cool :)

I'd like to be concerned about its improvements to iOS & Android 
support.


Re: LDC 1.10.0

2018-06-21 Thread kinke via Digitalmars-d-announce

On Thursday, 21 June 2018 at 15:20:35 UTC, Russel Winder wrote:
On Thu, 2018-06-21 at 09:02 +, Joakim via 
Digitalmars-d-announce wrote:

https://github.com/ldc-developers/ldc/pull/2752


I could be convinced to try this out once it gets committed 
into a branch.


I'll re-clone the repository as a start point.


In case you haven't figured it out by now: it already is on a 
branch in the official repo, `merge-2.081`.


Re: LDC 1.10.0

2018-06-21 Thread Russel Winder via Digitalmars-d-announce

OK, I am now tracking merge-2.081 and it builds for me.

Now to see if Steve's fix to Phobos works for me. 

-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


signature.asc
Description: This is a digitally signed message part


Re: LDC 1.10.0

2018-06-21 Thread Russel Winder via Digitalmars-d-announce
On Thu, 2018-06-21 at 09:02 +, Joakim via Digitalmars-d-announce wrote:
> On Wednesday, 20 June 2018 at 09:11:32 UTC, Russel Winder wrote:
> > Great to see LDC being as up to date with DMD as possible 
> > quickly.
> > 
> > Sadly due to a Phobos bug, I need D 2.081.0 :-(
> 
> It is very easy to build ldc from source, I do it all the time, 
> even on my Android tablet or smartphone:
> 
> https://wiki.dlang.org/Building_LDC_from_source

In the past I have been known to work with master head or release branch as a
part of helping as a bit of a tester. However, there were issues, long story,
so I started relying on packaged version. I guess I should try being a tester
again.

> If you're waiting on a Phobos fix, you can always backport it to 
> LDC 1.10 and build it yourself.
> 
> You can also try out the WIP pull for the next release, available 
> on its own branch, particularly if you're on linux where it's 
> mostly working:
> 
> https://github.com/ldc-developers/ldc/pull/2752

I could be convinced to try this out once it gets committed into a branch.

I'll re-clone the repository as a start point.

-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


signature.asc
Description: This is a digitally signed message part


Re: LDC 1.10.0

2018-06-21 Thread Joakim via Digitalmars-d-announce

On Wednesday, 20 June 2018 at 09:11:32 UTC, Russel Winder wrote:
Great to see LDC being as up to date with DMD as possible 
quickly.


Sadly due to a Phobos bug, I need D 2.081.0 :-(


It is very easy to build ldc from source, I do it all the time, 
even on my Android tablet or smartphone:


https://wiki.dlang.org/Building_LDC_from_source

If you're waiting on a Phobos fix, you can always backport it to 
LDC 1.10 and build it yourself.


You can also try out the WIP pull for the next release, available 
on its own branch, particularly if you're on linux where it's 
mostly working:


https://github.com/ldc-developers/ldc/pull/2752


Re: LDC 1.10.0

2018-06-20 Thread Russel Winder via Digitalmars-d-announce
Great to see LDC being as up to date with DMD as possible quickly.

Sadly due to a Phobos bug, I need D 2.081.0 :-(

Hopefully the Debian, Fedora, Homebrew, and Linuxbrew packagers get LDC 1.10.0
out quickly. 

On Tue, 2018-06-19 at 22:10 +, kinke via Digitalmars-d-announce wrote:
> Hi everyone,
> 
> on behalf of the LDC team, I'm glad to announce LDC 1.10. The 
> highlights of this version in a nutshell:
> 
> * Based on D 2.080.1.
> * Win64: Breaking ABI change by passing vectors efficiently in 
> registers.
> * Config file extensions for cross-compilation.
> * Support for DragonFly BSD.
> * Various fixes, most notably wrt. exception stack traces on 
> Linux.
> 
> Full release log and downloads: 
> https://github.com/ldc-developers/ldc/releases/tag/v1.10.0
> 
> Thanks to all contributors!
-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


signature.asc
Description: This is a digitally signed message part


Re: LDC 1.10.0

2018-06-19 Thread Bauss via Digitalmars-d-announce

On Tuesday, 19 June 2018 at 22:10:38 UTC, kinke wrote:

Hi everyone,

on behalf of the LDC team, I'm glad to announce LDC 1.10. The 
highlights of this version in a nutshell:


* Based on D 2.080.1.
* Win64: Breaking ABI change by passing vectors efficiently in 
registers.

* Config file extensions for cross-compilation.
* Support for DragonFly BSD.
* Various fixes, most notably wrt. exception stack traces on 
Linux.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0


Thanks to all contributors!


Thanks for the great work


Re: LDC 1.10.0

2018-06-19 Thread Joakim via Digitalmars-d-announce

On Tuesday, 19 June 2018 at 22:10:38 UTC, kinke wrote:

Hi everyone,

on behalf of the LDC team, I'm glad to announce LDC 1.10. The 
highlights of this version in a nutshell:


* Based on D 2.080.1.
* Win64: Breaking ABI change by passing vectors efficiently in 
registers.

* Config file extensions for cross-compilation.
* Support for DragonFly BSD.
* Various fixes, most notably wrt. exception stack traces on 
Linux.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0


Thanks to all contributors!


Nice work, LDC has caught up to the latest DMD version, and 
that's with the much faster DMD release cycle since last year, 
good to see.


LDC 1.10.0

2018-06-19 Thread kinke via Digitalmars-d-announce

Hi everyone,

on behalf of the LDC team, I'm glad to announce LDC 1.10. The 
highlights of this version in a nutshell:


* Based on D 2.080.1.
* Win64: Breaking ABI change by passing vectors efficiently in 
registers.

* Config file extensions for cross-compilation.
* Support for DragonFly BSD.
* Various fixes, most notably wrt. exception stack traces on 
Linux.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0


Thanks to all contributors!


Re: LDC 1.10.0 beta

2018-06-03 Thread kinke via Digitalmars-d-announce
LDC 1.10.0-beta2 is out now, based on recent DMD stable and with 
these main changes since beta1:


* Cross-compilation-friendly LDC config file extensions.
* Fix std.math compile error regressions for ARM, AArch64, MIPS, 
etc.

* Fix LDC compile errors on 64-bit macOS with DMD >= 2.079.
* Fix sporadic front-end crashes.
* Win64 ABI:
  * Breaking change for extern(D): vectors now passed directly in 
registers.

  * Fix for extern(C++) wrt. small non-PODs passed by value.

Full release log and downloads:
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0-beta2



Re: LDC 1.10.0 beta

2018-05-14 Thread Joakim via Digitalmars-d-announce

On Monday, 14 May 2018 at 18:31:13 UTC, Jacob Carlborg wrote:

On 2018-05-13 20:12, kinke wrote:

Hi everyone,

on behalf of the LDC team, I'm glad to announce the first beta 
for LDC 1.10. The highlights of this version in a nutshell:


* Based on D 2.080.0.
* Supports DragonFly BSD.
* Some fixes, most notably wrt. exception stack traces on 
Linux.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0-beta1


Thanks to all contributors!


Out of curiosity, how come the Objective-C integration seem to 
always lack behind when LDC merges a new DMD release with some 
new Objective-C integration? Is it less prioritized, not so 
much knowledge in this area, something else?


In addition to what David said, the plan is to have longer beta 
periods for ldc from here on out, which is why this ldc beta was 
released so soon after the corresponding dmd release, two weeks, 
a new record. You're free to test it out and submit issues or 
pulls before the final ldc release, as I do for Android.


Re: LDC 1.10.0 beta

2018-05-14 Thread David Nadlinger via Digitalmars-d-announce

On Monday, 14 May 2018 at 18:31:13 UTC, Jacob Carlborg wrote:
Out of curiosity, how come the Objective-C integration seem to 
always lack behind when LDC merges a new DMD release with some 
new Objective-C integration? Is it less prioritized, not so 
much knowledge in this area, something else?


Basically all of the latter – many of us LDC devs are not really 
interested in the Objective-C integration for our own/company 
use, and kinke (who has been doing virtually all of the frontend 
merging work lately) IIRC doesn't have access to an OS X box. Not 
breaking existing features without direct access to a target is 
one thing, but implementing new features off the CI only is 
another.


Help would be very welcome, though.

 — David


Re: LDC 1.10.0 beta

2018-05-14 Thread Dmitry Olshansky via Digitalmars-d-announce

On Sunday, 13 May 2018 at 18:12:51 UTC, kinke wrote:

Hi everyone,

on behalf of the LDC team, I'm glad to announce the first beta 
for LDC 1.10. The highlights of this version in a nutshell:


* Based on D 2.080.0.
* Supports DragonFly BSD.
* Some fixes, most notably wrt. exception stack traces on Linux.


Fantastic!
And the time flies, wasn’t it 1.4 just recently? ;)



Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0-beta1


Thanks to all contributors!





Re: LDC 1.10.0 beta

2018-05-13 Thread master via Digitalmars-d-announce

On Sunday, 13 May 2018 at 18:12:51 UTC, kinke wrote:

Hi everyone,

on behalf of the LDC team, I'm glad to announce the first beta 
for LDC 1.10. The highlights of this version in a nutshell:


* Based on D 2.080.0.
* Supports DragonFly BSD.
* Some fixes, most notably wrt. exception stack traces on Linux.

Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0-beta1


Thanks to all contributors!


very good, come on! i mainly use LDC to work now.


Re: LDC 1.10.0 beta

2018-05-13 Thread Per Nordlöw via Digitalmars-d-announce

On Sunday, 13 May 2018 at 18:12:51 UTC, kinke wrote:

* Based on D 2.080.0.


Great!


LDC 1.10.0 beta

2018-05-13 Thread kinke via Digitalmars-d-announce

Hi everyone,

on behalf of the LDC team, I'm glad to announce the first beta 
for LDC 1.10. The highlights of this version in a nutshell:


* Based on D 2.080.0.
* Supports DragonFly BSD.
* Some fixes, most notably wrt. exception stack traces on Linux.

Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.10.0-beta1


Thanks to all contributors!