Thread overview | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
December 15, 2014 LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
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 |
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | Yay! One extra note for Arch Linux users : with this release I have switched ldc tool chain to use shared library Phobos by default. It is a bit risky but we Arch users do like bleeding edge, right? :) In any case, don't hesitate to report issues upstream if it breaks in one way or another. Also after tiny bit more testing existing D-based packages (dub, dstep) will be updated/rebuilt to use ldc + shared lphobos by default making LDC effectively main D compiler on Arch Linux. |
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | 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
ldc2 --version reports 0.15.0
|
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Monday, 15 December 2014 at 10:21:55 UTC, John Colvin wrote: > > ldc2 --version reports 0.15.0 For which platform do you get that? ldc2-0.15.1-mingw-x86.7z is fine: $ ldc2 --version LDC - the LLVM D compiler (0.15.1): based on DMD v2.066.1 and LLVM 3.5.0svn Oh, in case someone else is interested in building win64-msvc with llvm 3.6: There's a large refactoring of llvm @ dad20b2ae2544708d6a33abdb9bddd0a329f50e0 which breaks ldc(i.e. use an older commit for now). |
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel N | On 15.12.2014 13:30, Daniel N wrote:
> On Monday, 15 December 2014 at 10:21:55 UTC, John Colvin wrote:
>>
>> ldc2 --version reports 0.15.0
>
> For which platform do you get that? ldc2-0.15.1-mingw-x86.7z is fine:
>
> $ ldc2 --version
> LDC - the LLVM D compiler (0.15.1):
> based on DMD v2.066.1 and LLVM 3.5.0svn
>
> Oh, in case someone else is interested in building win64-msvc with llvm
> 3.6:
>
> There's a large refactoring of llvm @
> dad20b2ae2544708d6a33abdb9bddd0a329f50e0 which breaks ldc(i.e. use an
> older commit for now).
I get it too, debian 7, amd64, using ldc-0.15.1-src.tar.gz
LDC - the LLVM D compiler (0.15.0):
based on DMD v2.066.1 and LLVM 3.5.0
|
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Daniel N | On Monday, 15 December 2014 at 10:30:41 UTC, Daniel N wrote: > On Monday, 15 December 2014 at 10:21:55 UTC, John Colvin wrote: >> >> ldc2 --version reports 0.15.0 > > For which platform do you get that? ldc2-0.15.1-mingw-x86.7z is fine: > > $ ldc2 --version > LDC - the LLVM D compiler (0.15.1): > based on DMD v2.066.1 and LLVM 3.5.0svn > > Oh, in case someone else is interested in building win64-msvc with llvm 3.6: > > There's a large refactoring of llvm @ dad20b2ae2544708d6a33abdb9bddd0a329f50e0 which breaks ldc(i.e. use an older commit for now). OS X 10.10, compiling from https://github.com/ldc-developers/ldc/releases/download/v0.15.1/ldc-0.15.1-src.tar.gz |
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | On Windows: ldc2-0.15.1-mingw-x86.7z i686-4.9.1-release-posix-dwarf-rt_v3-rev1.7z >ldc2.exe MessageBox: ldc2.exe - Entry Point Not Found The procedure entry point _ZSt24_throw_out_of_range_fmtPKcz could not be located in the dynamic link library libstdc++-6.dll. |
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to drug | On Monday, 15 December 2014 at 10:39:05 UTC, drug wrote:
> On 15.12.2014 13:30, Daniel N wrote:
>> On Monday, 15 December 2014 at 10:21:55 UTC, John Colvin wrote:
>>>
>>> ldc2 --version reports 0.15.0
>>
>> For which platform do you get that? ldc2-0.15.1-mingw-x86.7z is fine:
>>
>> $ ldc2 --version
>> LDC - the LLVM D compiler (0.15.1):
>> based on DMD v2.066.1 and LLVM 3.5.0svn
>>
>> Oh, in case someone else is interested in building win64-msvc with llvm
>> 3.6:
>>
>> There's a large refactoring of llvm @
>> dad20b2ae2544708d6a33abdb9bddd0a329f50e0 which breaks ldc(i.e. use an
>> older commit for now).
> I get it too, debian 7, amd64, using ldc-0.15.1-src.tar.gz
> LDC - the LLVM D compiler (0.15.0):
> based on DMD v2.066.1 and LLVM 3.5.0
I can confirm that for openSUSE 13.2 x86_64, built from the same source file.
|
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | Kai Nacke:
> 1f56113d8c5685a6b8ecda84babe0029 ldc2-0.15.1-mingw-x86.7z
I am trying that one, and when I compile+run code like this:
ldmd2 -run test.d
It doesn't run it.
Bye,
bearophile
|
December 15, 2014 Re: LDC 0.15.1 released! | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On Monday, 15 December 2014 at 12:29:40 UTC, bearophile wrote:
> Kai Nacke:
>
>> 1f56113d8c5685a6b8ecda84babe0029 ldc2-0.15.1-mingw-x86.7z
>
> I am trying that one, and when I compile+run code like this:
>
> ldmd2 -run test.d
>
> It doesn't run it.
>
> Bye,
> bearophile
most peculiar, it works for me using the same 7z.
|
Copyright © 1999-2021 by the D Language Foundation