Beta 2.097.2
Glad to announce the first beta for the 2.097.2 point release, ♥ to the 4 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.097.2.html As usual please report any bugs at https://issues.dlang.org -Martin
Re: Beta 2.097.2
On Wednesday, 4 August 2021 at 17:34:32 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.097.2 point release, Thanks Martin, much appreciated. Test results at Symmetry are looking good.
Re: Beta 2.097.2
On Wednesday, 4 August 2021 at 17:34:32 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.097.2 point release, ♥ to the 4 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.097.2.html As usual please report any bugs at https://issues.dlang.org -Martin Anyone to fix ? https://issues.dlang.org/show_bug.cgi?id=22148 noreturn is unusable for me because of this bug
Re: Beta 2.097.2
On Sunday, 8 August 2021 at 20:14:48 UTC, Temtaime wrote: On Wednesday, 4 August 2021 at 17:34:32 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.097.2 point release, ♥ to the 4 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.097.2.html As usual please report any bugs at https://issues.dlang.org -Martin Anyone to fix ? https://issues.dlang.org/show_bug.cgi?id=22148 noreturn is unusable for me because of this bug Just switch to LDC? The discussion on bugzilla seems to conclude that its purely DMD backend problem.
Re: Beta 2.097.2
On Monday, 9 August 2021 at 16:32:41 UTC, Tejas wrote: On Sunday, 8 August 2021 at 20:14:48 UTC, Temtaime wrote: On Wednesday, 4 August 2021 at 17:34:32 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.097.2 point release, ♥ to the 4 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.097.2.html As usual please report any bugs at https://issues.dlang.org -Martin Anyone to fix ? https://issues.dlang.org/show_bug.cgi?id=22148 noreturn is unusable for me because of this bug Just switch to LDC? The discussion on bugzilla seems to conclude that its purely DMD backend problem. Saying switch to LDC is not a solution DMD compile code faster, it is essential for quick iterations, nobody wants to suffer like rust people suffer On other hand i recommend people to use either LDC/GDC for their release builds as they provide better optimizations
Re: Beta 2.097.2
On 10/08/2021 4:32 AM, Tejas wrote: Just switch to LDC? The discussion on bugzilla seems to conclude that its purely DMD backend problem. While that is a good workaround to issues like this, dmd-be does need to be fixed regardless.
Re: Beta 2.097.2
On Tuesday, 10 August 2021 at 01:53:28 UTC, rikki cattermole wrote: On 10/08/2021 4:32 AM, Tejas wrote: Just switch to LDC? The discussion on bugzilla seems to conclude that its purely DMD backend problem. While that is a good workaround to issues like this, dmd-be does need to be fixed regardless. Yes of course. I meant that as an immediate workaround. Maybe my usage of "just" insinuated that one should simply ignore the problem; I definitely didn't mean that.
Re: Beta 2.097.2
On Saturday, 7 August 2021 at 00:31:34 UTC, kinke wrote: On Wednesday, 4 August 2021 at 17:34:32 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.097.2 point release, Thanks Martin, much appreciated. Test results at Symmetry are looking good. Seems to work here too :) Just waiting for ldc now.
Re: Beta 2.097.2
On Wednesday, 11 August 2021 at 13:06:24 UTC, FeepingCreature wrote: Seems to work here too :) Just waiting for ldc now. I don't plan to release any LDC v1.27.1 for the very few minor fixes that made it into v2.097.2 compared to v1.27.0.
Re: Beta 2.097.2
On Wednesday, 11 August 2021 at 17:21:40 UTC, kinke wrote: On Wednesday, 11 August 2021 at 13:06:24 UTC, FeepingCreature wrote: Seems to work here too :) Just waiting for ldc now. I don't plan to release any LDC v1.27.1 for the very few minor fixes that made it into v2.097.2 compared to v1.27.0. :( Any chance I can convince you otherwise? The Nullable opAssign regression breaks literally *all* our code, and we use ldc for release builds.
Re: Beta 2.097.2
On Thursday, 12 August 2021 at 08:43:59 UTC, FeepingCreature wrote: On Wednesday, 11 August 2021 at 17:21:40 UTC, kinke wrote: On Wednesday, 11 August 2021 at 13:06:24 UTC, FeepingCreature wrote: Seems to work here too :) Just waiting for ldc now. I don't plan to release any LDC v1.27.1 for the very few minor fixes that made it into v2.097.2 compared to v1.27.0. :( Any chance I can convince you otherwise? The Nullable opAssign regression breaks literally *all* our code, and we use ldc for release builds. Who's 'we'? - It wouldn't be a big deal, but there were 3 betas and a beta period of almost 2 months to check for problems and regressions. And we're literally talking about a single compiler diagnostics improvement, that one Phobos fix you're after, and 5 minor druntime fixes.
Re: Beta 2.097.2
On Thursday, 12 August 2021 at 13:57:28 UTC, kinke wrote: On Thursday, 12 August 2021 at 08:43:59 UTC, FeepingCreature wrote: On Wednesday, 11 August 2021 at 17:21:40 UTC, kinke wrote: I don't plan to release any LDC v1.27.1 for the very few minor fixes that made it into v2.097.2 compared to v1.27.0. :( Any chance I can convince you otherwise? The Nullable opAssign regression breaks literally *all* our code, and we use ldc for release builds. Who's 'we'? - It wouldn't be a big deal, but there were 3 betas and a beta period of almost 2 months to check for problems and regressions. And we're literally talking about a single compiler diagnostics improvement, that one Phobos fix you're after, and 5 minor druntime fixes. (Funkwerk.) You're right, but what happened was: I ran into another bug first, and after I filed that, I didn't think to recheck if there were more bugs waiting. I can just wait for 2.098.1 otherwise though, it's not a big deal.
Re: Beta 2.097.2
On Thursday, 12 August 2021 at 14:14:27 UTC, FeepingCreature wrote: I can just wait for 2.098.1 otherwise though, it's not a big deal. Since Nullable is a template type, maybe you can just apply the patch on your LDC installation's Phobos source?
Re: Beta 2.097.2
On Thursday, 12 August 2021 at 15:34:48 UTC, Dennis wrote: On Thursday, 12 August 2021 at 14:14:27 UTC, FeepingCreature wrote: I can just wait for 2.098.1 otherwise though, it's not a big deal. Since Nullable is a template type, maybe you can just apply the patch on your LDC installation's Phobos source? Actually, that's a good idea, thanks.