www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - LDC 1.0.0 has been released!

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

It is a great pleasure to announce that version 1.0.0 of LDC, the 
LLVM-based D compiler, is now available for download!

The release is based on the 2.070.2 frontend and standard library 
and supports LLVM 3.5-3.8. We provide binaries for Linux, OX X, 
Win32 & Win64, Linux/ARM (armv7hf). :-)

As usual, you can find links to the changelog and the binary 
packages over at digitalmars.D.ldc:
http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

Regards,
Kai
Jun 06 2016
next sibling parent rikki cattermole <rikki cattermole.co.nz> writes:
On 06/06/2016 7:00 PM, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, the
 LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard library and
 supports LLVM 3.5-3.8. We provide binaries for Linux, OX X, Win32 &
 Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary packages
 over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
Oo ARM, Obj-c and Android support!
Jun 06 2016
prev sibling next sibling parent reply tester <tester noreply.com> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
very nice! how about a howto for windows/VS users?
Jun 06 2016
parent reply Guillaume Piolat <first.last gmail.com> writes:
On Monday, 6 June 2016 at 07:25:49 UTC, tester wrote:
 On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
very nice! how about a howto for windows/VS users?
Hi, Here is what I've learned: - use VS 2015 preferably, - since a while the stock LDC package work as is, nothing to configure, - use PATH and --compiler=ldc2 or --compiler=path/to/compiler.exe to tell dub where LDC is (separate packages for 32-bit and 64-bit), - to avoid a dependency on the VS 2015 runtime, add the following linker flags: "lflags-windows-ldc": [ "libcmt.lib", "/nodefaultlib:msvcrt.lib", "/nodefaultlib:vcruntime.lib" ], - executables made with LDC are not supported on XP and Vista, but seem to work regardless :)
Jun 06 2016
next sibling parent jmh530 <john.michael.hall gmail.com> writes:
On Monday, 6 June 2016 at 10:45:39 UTC, Guillaume Piolat wrote:
 Hi,

 Here is what I've learned:

 [snip]
Add to LDC Readme?
Jun 06 2016
prev sibling next sibling parent reply Daniel N <ufo orbiting.us> writes:
On Monday, 6 June 2016 at 10:45:39 UTC, Guillaume Piolat wrote:
 very nice!
 how about a howto for windows/VS users?
1) Download LDC unpack anywhere 2) Download VisualD install https://github.com/dlang/visuald/releases 3) Setup VisualD to find LDC Tools->Options->Projects and Solutions->Visual D Settings->LDC Directories ... Profit!
Jun 07 2016
parent Johan Engelen <j j.nl> writes:
On Tuesday, 7 June 2016 at 16:54:55 UTC, Daniel N wrote:
 On Monday, 6 June 2016 at 10:45:39 UTC, Guillaume Piolat wrote:
 very nice!
 how about a howto for windows/VS users?
1) Download LDC unpack anywhere 2) Download VisualD install https://github.com/dlang/visuald/releases 3) Setup VisualD to find LDC Tools->Options->Projects and Solutions->Visual D Settings->LDC Directories ... Profit!
Excellent :-) https://github.com/dlang/visuald/pull/61 (I am just "copy-pasting" there! Please create your own PR with better info! )
Jun 07 2016
prev sibling parent Kai Nacke <kai redstar.de> writes:
On Monday, 6 June 2016 at 10:45:39 UTC, Guillaume Piolat wrote:
 On Monday, 6 June 2016 at 07:25:49 UTC, tester wrote:
 On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
