LDC 0.15.1 released!

extrawurst via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Thu Apr 9 01:49:01 PDT 2015


On Thursday, 9 April 2015 at 08:21:06 UTC, John Colvin wrote:
> On Thursday, 9 April 2015 at 07:55:47 UTC, extrawurst wrote:
>> On Thursday, 9 April 2015 at 07:48:32 UTC, extrawurst wrote:
>>> On Monday, 15 December 2014 at 21:10:20 UTC, John Colvin 
>>> wrote:
>>>> On Monday, 15 December 2014 at 05:42:45 UTC, Kai Nacke wrote:
>>>>> Hi everyone!
>>>>>
>>>>> On behalf of the LDC team I am proud to announce the LDC 
>>>>> 0.15.1 release!
>>>>> It is based on the 2.066.1 front-end and LLVM 3.1-3.5 (OS 
>>>>> X: no support for 3.3).
>>>>>
>>>>> This is a really exciting release!
>>>>>
>>>>> Support for the PowerPC architecture has grown. Linux/PPC64 
>>>>> Little Endian is now usable, including garbage collector 
>>>>> support. Linux/PPC32 compiles out of the box and can run 
>>>>> simple application. There is still lot to do, though.
>>>>>
>>>>> Even more exciting this release comes with the first 
>>>>> official development snapshot of a Win64 compiler 
>>>>> targetting the MS C Runtime. Thanks to Trass3r and kinke 
>>>>> for their active development! Please note that this version 
>>>>> requires LLVM 3.6 (current development version).
>>>>>
>>>>> Solaris/x86 is a new supported platform. I added the 
>>>>> missing druntime implementation. If you are using Solaris 
>>>>> please try and give feedback!
>>>>>
>>>>> Be sure to read the preliminary change log at the GitHub 
>>>>> release page which also has the package download links:
>>>>> https://github.com/ldc-developers/ldc/releases/tag/v0.15.1
>>>>>
>>>>> MD5 checksums for the release packages:
>>>>>
>>>>> 7cd280c9d73218360900cb89723f1050 ldc-0.15.1-src.tar.gz
>>>>> 629e974d1dc02e7015cc182a5c724adc 
>>>>> ldc2-0.15.1-linux-x86.tar.gz
>>>>> d9d590a943f3af9616cfa793681d9d3d 
>>>>> ldc2-0.15.1-linux-x86.tar.xz
>>>>> 0e96c0cf918b0d6eb94e97ba1fc48cdc 
>>>>> ldc2-0.15.1-linux-x86_64.tar.gz
>>>>> 72c67a87cd695d0253581e7aa4d1d84d 
>>>>> ldc2-0.15.1-linux-x86_64.tar.xz
>>>>> 1f56113d8c5685a6b8ecda84babe0029 ldc2-0.15.1-mingw-x86.7z
>>>>> 94e14555558743afe096c7f1a1d6c152 ldc2-0.15.1-mingw-x86.zip
>>>>> 3aa63a0d6133dc2aadf7f70783814b56 
>>>>> ldc2-0.15.1-osx-x86_64.tar.gz
>>>>> 3c1a1da3ef639f1ee46e0146af73a81d 
>>>>> ldc2-0.15.1-osx-x86_64.tar.xz
>>>>> 3ab78287729a5c94f0347433ef98534f ldc2-0.15.1-win64-msvc.zip
>>>>>
>>>>> Regarding the binaries:
>>>>> The Linux binaries are built on Ubuntu 12.04 LTS with gcc 
>>>>> 4.8.x and LLVM 3.5. 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 Win64 MSVC version is still considered alpha quality. 
>>>>> It is built with VS2013 against a snapshot of LLVM 3.6. 
>>>>> Both builds are debug build.
>>>>>
>>>>> 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
>>>>
>>>> The homebrew package is now up to date with this. Cheers for 
>>>> all the work.
>>>
>>> both `brew install ldc` and `brew install ldc --devel` just 
>>> install 0.14.0. what do i have to do to geht the 0.15.1 
>>> release ?
>>
>> ok ignore me, i forgot to `brew update` befor
>
> phew, you scared me there!
>
> dmd, dub and dcd are also available through homebrew if you're 
> interested.

sorry for the fuss :P
I do not used brew to install anything D related lately thats why 
I totally forgot to brew-update.
Anyhow I needed ldc locally due to a very strange regression in 
ldc 0.15.1 when building a totally simple thin binding for a 
c-lib: https://github.com/Extrawurst/DerelictImgui

The issue I filed for it is here: 
https://github.com/ldc-developers/ldc/issues/893

And my change to work around that issue is here: 
https://github.com/Extrawurst/DerelictImgui/commit/39eac92375d83607a65bdce7b49fd26af1193a9f#diff-a5f2120e8748713379c39d1f8ecb4be7R265

to get that workaround done i needed to have an LDC locally ;)


More information about the digitalmars-d-ldc mailing list