digitalmars.D.ldc - LDC 0.17.0-alpha1 has been released!
- Kai Nacke (45/45) Dec 20 2015 Hi everyone!
- Jakob Jenkov (3/6) Dec 20 2015 Congratulations! The LDC compiler compiles to LLVM ASM, right?
- Kai Nacke (8/14) Dec 20 2015 In general yes. It depends on how you compiled LLVM. The binary
- Paolo Invernizzi (5/8) Dec 21 2015 Just to know, is it possible to emit 32bit executable with the
- Rainer Schuetze (5/14) Dec 22 2015 Not yet, but there is some work done on binding to the MS runtime based
- Kai Nacke (7/18) Jan 07 2016 I guess you are asking about Win32 executables. This is currently
- Temtaime (3/3) Dec 28 2015 Hi Kai !
- Joakim (9/15) Dec 21 2015 What you call llvm asm is named llvm IR, for Intermediate
- FrankLike (12/12) Dec 30 2015 Nice work!
Hi everyone! On behalf of the LDC team I am proud to announce the new 0.17.0-alpha1 release! It is based on the 2.068.2 front-end and LLVM 3.5-3.7. This is the first version of the new release. It contains many internal refactorings, including preparation for a Win32 compiler. Thanks to the whole team doing this great work. A special thanks goes to Rainer for the work on the Win32 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.17.0-alpha1 MD5 checksums for the release packages: 90f521fafa6fee5f9c1bd05dc428e58a ldc-0.17.0-alpha1-src.tar.gz 8485b94c335077f06d9dc5e61ab01aa0 ldc2-0.17.0-alpha1-linux-x86.tar.gz 53aaafc1bda54ca69d6cf103e0e60974 ldc2-0.17.0-alpha1-linux-x86.tar.xz 125ff8c8d93557f9ed53d9b985f69351 ldc2-0.17.0-alpha1-linux-x86_64.tar.gz b1b016cb9195cf9adcbf86e7c5d633d5 ldc2-0.17.0-alpha1-linux-x86_64.tar.xz 93876eff6253ede02effc5043c75502f ldc2-0.17.0-alpha1-osx-x86_64.tar.gz 4074508cf3d9687db65c516ff25c2cf2 ldc2-0.17.0-alpha1-osx-x86_64.tar.xz bdc83bf24ebf76dda6bba2f2d164fcfb ldc2-0.17.0-alpha1-win64-msvc.zip Regarding the binaries: The Linux binaries are built on Ubuntu 12.04 LTS with gcc 4.8.x and LLVM 3.7.0. They work on Ubuntu 12.04 LTS (or later) without installing additional software. The OS X binaries are built with LLVM 3.6.2 on OS X 10.10. The Win64 MSVC version is built with VS2015 using LLVM 3.7 in release mode. The distribution now contains a precompiled libcurl 7.40.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! Regards, Kai
Dec 20 2015
On behalf of the LDC team I am proud to announce the new 0.17.0-alpha1 release! It is based on the 2.068.2 front-end and LLVM 3.5-3.7.Congratulations! The LDC compiler compiles to LLVM ASM, right? And from LLVM ASM you can compile to other platforms, right? Like ARM?
Dec 20 2015
On Sunday, 20 December 2015 at 17:02:16 UTC, Jakob Jenkov wrote:In general yes. It depends on how you compiled LLVM. The binary distribution (except Win64) can compile only to x86/x86_64. If you compile from source then it depends on your distribution. People are using ldc to compile for ARM and AArch64, for example. See the other threads in this forum. Regards, KaiOn behalf of the LDC team I am proud to announce the new 0.17.0-alpha1 release! It is based on the 2.068.2 front-end and LLVM 3.5-3.7.Congratulations! The LDC compiler compiles to LLVM ASM, right? And from LLVM ASM you can compile to other platforms, right? Like ARM?
Dec 20 2015
On Sunday, 20 December 2015 at 17:56:45 UTC, Kai Nacke wrote:In general yes. It depends on how you compiled LLVM. The binary distribution (except Win64) can compile only to x86/x86_64. If you compile from source then it depends on your distribution.Just to know, is it possible to emit 32bit executable with the Win64 LDC? Thanks /Paolo
Dec 21 2015
On 21.12.2015 11:26, Paolo Invernizzi wrote:On Sunday, 20 December 2015 at 17:56:45 UTC, Kai Nacke wrote:Not yet, but there is some work done on binding to the MS runtime based on LLVM 3.8: https://github.com/ldc-developers/ldc/pull/1168 LDC used to able to build for mingw for win32, but that's been broken by changes to the D runtime.In general yes. It depends on how you compiled LLVM. The binary distribution (except Win64) can compile only to x86/x86_64. If you compile from source then it depends on your distribution.Just to know, is it possible to emit 32bit executable with the Win64 LDC? Thanks /Paolo
Dec 22 2015
On Monday, 21 December 2015 at 10:26:56 UTC, Paolo Invernizzi wrote:On Sunday, 20 December 2015 at 17:56:45 UTC, Kai Nacke wrote:I guess you are asking about Win32 executables. This is currently not possible. Win32 is still work in progress and requires LLVM 3.8 which is not released yet. Regards, KaiIn general yes. It depends on how you compiled LLVM. The binary distribution (except Win64) can compile only to x86/x86_64. If you compile from source then it depends on your distribution.Just to know, is it possible to emit 32bit executable with the Win64 LDC? Thanks /Paolo
Jan 07 2016
Hi Kai ! Is there any work on ddmd frontend ? When ldc on ddmd frontend is expected to be released ?
Dec 28 2015
On Monday, 28 December 2015 at 23:29:06 UTC, Temtaime wrote:Hi Kai ! Is there any work on ddmd frontend ? When ldc on ddmd frontend is expected to be released ?Hi Temtaine! As far as I know nobody works on the next DMD release (the ddmd release) yet. This will happen as soon as 0.17.0 is released. Regards, Kai
Jan 07 2016
On Monday, 28 December 2015 at 23:29:06 UTC, Temtaime wrote:Hi Kai ! Is there any work on ddmd frontend ? When ldc on ddmd frontend is expected to be released ?Johan works on the ddmd frontend right now. Regards, Kai
Jan 17 2016
On Sunday, 20 December 2015 at 17:02:16 UTC, Jakob Jenkov wrote:What you call llvm asm is named llvm IR, for Intermediate Representation: https://en.wikipedia.org/wiki/LLVM#LLVM_Intermediate_Representation The IR's an assembly-style language that is then translated to the native assembly language for your architecture. In practice, you don't have to worry about the IR, as llvm comes with such assembly translation backends for many architectures, so you almost never have to deal with the IR itself.On behalf of the LDC team I am proud to announce the new 0.17.0-alpha1 release! It is based on the 2.068.2 front-end and LLVM 3.5-3.7.Congratulations! The LDC compiler compiles to LLVM ASM, right? And from LLVM ASM you can compile to other platforms, right? Like ARM?
Dec 21 2015
Nice work! But now,I can't worK with it: At LDC 0.15.1,my win7 x86-x64 is not install visual studio .net 2012,but I can copy some vs2012 folders(common7, VC) into LDC and copy 3 dll files to bin folder(msvcp120d.dll msvcr120d.dll vccorlib120d.dll),set link at bat file, then ldc2 works ok. But in 0.17.alpha1,LDC2 must detect whether install vs2012,you know that vs2012 is very huge,but some folers is small ,only 474MB,I think copy it and to use is very cool,are't you? Now,I can't work with LDC0.17 alpha1. Can you let us do some set,not to detect folder,ok? Thank you.
Dec 30 2015