very nice! how about a howto for windows/VS users?
Hi, Here is what I've learned: - use VS 2015 preferably, - since a while the stock LDC package work as is, nothing to configure, - use PATH and --compiler=ldc2 or --compiler=path/to/compiler.exe to tell dub where LDC is (separate packages for 32-bit and 64-bit), - to avoid a dependency on the VS 2015 runtime, add the following linker flags: "lflags-windows-ldc": [ "libcmt.lib", "/nodefaultlib:msvcrt.lib", "/nodefaultlib:vcruntime.lib" ], - executables made with LDC are not supported on XP and Vista, but seem to work regardless :)
Thanks! See https://github.com/ldc-developers/ldc-scripts/pull/1 Regards, Kai
Jun 08 2016
prev sibling next sibling parent Russel Winder via Digitalmars-d-announce writes:
LDC has been splendid for a long while. This release is in some sense
nothing special. However, as we all know, moving from 0.x.y to 1.x.y
holds a special place in the minds of people not already aware of a
product. Now we can promote D in places it had not been promotable
before because of the Version 1 effect.

Well done to Kai, David, and everyone who has contributed to LDC over
the years for making the product.
=C2=A0
--=20
Russel.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder ekiga.n=
et
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
Jun 06 2016
prev sibling next sibling parent Basile B. <b2.temp gmx.com> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC,
Thx ! very happy to read this announce.
Jun 06 2016
prev sibling next sibling parent Guillaume Piolat <first.last gmail.com> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
Good news all around this release. Go LDC!
Jun 06 2016
prev sibling next sibling parent reply FreeSlave <freeslave93 gmail.com> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
Cool! Just checked on osx, Objective-C support works and it's free from dmd bugs that prevent my project to work with Cocoa.
Jun 06 2016
parent reply Jacob Carlborg <doob me.com> writes:
On 2016-06-06 13:25, FreeSlave wrote:

 Cool! Just checked on osx, Objective-C support works and it's free from
 dmd bugs that prevent my project to work with Cocoa.
Have these bugs been reported? -- /Jacob Carlborg
Jun 07 2016
parent reply FreeSlave <freeslave93 gmail.com> writes:
On Tuesday, 7 June 2016 at 08:09:53 UTC, Jacob Carlborg wrote:
 On 2016-06-06 13:25, FreeSlave wrote:

 Cool! Just checked on osx, Objective-C support works and it's 
 free from
 dmd bugs that prevent my project to work with Cocoa.
Have these bugs been reported?
Yes. Look at https://issues.dlang.org/show_bug.cgi?id=16096 I don't have such problem with ldc 1.0.0.
Jun 07 2016
next sibling parent Jacob Carlborg <doob me.com> writes:
On 2016-06-07 14:59, FreeSlave wrote:

 Yes. Look at https://issues.dlang.org/show_bug.cgi?id=16096

 I don't have such problem with ldc 1.0.0.
Thanks, I'll have a look. -- /Jacob Carlborg
Jun 07 2016
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2016-06-07 14:59, FreeSlave wrote:

 Yes. Look at https://issues.dlang.org/show_bug.cgi?id=16096

 I don't have such problem with ldc 1.0.0.
Fixed, unless you already have noticed. -- /Jacob Carlborg
Jun 15 2016
prev sibling next sibling parent Radu <radu void.null> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
Congrats!
Jun 06 2016
prev sibling next sibling parent reply Martin Nowak <code dawg.eu> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!
Congratulations! And please update https://ldc-developers.github.io/LATEST.
Jun 06 2016
parent Kai Nacke <kai redstar.de> writes:
On Monday, 6 June 2016 at 13:58:55 UTC, Martin Nowak wrote:
 On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!
Congratulations! And please update https://ldc-developers.github.io/LATEST.
It's done. Thanks for the reminder. Regards, Kai
Jun 06 2016
prev sibling next sibling parent Dicebot <public dicebot.lv> writes:
NB: update of Arch package is delayed because of 
https://github.com/ldc-developers/ldc/issues/1544
Jun 06 2016
prev sibling next sibling parent reply deadalnix <deadalnix gmail.com> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
What made you say it is 1.0.0 ? In what way is this is a major milestone ?
Jun 06 2016
next sibling parent Joakim <dlang joakim.fea.st> writes:
On Tuesday, 7 June 2016 at 01:30:53 UTC, deadalnix wrote:
 On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
