Re: Release D 2.078.0

2018-01-12 Thread Andre Pany via Digitalmars-d-announce
On Friday, 12 January 2018 at 18:25:37 UTC, Rainer Schuetze wrote: IMO removing the detected entries from sc.ini should be good enough: https://github.com/dlang/dmd/pull/7686. The linker path is built from the other VC variables. I've based it on stable in the hope it will make it into 2.078.

Re: Release D 2.078.0

2018-01-12 Thread Rainer Schuetze via Digitalmars-d-announce
On 12.01.2018 12:42, Andre Pany wrote: On Monday, 8 January 2018 at 22:41:31 UTC, Rainer Schuetze wrote: Unfortunately the corresponding installer PRs didn't make it into the release, so you still have to remove most options of section Environment64 from sc.ini yourself. This should be enou

Re: Release D 2.078.0

2018-01-12 Thread Andre Pany via Digitalmars-d-announce
On Monday, 8 January 2018 at 22:41:31 UTC, Rainer Schuetze wrote: Unfortunately the corresponding installer PRs didn't make it into the release, so you still have to remove most options of section Environment64 from sc.ini yourself. This should be enough [Environment64] LIB=%@P%\..\lib64 DF

Re: Release D 2.078.0

2018-01-12 Thread Andre Pany via Digitalmars-d-announce
On Friday, 12 January 2018 at 10:13:13 UTC, Leandro Lucarella wrote: From what I saw in the code, I think what it does is just override where the code was actually placed when you compiled, so tools to visualize the coverage can show you the source code. * https://dlang.org/code_coverage.htm

Re: Release D 2.078.0

2018-01-12 Thread Leandro Lucarella via Digitalmars-d-announce
On Wednesday, 10 January 2018 at 05:35:05 UTC, Andre Pany wrote: On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations o

Re: Release D 2.078.0

2018-01-10 Thread timotheecour via Digitalmars-d-announce
On Wednesday, 10 January 2018 at 21:42:38 UTC, Nathan S. wrote: When I remove the "inline" option the build + test time becomes <10 seconds. So the weirdly slow part is related to inlining. filed so we don't forget: https://issues.dlang.org/show_bug.cgi?id=18221

Re: Release D 2.078.0

2018-01-10 Thread Nathan S. via Digitalmars-d-announce
On Wednesday, 10 January 2018 at 21:32:55 UTC, Nathan S. wrote: On my mac laptop running DMD 2.078.0, building and running the mir-algorithm unittests takes 8 seconds normally but takes ~3 minutes 49 seconds with dub options "releaseMode", "optimize", "inline", "noBoundsCheck". When I remove

Re: Release D 2.078.0

2018-01-10 Thread Nathan S. via Digitalmars-d-announce
DMD64 2.078.0 on Linux and macOS is taking wildly longer to build and run unittests for mir-algorithm. The extra time appears to be related to release mode optimizations. Build logs: https://travis-ci.org/libmir/mir-algorithm/builds/324052159 DMD 2.077.1 for linux32: 3 min 20 sec DMD 2.077.1 f

Re: Release D 2.078.0

2018-01-09 Thread Andre Pany via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a co

Re: Release D 2.078.0

2018-01-09 Thread Martin Nowak via Digitalmars-d-announce
On 01/05/2018 03:30 PM, Глеб Куликов/Gleb Kulikov wrote: > Martin Nowak wrote: > > >> >> Glad to announce D 2.078.0. > > Hello and Happy New Year ! :) > > Unfortunally, linux x86_64 version(*) has problems: Please file a bug report under https://issues.dlang.org/enter_bug.cgi and link to it fr

Re: Release D 2.078.0

2018-01-09 Thread Andre Pany via Digitalmars-d-announce
On Monday, 8 January 2018 at 22:41:31 UTC, Rainer Schuetze wrote: Unfortunately the corresponding installer PRs didn't make it into the release, so you still have to remove most options of section Environment64 from sc.ini yourself. This should be enough [Environment64] LIB=%@P%\..\lib64 DF

Re: Release D 2.078.0

2018-01-08 Thread Rainer Schuetze via Digitalmars-d-announce
On 08.01.2018 08:56, Andre Pany wrote: On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized i

