www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - LDC 1.10.0

reply kinke <noone nowhere.com> writes:
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!
Jun 19
next sibling parent Joakim <dlang joakim.fea.st> writes:
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.
Jun 19
prev sibling next sibling parent Bauss <jj_1337 live.dk> writes:
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
Jun 19
prev sibling next sibling parent reply Russel Winder <russel winder.org.uk> writes:
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.1=
0.0
out quickly.=20

On Tue, 2018-06-19 at 22:10 +0000, kinke via Digitalmars-d-announce wrote:
 Hi everyone,
=20
 on behalf of the LDC team, I'm glad to announce LDC 1.10. The=20
 highlights of this version in a nutshell:
=20
 * Based on D 2.080.1.
 * Win64: Breaking ABI change by passing vectors efficiently in=20
 registers.
 * Config file extensions for cross-compilation.
 * Support for DragonFly BSD.
 * Various fixes, most notably wrt. exception stack traces on=20
 Linux.
=20
 Full release log and downloads:=20
 https://github.com/ldc-developers/ldc/releases/tag/v1.10.0
=20
 Thanks to all contributors!
--=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dr Russel Winder t: +44 20 7585 2200 41 Buckmaster Road m: +44 7770 465 077 London SW11 1EN, UK w: www.russel.org.uk
Jun 20
parent reply Joakim <dlang joakim.fea.st> writes:
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
Jun 21
next sibling parent reply Russel Winder <russel winder.org.uk> writes:
On Thu, 2018-06-21 at 09:02 +0000, 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=20
 quickly.
=20
 Sadly due to a Phobos bug, I need D 2.081.0 :-(
=20 It is very easy to build ldc from source, I do it all the time,=20 even on my Android tablet or smartphone: =20 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 stor= y, so I started relying on packaged version. I guess I should try being a test= er again.
 If you're waiting on a Phobos fix, you can always backport it to=20
 LDC 1.10 and build it yourself.
=20
 You can also try out the WIP pull for the next release, available=20
 on its own branch, particularly if you're on linux where it's=20
 mostly working:
=20
 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. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dr Russel Winder t: +44 20 7585 2200 41 Buckmaster Road m: +44 7770 465 077 London SW11 1EN, UK w: www.russel.org.uk
Jun 21
parent reply kinke <kinke libero.it> writes:
On Thursday, 21 June 2018 at 15:20:35 UTC, Russel Winder wrote:
 On Thu, 2018-06-21 at 09:02 +0000, 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`.
Jun 21
parent Russel Winder <russel winder.org.uk> writes:
On Thu, 2018-06-21 at 16:01 +0000, kinke via Digitalmars-d-announce wrote:
=20
[=E2=80=A6]
 In case you haven't figured it out by now: it already is on a=20
 branch in the official repo, `merge-2.081`.
Found indeed. And built. dub run --compiler=3D$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. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dr Russel Winder t: +44 20 7585 2200 41 Buckmaster Road m: +44 7770 465 077 London SW11 1EN, UK w: www.russel.org.uk
Jun 21
prev sibling parent Russel Winder <russel winder.org.uk> writes:
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.=20

--=20
Russel.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk
Jun 21
prev sibling parent Brian <zoujiaqing gmail.com> writes:
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 cooooool :) I'd like to be concerned about its improvements to iOS & Android support.
Jun 21