What made you say it is 1.0.0 ? In what way is this is a major milestone ?
From the forum link he gave, "It is done - the 1.0.0 release of LDC is available! There is nothing special about this release - as usual, the LDC team tried to make this the best LDC release ever!"
Jun 06 2016
prev sibling next sibling parent reply Kai Nacke <kai redstar.de> writes:
On Tuesday, 7 June 2016 at 01:30:53 UTC, deadalnix wrote:
 On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
What made you say it is 1.0.0 ? In what way is this is a major milestone ?
LDC is really stable for quite some time. I felt that the 0.xx version scheme was no longer appropriate. E.g. many companies still consider a 0.xx version as not production ready. I raised the topic on the newsgroup. Outcome of the discussion was that the first version based on the frontend written in D should be version 1.0. (This is a major milestone.) In this sense there is nothing special about this version. We tried to make it the best LDC version ever - but we have this goal for every LDC release. Regards, Kai
Jun 06 2016
parent qznc <qznc web.de> writes:
On Tuesday, 7 June 2016 at 05:46:51 UTC, Kai Nacke wrote:
 Outcome of the discussion was that the first version based on 
 the frontend written in D should be version 1.0. (This is a 
 major milestone.)
Congratulations! I'm happy about this.
Jun 07 2016
prev sibling parent Russel Winder via Digitalmars-d-announce writes:
On Tue, 2016-06-07 at 01:30 +0000, deadalnix via Digitalmars-d-announce=20
wrote:
 On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,
=20
 It is a great pleasure to announce that version 1.0.0 of LDC,=C2=A0
 the LLVM-based D compiler, is now available for download!
=20
 The release is based on the 2.070.2 frontend and standard=C2=A0
 library and supports LLVM 3.5-3.8. We provide binaries for=C2=A0
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)
=20
 As usual, you can find links to the changelog and the binary=C2=A0
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org
=20
 Regards,
 Kai
=20 What made you say it is 1.0.0 ? In what way is this is a major=C2=A0 milestone ?
Because they wanted to. It is major exactly because they have said it is no longer 0.x.y but 1.x.y. Using the usual (albeit fatuous) manager thing that 0.x.y is not ready for production but 1.x.y is: LDC has been production ready for ages, the team have now said that this is so.=C2=A0 --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Jun 07 2016
prev sibling next sibling parent Mithun Hunsur <me philpax.me> writes:
On Monday, 6 June 2016 at 07:00:56 UTC, Kai Nacke wrote:
 Hi everyone,

 It is a great pleasure to announce that version 1.0.0 of LDC, 
 the LLVM-based D compiler, is now available for download!

 The release is based on the 2.070.2 frontend and standard 
 library and supports LLVM 3.5-3.8. We provide binaries for 
 Linux, OX X, Win32 & Win64, Linux/ARM (armv7hf). :-)

 As usual, you can find links to the changelog and the binary 
 packages over at digitalmars.D.ldc:
 http://forum.dlang.org/post/lwsnqbravjqbnnryvjkx forum.dlang.org

 Regards,
 Kai
Congratulations! I'm glad that LDC's reached the fabled 1.0.0 milestone; I'm looking forward to taking it for a spin.
Jun 06 2016
prev sibling next sibling parent Dicebot <public dicebot.lv> writes:
Was there anything changed regarding -od / -op / -oq behaviour? I 
am getting DCD build errors with new LDC because object files are 
emitted to a different place it expects.
Jun 08 2016
prev sibling parent reply Gerald <gerald.b.nunn gmail.com> writes:
Awesome news, just noticed a blurb on the Linux news site 
Phoronix about this as well:

http://www.phoronix.com/scan.php?page=news_item&px=LDC-1.0-Released
Jun 13 2016
parent Kai Nacke <kai redstar.de> writes:
On Monday, 13 June 2016 at 12:35:57 UTC, Gerald wrote:
 Awesome news, just noticed a blurb on the Linux news site 
 Phoronix about this as well:

 http://www.phoronix.com/scan.php?page=news_item&px=LDC-1.0-Released
Yes, we are in the press. :-) http://llvmweekly.org/issue/128 Regards, Kai
Jun 13 2016