Re: Release D 2.078.0

2018-01-08 Thread Nicholas Wilson via Digitalmars-d-announce
On Monday, 8 January 2018 at 07:56:18 UTC, Andre Pany wrote: On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on by

Re: Release D 2.078.0

2018-01-08 Thread Andre Pany via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a co

Re: Release D 2.078.0

2018-01-05 Thread Mike Franklin via Digitalmars-d-announce
On Thursday, 4 January 2018 at 17:40:55 UTC, David Nadlinger wrote: it would be fairly easy to manually look up the set of ModuleInfos in a druntime-less D program. ModuleInfo is declared and defined in druntime (https://github.com/dlang/druntime/blob/7bfaa8c0755771b807a8344b8c0bfcf73aec7c82

Re: Release D 2.078.0

2018-01-05 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 17:40:55 UTC, David Nadlinger wrote: This is slightly inaccurate. Regular stack cleanup doesn't involve the runtime at all; druntime only comes into play for exception handling. Since destructors also need to be run when the scope is left by an exception, they a

Re: Release D 2.078.0

2018-01-05 Thread user789 via Digitalmars-d-announce
On Friday, 5 January 2018 at 15:30:39 UTC, gleb wrote: user789 wrote: Unfortunally, linux x86_64 version(*) has problems: I also setup from the RH rpm and it works fine here, also in GDB. Can you reproduce it at each run ? Yes, it's fully reproducable in number of x86_64 systems: system

Re: Release D 2.078.0

2018-01-05 Thread gleb via Digitalmars-d-announce
user789 wrote: >> >> Unfortunally, linux x86_64 version(*) has problems: > > I also setup from the RH rpm and it works fine here, also in GDB. > Can you reproduce it at each run ? Yes, it's fully reproducable in number of x86_64 systems: system "1",glibc-core-2.25-alt2.x86_64, AMD Athlon, kerne

Re: Release D 2.078.0

2018-01-05 Thread user789 via Digitalmars-d-announce
On Friday, 5 January 2018 at 14:30:13 UTC, Глеб Куликов/Gleb Kulikov wrote: Martin Nowak wrote: Glad to announce D 2.078.0. Hello and Happy New Year ! :) Unfortunally, linux x86_64 version(*) has problems: (*) from red hat rpm I also setup from the RH rpm and it works fine here, also i

Re: Release D 2.078.0

2018-01-05 Thread rikki cattermole via Digitalmars-d-announce
On 05/01/2018 2:30 PM, Глеб Куликов/Gleb Kulikov wrote: Martin Nowak wrote: Glad to announce D 2.078.0. Hello and Happy New Year ! :) Unfortunally, linux x86_64 version(*) has problems: (*) from red hat rpm simplest test program: module main; import std.stdio; int main(string[] args)

Re: Release D 2.078.0

2018-01-05 Thread Глеб Куликов/Gleb Kulikov via Digitalmars-d-announce
Martin Nowak wrote: > > Glad to announce D 2.078.0. Hello and Happy New Year ! :) Unfortunally, linux x86_64 version(*) has problems: (*) from red hat rpm simplest test program: module main; import std.stdio; int main(string[] args) { writefln("Hello World\n"); return 0; } t

Re: Release D 2.078.0

2018-01-04 Thread David Nadlinger via Digitalmars-d-announce
On Thursday, 4 January 2018 at 13:03:21 UTC, Mike Parker wrote: https://dlang.org/blog/2018/01/04/dmd-2-078-0-has-been-released/ In normal D code, struct destructors are executed when an instance goes out of scope. This is handled by DRuntime, […] This is slightly inaccurate. Regular stack c

Re: Release D 2.078.0

2018-01-04 Thread Jack Stouffer via Digitalmars-d-announce
On Thursday, 4 January 2018 at 15:53:33 UTC, Mike Parker wrote: On a related note, the vision document for 2018H1 has not yet been created. It's a WIP. If I may make a suggestion, please make the vision documents smaller and more focused. The goals laid out are typically far too broad to ac

Re: Release D 2.078.0

