www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ldc - LDC 0.17.1 has been released!

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

On behalf of the LDC team I am proud to announce the new 0.17.1 
release!
It is based on the 2.068.2 front-end and LLVM 3.5-3.8.

In the past months the LDC team was very active. New contributors 
joined the team and there were many high-quality pull requests. 
With this minor release we really raise the quality bar.
For sure the highlight of this release is the finished ARM 
support. We now support Linux/ARM as a new first class target. 
Thanks to Dan and Joakim for realizing this feature!
This release would not be possible without the help of Martin, 
Johan, Rainer and David who contributed bug fixes and ensured the 
quality with many good code reviews.
Thanks to all of you and to everybody I forgot to mention.

This release does not include a preview version of the Win32 
compiler. This compiler will be part of the 1.0.0 release.

Be sure to read the change log at the GitHub release page which 
also has the package download links:
https://github.com/ldc-developers/ldc/releases/tag/v0.17.1

MD5 checksums for the release packages:

65cff78cf8347421aa893bf692ea0ec3  ldc-0.17.1-src.tar.gz
87a426f978fd43aa84642e360abc2a4e  ldc2-0.17.1-linux-arm.tar.xz
8eb5edf705ad2783e879a8d5563d92f2  ldc2-0.17.1-linux-x86.tar.xz
d44a4246ae695e67655649b2a86cbd94  ldc2-0.17.1-linux-x86_64.tar.xz
b473535770bf62b25c69c08281de57f5  
ldc2-0.17.1-osx-x86_64-LLVM3.8.0.tar.xz
f4acd77b2b97c50588b450fe3e7621ba  ldc2-0.17.1-osx-x86_64.tar.xz
4027803c6cf6155b46dce411732c4c7b  ldc2-0.17.1-win64-msvc.zip

Regarding the binaries:
The Linux/Intel binaries are built on Ubuntu 12.04 LTS with gcc 
4.8.x and LLVM 3.7.1. They work on Ubuntu 12.04 LTS (or later) 
without installing additional software.

The Linux/ARM binary is built on Gentoo Linux with gcc 4.8.x and 
LLVM 3.7.1. E.g. it should run on a Raspberry PI but this is not 
yet verified.

The OS X binaries are built with LLVM 3.6.2 and 3.8.0.

The Win64 MSVC version is built with VS2015 using LLVM 3.7.1 in 
release mode. The distribution now contains a precompiled libcurl 
7.46.0 from http://d.darktech.org/libcurl.html. For any other 
VisualStudio version you need to rebuild the library.
You find the build script here: 
https://github.com/ldc-developers/ldc-scripts/blob/master/ldc2-win64/RELEASE.proj

Please be sure to report any bugs at 
https://github.com/ldc-developers/ldc/issues, and feel free to 
drop by at the digitalmars.D.ldc forums 
(http://forum.dlang.org/group/digitalmars.D.ldc) for any 
questions or comments.

Thanks to everybody involved in making this happen!

Onward to 1.0!

Regards,
Kai
Mar 24 2016
next sibling parent Dan Olson <gorox comcast.net> writes:
Kai Nacke <kai redstar.de> writes:
 The Linux/ARM binary is built on Gentoo Linux with gcc 4.8.x and LLVM
 3.7.1. E.g. it should run on a Raspberry PI but this is not yet
 verified.
Someone with a Pi 2 or Pi 3 should try. I have original Pi (armv6) and can't run the ldc2 binary in the release because it targets armv7 instruction set. ldc2 in release wants libedit.so.0 but Raspbian has libedit.so.2. I have no idea if they are similar API, but could always try with ln -s libedit.so.2 libedit.so.0 and see what happens. -- Dan
Mar 24 2016
prev sibling next sibling parent reply MrSmith <mrsmith33 yandex.ru> writes:
On Thursday, 24 March 2016 at 21:15:46 UTC, Kai Nacke wrote:
 Hi everyone!

 On behalf of the LDC team I am proud to announce the new 0.17.1 
 release!
 It is based on the 2.068.2 front-end and LLVM 3.5-3.8.

 [...]
What version of VS do I need in order to use ldc?
Mar 25 2016
parent kinke <noone nowhere.com> writes:
On Friday, 25 March 2016 at 20:20:20 UTC, MrSmith wrote:
 On Thursday, 24 March 2016 at 21:15:46 UTC, Kai Nacke wrote:
 The Win64 MSVC version is built with VS2015 using LLVM 3.7.1 
 in release mode. The distribution now contains a precompiled 
 libcurl 7.46.0 from http://d.darktech.org/libcurl.html. For 
 any other VisualStudio version you need to rebuild the library.
What version of VS do I need in order to use ldc?
See Kai's original post. You'll need at least VS 2013, although 2015 is greatly encouraged.
Mar 26 2016
prev sibling parent reply Konstantinos Margaritis via digitalmars-d-ldc writes:
Στις 24-03-2016, ημέρα Πεμ, και ώρα 21:15 +0000, ο/η Kai
Nacke via digitalmars-d-ldc έγραψε:
 Hi everyone!
 
 On behalf of the LDC team I am proud to announce the new 0.17.1 
 release!
 It is based on the 2.068.2 front-end and LLVM 3.5-3.8.
 
 In the past months the LDC team was very active. New contributors 
 joined the team and there were many high-quality pull requests. 
 With this minor release we really raise the quality bar.
 For sure the highlight of this release is the finished ARM 
 support. We now support Linux/ARM as a new first class target. 
 Thanks to Dan and Joakim for realizing this feature!
 This release would not be possible without the help of Martin, 
 Johan, Rainer and David who contributed bug fixes and ensured the 
 quality with many good code reviews.
 Thanks to all of you and to everybody I forgot to mention.
... I forgot to tell the list that this time the ldc Debian package has been release, almost immediately with the actual release: https://buildd.debian.org/status/package.php?p=ldc&suite=unstable Just fyi, amd64/armhf and the powerpc/ppc64el built fine, arm64 failed to build, ppc64 still waiting for llvm-3.8 to work. I've used the amd64/armhf ones a little and so far no issues were found, but I didn't stress test the compiler :)
 Thanks to everybody involved in making this happen!
 
 Onward to 1.0!
Thank you Kai and the rest of the team! Regards Konstantinos
Mar 28 2016
parent Kai Nacke <kai redstar.de> writes:
On Monday, 28 March 2016 at 15:05:05 UTC, Konstantinos Margaritis 
wrote:
 I forgot to tell the list that this time the ldc Debian package 
 has been release, almost immediately with the actual release:

 https://buildd.debian.org/status/package.php?p=ldc&suite=unstable
Hi Konstantinos! That's great, thank you!
 Just fyi, amd64/armhf and the powerpc/ppc64el built fine, arm64 
 failed to build, ppc64 still waiting for llvm-3.8 to work. I've 
 used the amd64/armhf ones a little and so far no issues were 
 found, but I didn't stress test the compiler :)
arm64 still fails because 128bit floats are not yet supported. I try to fix this. Regards, Kai
Apr 01 2016