www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Beta 2.085.0

reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
Glad to announce the first beta for the 2.085.0 release, ♥ to the 49
contributors.

http://dlang.org/download.html#dmd_beta
http://dlang.org/changelog/2.085.0.html

As usual please report any bugs at
https://issues.dlang.org

-Martin
Feb 16 2019
next sibling parent reply JN <666total wp.pl> writes:
On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to 
 the 49 contributors.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.085.0.html

 As usual please report any bugs at
 https://issues.dlang.org

 -Martin
What is the precise scanning GC? I only see how to enable it, but don't really see why would I want to enable it.
Feb 16 2019
next sibling parent reply Suliman <evermind live.ru> writes:
-verrors=context

Why this is not default behavior?
Feb 16 2019
next sibling parent Seb <seb wilzba.ch> writes:
On Saturday, 16 February 2019 at 19:21:12 UTC, Suliman wrote:
 -verrors=context

 Why this is not default behavior?
It's the first release with them and the implementation may not be perfect (e.g. mixins and other corner cases).
Feb 16 2019
prev sibling parent JN <666total wp.pl> writes:
On Saturday, 16 February 2019 at 19:21:12 UTC, Suliman wrote:
 -verrors=context

 Why this is not default behavior?
My guess is that it'd break the IDEs which parse DMD output for error messages.
Feb 16 2019
prev sibling parent Rainer Schuetze <r.sagitario gmx.de> writes:
On 16/02/2019 19:53, JN wrote:
 On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to the 49
 contributors.

 http://dlang.org/download.html#dmd_beta
 http://dlang.org/changelog/2.085.0.html

 As usual please report any bugs at
 https://issues.dlang.org

 -Martin
What is the precise scanning GC? I only see how to enable it, but don't really see why would I want to enable it.
It's purpose is to avoid not collecting memory due to false pointers. Here are some related bug reports: https://issues.dlang.org/show_bug.cgi?id=3463 https://issues.dlang.org/show_bug.cgi?id=4358 https://issues.dlang.org/show_bug.cgi?id=9094 https://issues.dlang.org/show_bug.cgi?id=13801 https://issues.dlang.org/show_bug.cgi?id=18900 Precise heap and data segment scanning isn't the complete solution, though, The stack and registers might still contain false pointers.
Feb 16 2019
prev sibling next sibling parent reply Per =?UTF-8?B?Tm9yZGzDtnc=?= <per.nordlow gmail.com> writes:
On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to 
 the 49 contributors.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.085.0.html
I can't find any mentioning of Rainer Schützes work on memory reductions of the GC for non-power-of-two sizes. Was it reverted? Thanks for all the work!
Feb 16 2019
parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
On 16/02/2019 22:03, Per Nordlöw wrote:
 On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to the 49
 contributors.

 http://dlang.org/download.html#dmd_beta
 http://dlang.org/changelog/2.085.0.html
I can't find any mentioning of Rainer Schützes work on memory reductions of the GC for non-power-of-two sizes. Was it reverted?
It is listed as "Bugzilla 19455: GC wastes too much memory". What's not found in the changelog is an optimization sweeping large allocations that is inspired by your report https://forum.dlang.org/thread/zrouxhbkssrncyinhvdz forum.dlang.org: https://github.com/dlang/druntime/pull/2430
Feb 16 2019
parent reply Per =?UTF-8?B?Tm9yZGzDtnc=?= <per.nordlow gmail.com> writes:
On Sunday, 17 February 2019 at 07:49:24 UTC, Rainer Schuetze 
wrote:
 It is listed as "Bugzilla 19455: GC wastes too much memory".

 What's not found in the changelog is an optimization sweeping 
 large allocations that is inspired by your report 
 https://forum.dlang.org/thread/zrouxhbkssrncyinhvdz forum.dlang.org:
https://github.com/dlang/druntime/pull/2430
Thank you!
Feb 17 2019
parent Per =?UTF-8?B?Tm9yZGzDtnc=?= <per.nordlow gmail.com> writes:
On Sunday, 17 February 2019 at 12:34:12 UTC, Per Nordlöw wrote:
 What's not found in the changelog is an optimization sweeping 
 large allocations that is inspired by your report 
 https://forum.dlang.org/thread/zrouxhbkssrncyinhvdz forum.dlang.org:
https://github.com/dlang/druntime/pull/2430
Thank you!
Made a comment about size types, regarding why 24 bytes wasn't included in the size set, rainers ? https://github.com/dlang/druntime/pull/2384#issuecomment-464488155
Feb 17 2019
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
Thank you, Martin!
Feb 16 2019
prev sibling next sibling parent Temtaime <temtaime gmail.com> writes:
On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to 
 the 49 contributors.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.085.0.html

 As usual please report any bugs at
 https://issues.dlang.org

 -Martin
-transition=intpromote leads to compile error instead of continue to work as it stated in the docs.
Feb 17 2019
prev sibling next sibling parent reply Martin Nowak <code dawg.eu> writes:
On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to 
 the 49 contributors.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.085.0.html
Second beta is live now.
Feb 24 2019
next sibling parent reply Andre Pany <andre s-e-a-p.de> writes:
On Sunday, 24 February 2019 at 22:31:53 UTC, Martin Nowak wrote:
 On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak 
 wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to 
 the 49 contributors.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.085.0.html
Second beta is live now.
I just found this regression for linux and windows, starting with 2.084.1 and still occurring in this second beta: app.d import std.string; void main(){} dmd -m64 -c -ofdlang-sample.o -unittest -Xfdocs.json -Df__dummy.html -Isource app.d && dmd -ofdlang-sample dlang-sample.o -m64 dlang-sample.o: In function `_D3std8typecons__T5TupleTaTaZQl6toHashMxFNaNbNiNfZm': app.d:(.text._D3std8typecons__T5TupleTaTaZQl6toHashMxFNaNbNiNfZm[_D3std8typecons__T5TupleTaTaZQl6toHashM FNaNbNiNfZm]+0x19): undefined reference to `_D6object__T6hashOfTxaZQlFNaNbNiNfKxaZm' app.d:(.text._D3std8typecons__T5TupleTaTaZQl6toHashMxFNaNbNiNfZm[_D3std8typecons__T5TupleTaTaZQl6toHashM FNaNbNiNfZm]+0x32): undefined reference to `_D6object__T6hashOfTxaZQlFNaNbNiNfKxaZm' collect2: error: ld returned 1 exit status Error: linker exited with status 1 I currently do not have access to Issues, will create an issue later. Kind regards André
Feb 26 2019
parent Andre Pany <andre s-e-a-p.de> writes:
On Tuesday, 26 February 2019 at 08:09:00 UTC, Andre Pany wrote:
 On Sunday, 24 February 2019 at 22:31:53 UTC, Martin Nowak wrote:
 [...]
I just found this regression for linux and windows, starting with 2.084.1 and still occurring in this second beta: [...]
Issue created https://issues.dlang.org/show_bug.cgi?id=19701
Feb 26 2019
prev sibling parent Bastiaan Veelo <Bastiaan Veelo.net> writes:
On Sunday, 24 February 2019 at 22:31:53 UTC, Martin Nowak wrote:
 On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak 
 wrote:
 Glad to announce the first beta for the 2.085.0 release, ♥ to 
 the 49 contributors.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.085.0.html
Second beta is live now.
Having an editor open during installation can be problematic. https://issues.dlang.org/show_bug.cgi?id=19707
Feb 28 2019
prev sibling parent Martin Nowak <code dawg.eu> writes:
On Saturday, 16 February 2019 at 15:06:51 UTC, Martin Nowak wrote:
 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.085.0.html
The release candidate is live now.
Feb 26 2019