2018-01-04 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 15:51:55 UTC, jmh530 wrote: I've been really liking the blog write-ups on the new releases. Thanks! On a related note, the vision document for 2018H1 has not yet been created. It's a WIP.

Re: Release D 2.078.0

2018-01-04 Thread jmh530 via Digitalmars-d-announce
On Thursday, 4 January 2018 at 13:03:21 UTC, Mike Parker wrote: Blog: https://dlang.org/blog/2018/01/04/dmd-2-078-0-has-been-released/ Reddit: https://www.reddit.com/r/programming/comments/7o2tcw/dmd_20780_has_been_released/ I've been really liking the blog write-ups on the new releases. On

Re: Release D 2.078.0

2018-01-04 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 15:22:03 UTC, Joakim wrote: Nice post, good explanations and code samples. Here's some phrases I'd change: quality of life -> quality-of-life stubbed out -> stubbed-out line, or an alternative -> line or an alternate D runtime dependent -> that depends DMD 2.8

Re: Release D 2.078.0

2018-01-04 Thread Joakim via Digitalmars-d-announce
On Thursday, 4 January 2018 at 13:03:21 UTC, Mike Parker wrote: On Thursday, 4 January 2018 at 02:27:13 UTC, Mike Parker wrote: Awesome! I'll post the blog announcement and hit social media in ~12 hours. Blog: https://dlang.org/blog/2018/01/04/dmd-2-078-0-has-been-released/ Reddit: https:/

Re: Release D 2.078.0

2018-01-04 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 02:27:13 UTC, Mike Parker wrote: Awesome! I'll post the blog announcement and hit social media in ~12 hours. Blog: https://dlang.org/blog/2018/01/04/dmd-2-078-0-has-been-released/ Reddit: https://www.reddit.com/r/programming/comments/7o2tcw/dmd_20780_has_been_

Re: Release D 2.078.0

2018-01-04 Thread thedeemon via Digitalmars-d-announce
On Thursday, 4 January 2018 at 08:15:50 UTC, Rainer Schuetze wrote: What's missing is probably legacy_stdio_definition.lib that has to be added to the linker command line for VS2015 or later. Yes, that is the case! Using -v flag I can see that dmd 2.077 invokes C:\Program Files (x86)\Microsof

Re: Release D 2.078.0

2018-01-04 Thread IM via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a co

Re: Release D 2.078.0

2018-01-04 Thread Rainer Schuetze via Digitalmars-d-announce
On 04.01.2018 07:25, thedeemon wrote: On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths I've got a problem with linking phobos64.lib now. I run "Visual C++ 2015 x64 Nat

Re: Release D 2.078.0

2018-01-03 Thread thedeemon via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths I've got a problem with linking phobos64.lib now. I run "Visual C++ 2015 x64 Native Build Tools Command Prompt", i.e. cm

Re: Release D 2.078.0

2018-01-03 Thread Walter Bright via Digitalmars-d-announce
On 1/3/2018 9:43 AM, Martin Nowak wrote: Glad to announce D 2.078.0. Thank you, Martin!

Re: Release D 2.078.0

2018-01-03 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a co

Re: Release D 2.078.0

2018-01-03 Thread Seb via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 19:40:17 UTC, H. S. Teoh wrote: On Wed, Jan 03, 2018 at 06:43:36PM +0100, Martin Nowak via Digitalmars-d-announce wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Glad to announce D 2.078.0. Awesome! [...] https://dlang.org/contributors.html. [...] N

Re: Release D 2.078.0

2018-01-03 Thread H. S. Teoh via Digitalmars-d-announce
On Wed, Jan 03, 2018 at 06:43:36PM +0100, Martin Nowak via Digitalmars-d-announce wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA512 > > Glad to announce D 2.078.0. Awesome! [...] > https://dlang.org/contributors.html. [...] Not sure where's the best place to report this, but this lis

Re: Release D 2.078.0

2018-01-03 Thread Seb via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a co

Re: Release D 2.078.0

2018-01-03 Thread Basile B. via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a co

Release D 2.078.0

2018-01-03 Thread Martin Nowak via Digitalmars-d-announce
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a couple of language and l