digitalmars.D.announce - LDC 1.13.0-beta1
- kinke (8/8) Nov 02 2018 Glad to announce the first beta for LDC 1.13:
- bachmeier (3/6) Nov 02 2018 That's a very big deal for me. It will be realistic for R users
- kinke (6/12) Nov 03 2018 I figured it'd be for a lot of Windows users. Why not explicitly
- drug (3/8) Nov 03 2018 Not a Windows user at all but I'd like to thank you for your job! It's
- jmh530 (4/9) Nov 05 2018 Thank you! Haven't yet had a chance to play around with it, but
- bachmeier (10/15) Nov 05 2018 Thanks for your work. I don't actually use Windows, but this is
- Kagamin (2/7) Nov 06 2018 Can send you some cryptocurrency if you want.
- Bastiaan Veelo (2/11) Nov 03 2018 You ‘re quick! Great work.
- Johan Engelen (5/7) Nov 03 2018 Note how fast Martin produced this beta release after the DMD
- H. S. Teoh (9/20) Nov 04 2018 Just wanted to say thanks to the LDC team and everyone else who was
- Joakim (8/17) Nov 04 2018 I've added native Termux builds for Android, including x86 for
- Guillaume Piolat (3/8) Nov 05 2018 Very cool! And very scary too, we'll have to verify the
- kinke (7/16) Nov 05 2018 Don't worry, we're not using anything from the MinGW runtime
- Guillaume Piolat (3/20) Nov 06 2018 I don't understand, llvm_exp for example translate to a call to
- kinke (11/25) Nov 06 2018 Yep, and still is, as I said. We don't use any MinGW functions at
- kinke (5/6) Nov 06 2018 Let me rephrase that: the new MinGW-w64-based libs don't
- Guillaume Piolat (3/9) Nov 06 2018 Thanks for the details. A cursory read made it seem as if another
- Jacob Carlborg (6/17) Nov 07 2018 It's awesome to see that you have a version based on DMD 2.083.0 already...
- kinke (5/7) Nov 07 2018 I upgraded it one day after releasing beta1, as I sadly forgot to
- Jacob Carlborg (4/7) Nov 08 2018 Cool, thanks.
- SimonN (8/11) Nov 07 2018 I'm late to the thank-you party, but yes, this is huge for me,
Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore. * Substantial debug info improvements for GDB. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.13.0-beta1 Thanks to all contributors!
Nov 02 2018
On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:* The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore.That's a very big deal for me. It will be realistic for R users on Windows to use packages that contain D code.
Nov 02 2018
On Saturday, 3 November 2018 at 00:42:46 UTC, bachmeier wrote:On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:I figured it'd be for a lot of Windows users. Why not explicitly express your gratitude with a little 'thank you' then? After all, that little bullet point in the release notes easily took some 40 hours of my spare time, and some appreciation can work wonders to keep motivation up.* The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore.That's a very big deal for me. It will be realistic for R users on Windows to use packages that contain D code.
Nov 03 2018
On 03.11.2018 19:33, kinke wrote:I figured it'd be for a lot of Windows users. Why not explicitly express your gratitude with a little 'thank you' then? After all, that little bullet point in the release notes easily took some 40 hours of my spare time, and some appreciation can work wonders to keep motivation up.Not a Windows user at all but I'd like to thank you for your job! It's really great and I know how boring things like that are.
Nov 03 2018
On Saturday, 3 November 2018 at 16:33:36 UTC, kinke wrote:I figured it'd be for a lot of Windows users. Why not explicitly express your gratitude with a little 'thank you' then? After all, that little bullet point in the release notes easily took some 40 hours of my spare time, and some appreciation can work wonders to keep motivation up.Thank you! Haven't yet had a chance to play around with it, but it's one of those little things that just makes everyone's life easier on Windows.
Nov 05 2018
On Saturday, 3 November 2018 at 16:33:36 UTC, kinke wrote:I figured it'd be for a lot of Windows users. Why not explicitly express your gratitude with a little 'thank you' then? After all, that little bullet point in the release notes easily took some 40 hours of my spare time, and some appreciation can work wonders to keep motivation up.Thanks for your work. I don't actually use Windows, but this is much bigger than just one user, as it makes D a viable option for data science. It allows the use of D by millions of R users who mostly know nothing about compiled languages. If you're looking for D's killer app, this is it. But that wasn't possible without a sane Windows installation experience - and having to tangle with VS made it unrealistic for 99.9%+ of all users. That restriction is now gone. Hopefully that gives you motivation to keep working.
Nov 05 2018
On Saturday, 3 November 2018 at 16:33:36 UTC, kinke wrote:I figured it'd be for a lot of Windows users. Why not explicitly express your gratitude with a little 'thank you' then? After all, that little bullet point in the release notes easily took some 40 hours of my spare time, and some appreciation can work wonders to keep motivation up.Can send you some cryptocurrency if you want.
Nov 06 2018
On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore. * Substantial debug info improvements for GDB. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.13.0-beta1 Thanks to all contributors!You ‘re quick! Great work.
Nov 03 2018
On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:Glad to announce the first beta for LDC 1.13:Note how fast Martin produced this beta release after the DMD 2.083 release.Thanks to all contributors!The main contributor by far is you Martin, thank _you_! -Johan
Nov 03 2018
On Fri, Nov 02, 2018 at 09:04:13PM +0000, kinke via Digitalmars-d-announce wrote:Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore. * Substantial debug info improvements for GDB. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.13.0-beta1 Thanks to all contributors!Just wanted to say thanks to the LDC team and everyone else who was involved in making it possible for LDC releases to track DMD releases so closely. I'm quite tempted to switch to LDC as my main compiler instead of DMD git master, because of the better codegen and wider range of arch targets. Thanks, guys! T -- Leather is waterproof. Ever see a cow with an umbrella?
Nov 04 2018
On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore. * Substantial debug info improvements for GDB. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.13.0-beta1 Thanks to all contributors!I've added native Termux builds for Android, including x86 for the first time. Cross-compiling to Android/x64 mostly works, but LDC itself segfaults when cross-compiled and run on Android/x64, likely because it uses a 128-bit real just like AArch64. I'll see if I can get that fixed before the final 1.13 release.
Nov 04 2018
On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore.Very cool! And very scary too, we'll have to verify the transcendantal precision and memcpy performance :)
Nov 05 2018
On Monday, 5 November 2018 at 13:53:50 UTC, Guillaume Piolat wrote:On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:Don't worry, we're not using anything from the MinGW runtime itself - just functions exported by the MS DLLs and some minimal startup/shutdown skeleton (`mainCRTStartup` entrypoint etc.). We (incl. DMD) are just using their .def files as basis for the generated import libraries.Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore.Very cool! And very scary too, we'll have to verify the transcendantal precision and memcpy performance :)
Nov 05 2018
On Monday, 5 November 2018 at 14:46:25 UTC, kinke wrote:On Monday, 5 November 2018 at 13:53:50 UTC, Guillaume Piolat wrote:I don't understand, llvm_exp for example translate to a call to the C stdlib exp() IIRC. That is currently in the MS runtime, no?On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:Don't worry, we're not using anything from the MinGW runtime itself - just functions exported by the MS DLLs and some minimal startup/shutdown skeleton (`mainCRTStartup` entrypoint etc.). We (incl. DMD) are just using their .def files as basis for the generated import libraries.Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore.Very cool! And very scary too, we'll have to verify the transcendantal precision and memcpy performance :)
Nov 06 2018
On Tuesday, 6 November 2018 at 15:08:47 UTC, Guillaume Piolat wrote:On Monday, 5 November 2018 at 14:46:25 UTC, kinke wrote:Yep, and still is, as I said. We don't use any MinGW functions at all, so nothing changes in this regard, no need to worry about MinGW's 80-bit `long double`, their different C++ mangling, their .a static library format or their DWARF debug info. You're still targeting windows-msvc. We only need the MinGW .def files because Microsoft shamefully doesn't allow distribution of their static & import libs. As stated in the readme, using the MS toolchain is obviously still supported.On Monday, 5 November 2018 at 13:53:50 UTC, Guillaume Piolat wrote:I don't understand, llvm_exp for example translate to a call to the C stdlib exp() IIRC. That is currently in the MS runtime, no?Very cool! And very scary too, we'll have to verify the transcendantal precision and memcpy performance :)Don't worry, we're not using anything from the MinGW runtime itself - just functions exported by the MS DLLs and some minimal startup/shutdown skeleton (`mainCRTStartup` entrypoint etc.). We (incl. DMD) are just using their .def files as basis for the generated import libraries.
Nov 06 2018
On Tuesday, 6 November 2018 at 21:25:53 UTC, kinke wrote:We don't use any MinGW functions at allLet me rephrase that: the new MinGW-w64-based libs don't *include* any MinGW functions at all, not a single one. So you cannot use one by accident. ;) - For more in-depth infos, check out the linked PRs in the release log.
Nov 06 2018
On Tuesday, 6 November 2018 at 21:42:42 UTC, kinke wrote:On Tuesday, 6 November 2018 at 21:25:53 UTC, kinke wrote:Thanks for the details. A cursory read made it seem as if another C runtime was used: sorry for this.We don't use any MinGW functions at allLet me rephrase that: the new MinGW-w64-based libs don't *include* any MinGW functions at all, not a single one. So you cannot use one by accident. ;) - For more in-depth infos, check out the linked PRs in the release log.
Nov 06 2018
On 2018-11-02 22:04, kinke wrote:Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficient, i.e., a Visual Studio/C++ Build Tools installation isn't required anymore. * Substantial debug info improvements for GDB. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.13.0-beta1 Thanks to all contributors!It's awesome to see that you have a version based on DMD 2.083.0 already. Are there any plans on updating the bundled Dub version? It has a regression that was fixed in 1.12.0. -- /Jacob Carlborg
Nov 07 2018
On Wednesday, 7 November 2018 at 13:23:59 UTC, Jacob Carlborg wrote:Are there any plans on updating the bundled Dub version? It has a regression that was fixed in 1.12.0.I upgraded it one day after releasing beta1, as I sadly forgot to check for a newer dub version before publishing. I.e., the CI builds already feature dub v1.12.
Nov 07 2018
On 2018-11-07 16:45, kinke wrote:I upgraded it one day after releasing beta1, as I sadly forgot to check for a newer dub version before publishing. I.e., the CI builds already feature dub v1.12.Cool, thanks. -- /Jacob Carlborg
Nov 08 2018
On Friday, 2 November 2018 at 21:04:13 UTC, kinke wrote:Glad to announce the first beta for LDC 1.13: * Based on D 2.083.0. * The Windows packages are now fully self-sufficientI'm late to the thank-you party, but yes, this is huge for me, too. I develop on Linux. For Windows binaries, I've run the DMD 32-bit toolchain in Wine because I've shied away from installing MSVS to create 64-bit Windows binaries. The LDC Win64 beta was a breeze to get working in Wine, looking forward to use it! -- Simon
Nov 07 2018