Re: LDC 1.13.0-beta1

2018-11-08 Thread Jacob Carlborg via Digitalmars-d-announce

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


Re: LDC 1.13.0-beta1

2018-11-07 Thread kinke via Digitalmars-d-announce
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.


Re: LDC 1.13.0-beta1

2018-11-07 Thread SimonN via Digitalmars-d-announce

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'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


Re: LDC 1.13.0-beta1

2018-11-07 Thread Jacob Carlborg via Digitalmars-d-announce

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


Re: LDC 1.13.0-beta1

2018-11-06 Thread Guillaume Piolat via Digitalmars-d-announce

On Tuesday, 6 November 2018 at 21:42:42 UTC, kinke wrote:

On Tuesday, 6 November 2018 at 21:25:53 UTC, kinke wrote:

We don't use any MinGW functions at all


Let 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.


Thanks for the details. A cursory read made it seem as if another 
C runtime was used: sorry for this.


Re: LDC 1.13.0-beta1

2018-11-06 Thread kinke via Digitalmars-d-announce

On Tuesday, 6 November 2018 at 21:25:53 UTC, kinke wrote:

We don't use any MinGW functions at all


Let 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.


Re: LDC 1.13.0-beta1

2018-11-06 Thread kinke via Digitalmars-d-announce
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:
On Monday, 5 November 2018 at 13:53:50 UTC, Guillaume Piolat 
wrote:
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.


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?


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.


Re: LDC 1.13.0-beta1

2018-11-06 Thread Guillaume Piolat via Digitalmars-d-announce

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:

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 :)


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.


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?


Re: LDC 1.13.0-beta1

2018-11-06 Thread Kagamin via Digitalmars-d-announce

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.


Re: LDC 1.13.0-beta1

2018-11-05 Thread bachmeier via Digitalmars-d-announce

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.


Re: LDC 1.13.0-beta1

2018-11-05 Thread kinke via Digitalmars-d-announce
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:

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 :)


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.


Re: LDC 1.13.0-beta1

2018-11-05 Thread jmh530 via Digitalmars-d-announce

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.


Re: LDC 1.13.0-beta1

2018-11-05 Thread Guillaume Piolat via Digitalmars-d-announce

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 :)





Re: LDC 1.13.0-beta1

2018-11-04 Thread Joakim via Digitalmars-d-announce

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.


Re: LDC 1.13.0-beta1

2018-11-04 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Nov 02, 2018 at 09:04:13PM +, 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?


Re: LDC 1.13.0-beta1

2018-11-03 Thread Johan Engelen via Digitalmars-d-announce

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




Re: LDC 1.13.0-beta1

2018-11-03 Thread Bastiaan Veelo via Digitalmars-d-announce

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.


Re: LDC 1.13.0-beta1

2018-11-03 Thread drug via Digitalmars-d-announce

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.


Re: LDC 1.13.0-beta1

2018-11-03 Thread kinke via Digitalmars-d-announce

On Saturday, 3 November 2018 at 00:42:46 UTC, bachmeier wrote:

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.


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.


Re: LDC 1.13.0-beta1

2018-11-02 Thread bachmeier via Digitalmars-d-announce

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.