www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - LDC 0.17.0-beta1 has been released!

reply Kai Nacke <kai redstar.de> writes:
Hi everyone,

LDC 0.17.0-beta1, the LLVM-based D compiler, is available for 
download!
This release is based on the 2.068.2 frontend and standard 
library and supports LLVM 3.5-3.7.

Don't miss to check if your preferred system is supported by this 
release. We also have a Win64 compiler available!

As usual, you can find links to the changelog and the binary 
packages over at digitalmars.D.ldc:
http://forum.dlang.org/post/cnpluyvskgjztnuypybn forum.dlang.org

Regards,
Kai
Jan 14
next sibling parent reply rsw0x <anonymous anonymous.com> writes:
On Thursday, 14 January 2016 at 20:33:30 UTC, Kai Nacke wrote:
 Hi everyone,

 LDC 0.17.0-beta1, the LLVM-based D compiler, is available for 
 download!
 This release is based on the 2.068.2 frontend and standard 
 library and supports LLVM 3.5-3.7.

 Don't miss to check if your preferred system is supported by 
 this release. We also have a Win64 compiler available!

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/cnpluyvskgjztnuypybn forum.dlang.org

 Regards,
 Kai
Congratulations on Win64 support — is this the first LDC version with it?
Jan 14
parent reply Kai Nacke <kai redstar.de> writes:
On Thursday, 14 January 2016 at 20:37:13 UTC, rsw0x wrote:
 Congratulations on Win64 support — is this the first LDC 
 version with it?
No. Since 0.16.0 we regard the Win64 support as production-ready. Regards, Kai
Jan 14
next sibling parent David Nadlinger <code klickverbot.at> writes:
On Thursday, 14 January 2016 at 20:57:02 UTC, Kai Nacke wrote:
 No. Since 0.16.0 we regard the Win64 support as 
 production-ready.
The only thing we are missing is a fancy one-click installer, pretty much. Even though you can just extract the binary release archives and use LDC as-is (it should auto-detect MSVC), many Windows programmers seem to like installers. — Davidw
Jan 14
prev sibling parent rsw0x <anonymous anonymous.com> writes:
On Thursday, 14 January 2016 at 20:57:02 UTC, Kai Nacke wrote:
 On Thursday, 14 January 2016 at 20:37:13 UTC, rsw0x wrote:
 Congratulations on Win64 support — is this the first LDC 
 version with it?
No. Since 0.16.0 we regard the Win64 support as production-ready. Regards, Kai
I must have missed that. That's great news for Windows adoption of D!
Jan 14
prev sibling next sibling parent reply Adrian Matoga <epi atari8.info> writes:
On Thursday, 14 January 2016 at 20:33:30 UTC, Kai Nacke wrote:
 LDC 0.17.0-beta1, the LLVM-based D compiler, is available for 
 download!
 This release is based on the 2.068.2 frontend and standard 
 library and supports LLVM 3.5-3.7.
Excellent! Works great so far (Linux x86_64). Any chance of having pre-built binaries for cross-compiling to arm-linux-gnueabihf, like in GDC distributions?
Jan 18
parent reply Dan Olson <gorox comcast.net> writes:
Adrian Matoga <epi atari8.info> writes:

 On Thursday, 14 January 2016 at 20:33:30 UTC, Kai Nacke wrote:
 LDC 0.17.0-beta1, the LLVM-based D compiler, is available for
 download!
 This release is based on the 2.068.2 frontend and standard library
 and supports LLVM 3.5-3.7.
Excellent! Works great so far (Linux x86_64). Any chance of having pre-built binaries for cross-compiling to arm-linux-gnueabihf, like in GDC distributions?
Yes, though not sure when. I have a Raspberry Pi (armv6) and will begin working with LDC on it soon. I don't know how compatible arm-linux-gnueabihf builds are between various ARM systems, but this could be stepping stone toward a pre-built binary for LDC. -- Dan
Jan 19
parent Adrian Matoga <dlang.spam matoga.info> writes:
On Tuesday, 19 January 2016 at 18:45:54 UTC, Dan Olson wrote:
 Adrian Matoga <epi atari8.info> writes:

 On Thursday, 14 January 2016 at 20:33:30 UTC, Kai Nacke wrote:
 LDC 0.17.0-beta1, the LLVM-based D compiler, is available for
 download!
 This release is based on the 2.068.2 frontend and standard 
 library
 and supports LLVM 3.5-3.7.
Excellent! Works great so far (Linux x86_64). Any chance of having pre-built binaries for cross-compiling to arm-linux-gnueabihf, like in GDC distributions?
Yes, though not sure when. I have a Raspberry Pi (armv6) and will begin working with LDC on it soon. I don't know how compatible arm-linux-gnueabihf builds are between various ARM systems, but this could be stepping stone toward a pre-built binary for LDC.
I can only report that I've used the cross-GDC binary distribution to compile for v6 (Raspberry Pi + raspbian), v7-A (ARM instructions, Samsung SoCs, no OS, no Phobos/druntime), v7-M (Thumb2, STM32F103, no OS, no Phobos/druntime), without any issues on the codegen side, as long as proper marm/mthumb/mcpu options are set. Building for a linux system with incompatible libraries will likely cause some trouble, though.
Jan 20
prev sibling parent reply Manu via Digitalmars-d-announce <digitalmars-d-announce puremagic.com> writes:
On 15 January 2016 at 06:33, Kai Nacke via Digitalmars-d-announce
<digitalmars-d-announce puremagic.com> wrote:
 Hi everyone,

 LDC 0.17.0-beta1, the LLVM-based D compiler, is available for download!
 This release is based on the 2.068.2 frontend and standard library and
 supports LLVM 3.5-3.7.

 Don't miss to check if your preferred system is supported by this release.
 We also have a Win64 compiler available!

 As usual, you can find links to the changelog and the binary packages over
 at digitalmars.D.ldc:
 http://forum.dlang.org/post/cnpluyvskgjztnuypybn forum.dlang.org

 Regards,
 Kai
Love your work guys! Thanks for keeping at it. One question though, what's the plan for moving to DMD latest? Both LDC and GDC seem to be quite behind at the moment. My current project is depending on bug-fixes patched in by Walter in the last few days, so I'm stuck with DMD for the moment.
Jan 18
next sibling parent tsbockman <thomas.bockman gmail.com> writes:
On Monday, 18 January 2016 at 15:47:07 UTC, Manu wrote:
 Love your work guys! Thanks for keeping at it.

 One question though, what's the plan for moving to DMD latest? 
 Both
 LDC and GDC seem to be quite behind at the moment.
 My current project is depending on bug-fixes patched in by 
 Walter in
 the last few days, so I'm stuck with DMD for the moment.
GDC 2.067 is getting close: https://github.com/ibuclaw/GDC/commits/2.067
Jan 18
prev sibling parent Dan Olson <gorox comcast.net> writes:
Manu via Digitalmars-d-announce <digitalmars-d-announce puremagic.com> writes:
 Love your work guys! Thanks for keeping at it.

 One question though, what's the plan for moving to DMD latest? Both
 LDC and GDC seem to be quite behind at the moment.
 My current project is depending on bug-fixes patched in by Walter in
 the last few days, so I'm stuck with DMD for the moment.
Process of merging 2.069 with D frontend into LDC has been started by Johan. I imagine LDC will always be a 1 or 2 releases behind DMD with current number of contributers. I notice much work goes into supporting other targets, platforms besides what DMD supports. With more help, it could be kept up to a release behind. David and Kai make LDC an easy, fun project to contribute to. For your specific patch, sometimes LDC will cherry-pick important commits. -- Dan
Jan 18