Thread overview | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
February 26, 2016 LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Hi everyone! The LDC team moves fast to a major milestone: we're aiming for a 1.0.0 release! On behalf of the LDC team I am proud to announce the new 1.0.0-alpha1 release! It is based on the 2.069.2 front-end and supports LLVM 3.5-3.8. This is the first ALPHA version of the release. The main purpose is to find the remaining bug. Thus please help testing! The Travis-CI shows all green but there are still issues left: - The build system does not use a D compiler for linking. This can result in link failures due to missing libraries. - LDC on Win64 is not yet able to compile itself. - A bug with vararg handling in version 0.17.0 prevents linking of LDC on ARM - Other architectures and operating systems must be still evaluated Again, we need to help to test this alpha release! Every feedback is welcomed! 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/v1.0.0-alpha1 MD5 checksums for the release packages: accd5cf2222cb633ce059f047ed96ccb ldc-1.0.0-alpha1-src.tar.gz b69dca5b9c39fda00bcb853d1b966412 ldc2-1.0.0-alpha1-linux-x86.tar.gz 35a4aea5b1ca4f9b46bbd728ca05e7ad ldc2-1.0.0-alpha1-linux-x86.tar.xz a15f4c903c9636c6f2c4b41a7539a716 ldc2-1.0.0-alpha1-linux-x86_64.tar.gz 4eaa7f0ed273a06abb80f66e82a081ca ldc2-1.0.0-alpha1-linux-x86_64.tar.xz 8c29a88a39790eaf2aeb2fb7bf11ffb7 ldc2-1.0.0-alpha1-osx-x86_64.tar.xz cea6d778edc4464397e93770ce5952e8 ldc2-1.0.0-alpha1-win64-msvc.zip Regarding the binaries: The Linux binaries are built on Ubuntu 12.04 LTS with gcc 4.8.x, ldc2 0.17.0 and LLVM 3.7.1. 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 (update 1) using dmd 2.069.2 and 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! Regards, Kai |
February 26, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | Hi all,
On 26 Feb 2016, at 22:12, Kai Nacke via digitalmars-d-ldc wrote:
> The OS X binaries are built with LLVM 3.6.2 on OS X 10.10.
The OS X binaries are actually built on OS X 10.11, with the MACOSX_DEPLOYMENT_TARGET being set to 10.7. The latter is new (previously it was not being set at all) and should fix linker warnings when using the pre-built binaries on earlier OS versions.
— David
|
February 26, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | On Friday, 26 February 2016 at 21:12:43 UTC, Kai Nacke wrote: > > accd5cf2222cb633ce059f047ed96ccb ldc-1.0.0-alpha1-src.tar.gz > b69dca5b9c39fda00bcb853d1b966412 ldc2-1.0.0-alpha1-linux-x86.tar.gz > 35a4aea5b1ca4f9b46bbd728ca05e7ad ldc2-1.0.0-alpha1-linux-x86.tar.xz > a15f4c903c9636c6f2c4b41a7539a716 ldc2-1.0.0-alpha1-linux-x86_64.tar.gz > 4eaa7f0ed273a06abb80f66e82a081ca ldc2-1.0.0-alpha1-linux-x86_64.tar.xz > 8c29a88a39790eaf2aeb2fb7bf11ffb7 ldc2-1.0.0-alpha1-osx-x86_64.tar.xz > cea6d778edc4464397e93770ce5952e8 ldc2-1.0.0-alpha1-win64-msvc.zip I don't see win32 binaries, does that mean ldc2-1.0.0-alpha1-win64-msvc.zip can build both 32-bit and 64-bit Windows programs now? |
February 27, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | On Friday, 26 February 2016 at 21:12:43 UTC, Kai Nacke wrote:
> The LDC team moves fast to a major milestone: we're aiming for a 1.0.0 release!
>
> On behalf of the LDC team I am proud to announce the new 1.0.0-alpha1 release!
> It is based on the 2.069.2 front-end and supports LLVM 3.5-3.8.
> (...)
This is an excellent news, finally a fairly recent front-end with decent optimization!
The alpha works great so far for all my projects.
BTW I was pleased to notice that LDC produces the smallest binaries of all D compilers, especially when templates are in heavy use.
|
February 27, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kai Nacke | On 2016-02-26 22:12, Kai Nacke wrote: > Hi everyone! > > The LDC team moves fast to a major milestone: we're aiming for a 1.0.0 > release! > > On behalf of the LDC team I am proud to announce the new 1.0.0-alpha1 > release! > It is based on the 2.069.2 front-end and supports LLVM 3.5-3.8. I would be a big disappointment if the Objective-C support is not included. -- /Jacob Carlborg |
February 27, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to David Nadlinger | On Friday, 26 February 2016 at 21:46:00 UTC, David Nadlinger wrote:
> Hi all,
>
> On 26 Feb 2016, at 22:12, Kai Nacke via digitalmars-d-ldc wrote:
>> The OS X binaries are built with LLVM 3.6.2 on OS X 10.10.
>
> The OS X binaries are actually built on OS X 10.11, with the MACOSX_DEPLOYMENT_TARGET being set to 10.7. The latter is new (previously it was not being set at all) and should fix linker warnings when using the pre-built binaries on earlier OS versions.
>
> — David
Thanks, nice to have the warnings disappear. The 1.0 alpha works fine on my simple test programs on both Mac OSX and Linux (64-bit).
--Jon
|
February 27, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jacob Carlborg | Jacob Carlborg <doob@me.com> writes:
> On 2016-02-26 22:12, Kai Nacke wrote:
>> Hi everyone!
>>
>> The LDC team moves fast to a major milestone: we're aiming for a 1.0.0 release!
>>
>> On behalf of the LDC team I am proud to announce the new 1.0.0-alpha1
>> release!
>> It is based on the 2.069.2 front-end and supports LLVM 3.5-3.8.
>
> I would be a big disappointment if the Objective-C support is not included.
Agree. I think I can take a look and at least figure how much work there is.
|
February 28, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dan Olson | Dan Olson <gorox@comcast.net> writes: > Jacob Carlborg <doob@me.com> writes: > >> On 2016-02-26 22:12, Kai Nacke wrote: >>> Hi everyone! >>> >>> The LDC team moves fast to a major milestone: we're aiming for a 1.0.0 release! >>> >>> On behalf of the LDC team I am proud to announce the new 1.0.0-alpha1 >>> release! >>> It is based on the 2.069.2 front-end and supports LLVM 3.5-3.8. >> >> I would be a big disappointment if the Objective-C support is not included. > > Agree. I think I can take a look and at least figure how much work there is. Well, it isn't pretty but can pass the dmd testsuite for objc. I'll organize it a litte better, get a pull going to show work in progress. ... compilable/objc_interface.d -g () ... fail_compilation/objc_interface1.d -g () ... fail_compilation/objc_interface2.d -g () ... fail_compilation/objc_interface3.d -g () ... runnable/objc_call.d -L-framework -LFoundation -g () ... runnable/objc_objc_msgSend.d -L-framework -LFoundation -g () ... runnable/objc_self_test.d -L-framework -LFoundation -g () |
February 28, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dan Olson | On 2016-02-28 09:46, Dan Olson wrote: > Well, it isn't pretty but can pass the dmd testsuite for objc. I'll > organize it a litte better, get a pull going to show work in progress. That was quick :). Please let me know when you have a pull request available, I can help with the code review. Would be inserting to enable all tests in objc_objc_msgSend.d and see if they work in LDC. -- /Jacob Carlborg |
February 28, 2016 Re: LDC 1.0.0-alpha1 has been released! Please help testing! | ||||
---|---|---|---|---|
| ||||
Posted in reply to Guillaume Piolat | On Friday, 26 February 2016 at 22:48:42 UTC, Guillaume Piolat wrote:
> On Friday, 26 February 2016 at 21:12:43 UTC, Kai Nacke wrote:
>>
>> accd5cf2222cb633ce059f047ed96ccb ldc-1.0.0-alpha1-src.tar.gz
>> b69dca5b9c39fda00bcb853d1b966412 ldc2-1.0.0-alpha1-linux-x86.tar.gz
>> 35a4aea5b1ca4f9b46bbd728ca05e7ad ldc2-1.0.0-alpha1-linux-x86.tar.xz
>> a15f4c903c9636c6f2c4b41a7539a716 ldc2-1.0.0-alpha1-linux-x86_64.tar.gz
>> 4eaa7f0ed273a06abb80f66e82a081ca ldc2-1.0.0-alpha1-linux-x86_64.tar.xz
>> 8c29a88a39790eaf2aeb2fb7bf11ffb7 ldc2-1.0.0-alpha1-osx-x86_64.tar.xz
>> cea6d778edc4464397e93770ce5952e8 ldc2-1.0.0-alpha1-win64-msvc.zip
>
> I don't see win32 binaries, does that mean ldc2-1.0.0-alpha1-win64-msvc.zip can build both 32-bit and 64-bit Windows programs now?
Hi Guillaume
it just means that I did not take the extra effort to integrate the ALPHA Win32 code into the ALPHA version of the release. First we need to make the bootstrap process smooth before integrating more stuff. But nice to see the interest in the compiler!
Regards,
Kai
|
Copyright © 1999-2021 by the D Language Foundation