www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ldc - LDC 0.15.2 beta2 is out!

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

On behalf of the LDC team I am proud to announce the LDC 0.15.2 
beta2 release!
It is based on the 2.066.1 front-end and LLVM 3.1-3.6 (OS X: no 
support for 3.3).

This minor release fixes some issues and adds new features. Most 
important changes are:

- DMD-style coverage analysis is added
- ABI changes which fixes a lot of bugs in the Win64 compiler

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.15.2-beta2

MD5 checksums for the release packages:

efc2497ab96e17572dd1e7e020aa92ac ldc-0.15.2-beta2-src.tar.gz
a91c0c8d8341986cd146e2dfba6a8799 
ldc2-0.15.2-beta2-linux-x86.tar.gz
4d321b4e910a9d4c3bb15d70179c0c17 
ldc2-0.15.2-beta2-linux-x86.tar.xz
9eb40f84f1b24a644cf713604acbde43 
ldc2-0.15.2-beta2-linux-x86_64.tar.gz
5be9f35b4748032538d3ca9371f82e17 
ldc2-0.15.2-beta2-linux-x86_64.tar.xz
03a7fe84b93c199e17274b2ca82efda9 ldc2-0.15.2-beta2-mingw-x86.7z
e5aedf2bb7d355a56df879c3083e428f ldc2-0.15.2-beta2-mingw-x86.zip
70c0c2353d21df67f3c71c878a8f88e8 
ldc2-0.15.2-beta2-osx-x86_64.tar.gz
b78e1979c9481dc2a1f373df2fe7a05d 
ldc2-0.15.2-beta2-osx-x86_64.tar.xz
db7a9b9741a7244649f2a1f85011d77f ldc2-0.15.2-beta2-win64-msvc.zip

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

As always, the Win32/MinGW packages require a recent version of 
the mingw-w64 toolchain, see 
http://wiki.dlang.org/Building_LDC_on_MinGW_x86 for details. The 
package is build with i686-4.9.1-release-posix-dwarf-rt_v3-rev1 
downloaded with the mingw installer. The distribution now 
contains a precompiled libcurl 7.40.0 from 
http://d.darktech.org/libcurl.html.

The OS X binaries are now built on OS X 10.10. It is currently 
unknown if this causes backwards compatibility issues.

The Win64 MSVC version is still considered alpha quality. It is 
built with VS2013 using LLVM 3.7 (trunk) in release mode. The 
distribution now contains a precompiled libcurl 7.40.0 from 
http://d.darktech.org/libcurl.html.
Attention: There is a regression in LDC or a bug in LLVM which 
currently requires the use of linker flag -L/FORCE:MULTIPLE. I am 
currently investigating this issue.
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!

Regards,
Kai
Jul 05 2015
next sibling parent reply "Daniel N" <ufo orbiting.us> writes:
On Sunday, 5 July 2015 at 15:59:26 UTC, Kai Nacke wrote:
 Hi everyone!

 On behalf of the LDC team I am proud to announce the LDC 0.15.2 
 beta2 release!
And the crowd goes wild! Awesome! Got a hefty speed bump, mostly due to -singleobj working in the WIN64 release now, yay! Thanks!
Jul 05 2015
parent reply "Temtaime" <temtaime gmail.com> writes:
Too sad.
DMD will be soon on 2.068 and ldc is on 2.066.
Jul 05 2015
parent "Kai Nacke" <kai redstar.de> writes:
On Sunday, 5 July 2015 at 17:28:30 UTC, Temtaime wrote:
 Too sad.
 DMD will be soon on 2.068 and ldc is on 2.066.
Well, the 2.067 port has only 2 bugs left and misses 1 feature. I hope to release a alpha version soon. Regards, Kai
Jul 05 2015
prev sibling next sibling parent Yazan D <invalid email.com> writes:
So far got a performance boost and a debug-build bug fixed. Great job and 
thanks!
Jul 06 2015
prev sibling next sibling parent reply "John Colvin" <john.loughran.colvin gmail.com> writes:
On Sunday, 5 July 2015 at 15:59:26 UTC, Kai Nacke wrote:
 Hi everyone!

 On behalf of the LDC team I am proud to announce the LDC 0.15.2 
 beta2 release!
 It is based on the 2.066.1 front-end and LLVM 3.1-3.6 (OS X: no 
 support for 3.3).

 [...]
Awesome :) Awaiting merge to homebrew: https://github.com/Homebrew/homebrew/pull/41405
Jul 06 2015
parent "John Colvin" <john.loughran.colvin gmail.com> writes:
On Monday, 6 July 2015 at 08:53:57 UTC, John Colvin wrote:
 On Sunday, 5 July 2015 at 15:59:26 UTC, Kai Nacke wrote:
 Hi everyone!

 On behalf of the LDC team I am proud to announce the LDC 
 0.15.2 beta2 release!
 It is based on the 2.066.1 front-end and LLVM 3.1-3.6 (OS X: 
 no support for 3.3).

 [...]
Awesome :) Awaiting merge to homebrew: https://github.com/Homebrew/homebrew/pull/41405
0.15.2-beta2 is now the default versions of ldc in homebrew. This will continue up until 0.15.2 is released.
Jul 09 2015
prev sibling next sibling parent "Marc =?UTF-8?B?U2Now7x0eiI=?= <schuetzm gmx.net> writes:
RPMs for openSUSE will be available here (in a few minutes):

https://build.opensuse.org/project/repositories/home:marc_schuetz:branches:devel:languages:D
Jul 06 2015
prev sibling parent "Kai Nacke" <kai redstar.de> writes:
Hi all!

I re-created the Linux binaries. They should now work in 
Travis-CI again.

2457af89b39d89a237d9bda560c8b5a8 
ldc2-0.15.2-beta2-linux-x86.tar.gz
b5f1514d52082ac5e6220c23287f799b 
ldc2-0.15.2-beta2-linux-x86.tar.xz
642ad38c7bf25d8d932e7a00e46c9734 
ldc2-0.15.2-beta2-linux-x86_64.tar.gz
18e4d0aec88ebbc58365bdc67b15cc7c 
ldc2-0.15.2-beta2-linux-x86_64.tar.xz

Regards,
Kai
Jul 10 2015