Re: Beta D 2.069.0-b2

2015-10-20 Thread Marco Leise via Digitalmars-d-announce
Am Tue, 20 Oct 2015 19:26:13 +0200
schrieb Martin Nowak :

> On 10/17/2015 09:05 PM, Marco Leise wrote:
> > Oh wait, false alert. That was a relic from older days. My
> > build script placed a dummy dmd.conf there.
> > 
> > I do seem to get problems with ldc2-0.16.0:
> 
> Are you using something befor 0.16.0-beta2, b/c I thought the problem
> was resolved.
> https://github.com/D-Programming-Language/dmd/pull/5025#issuecomment-142143727

Indeed I should have checked that. I'm using 0.16.0_alpha4.
Alright then. Everything works as designed now. :)

-- 
Marco



Re: Beta D 2.069.0-b2

2015-10-20 Thread Martin Nowak via Digitalmars-d-announce
On 10/17/2015 09:05 PM, Marco Leise wrote:
> Oh wait, false alert. That was a relic from older days. My
> build script placed a dummy dmd.conf there.
> 
> I do seem to get problems with ldc2-0.16.0:

Are you using something befor 0.16.0-beta2, b/c I thought the problem
was resolved.
https://github.com/D-Programming-Language/dmd/pull/5025#issuecomment-142143727


Re: Beta D 2.069.0-b2

2015-10-17 Thread Marco Leise via Digitalmars-d-announce
Oh wait, false alert. That was a relic from older days. My
build script placed a dummy dmd.conf there.

I do seem to get problems with ldc2-0.16.0:

  make -C druntime -f posix.mak MODEL=32 
  ../dmd/src/dmd -conf= -c -o- -Isrc -Iimport -Hfimport/core/sync/barrier.di 
src/core/sync/barrier.d
  core.exception.AssertError@expression.d(4369): Assertion failure

That is this line of code:
https://github.com/D-Programming-Language/dmd/blob/v2.069.0-b2/src/expression.d#L4369

Stack trace (with file + line numbers now, hey!):
#0  StringExp::compare(RootObject*) (this=0xb66e30, obj=0xb65c80) at 
expression.d:4341
#1  0x004fb6ed in StringExp::equals(RootObject*) (this=0xb66e30, 
o=0xb65c80) at expression.d:4175
#2  0x004c4fe9 in match(RootObject*, RootObject*) (o1=0xb66e30, 
o2=0xb65c80) at dtemplate.d:246
#3  0x004c51c6 in arrayObjectMatch(Array*, 
Array*) (oa1=0x764aca98, oa2=0x764ac898) at dtemplate.d:290
#4  0x004cddd7 in TemplateInstance::compare(RootObject*) 
(this=0x764aca00, o=0x764ac800) at dtemplate.d:6232
#5  0x004cdaf8 in 
TemplateDeclaration::findExistingInstance(TemplateInstance*, 
Array*) (this=0x764ac600, tithis=0x764aca00, fargs=0x0) at 
dtemplate.d:2039
#6  0x004d2f24 in TemplateInstance::semantic(Scope*, 
Array*) (this=0x764aca00, sc=0x765dfc00, fargs=0x0) at 
dtemplate.d:5583
#7  0x00406877 in TemplateInstance::semantic(Scope*) 
(this=0x764aca00, sc=0x765dfc00) at dtemplate.d:5967
#8  0x0057a03a in TypeInstance::resolve(Loc, Scope*, Expression**, 
Type**, Dsymbol**, bool) (this=0x764ae100, loc=..., sc=0x765dfc00, 
pe=0x7fffcec0, pt=0x7fffcec8, ps=0x7fffceb8, intypeid=false) at 
mtype.d:7412
#9  0x0057a327 in TypeInstance::toDsymbol(Scope*) (this=0x764ae100, 
sc=0x765dfc00) at mtype.d:7459
#10 0x0043c5d6 in AliasDeclaration::semantic(Scope*) 
(this=0x764ae200, sc=0x765dfc00) at .:598
#11 0x004897f9 in Module::semantic() (this=0x76378400) at 
dmodule.d:976
#12 0x00488e0f in Import::semantic(Scope*) (this=0x76a82800, 
sc=0x76aa9c00) at dimport.d:258
#13 0x0042759a in AttribDeclaration::semantic(Scope*) 
(this=0x76a82900, sc=0x76aa9600) at attrib.d:168
#14 0x004897f9 in Module::semantic() (this=0x76a7fe00) at 
dmodule.d:976
#15 0x00488e0f in Import::semantic(Scope*) (this=0x77eca100, 
sc=0x77ed2200) at dimport.d:258
#16 0x0042759a in AttribDeclaration::semantic(Scope*) 
(this=0x77eca200, sc=0x77ecee00) at attrib.d:168
#17 0x004897f9 in Module::semantic() (this=0x77ec9000) at 
dmodule.d:976
#18 0x00567de5 in tryMain(unsigned long, char const**) (argc=8, 
argv=0x7fffe978) at mars.d:1485
#19 0x0056a567 in D main () at mars.d:1695

`sz` is 0, `string` and `len` seem to be ok.

-- 
Marco



Re: Beta D 2.069.0-b2

2015-10-17 Thread Jack Stouffer via Digitalmars-d-announce

On Friday, 16 October 2015 at 12:14:09 UTC, ponce wrote:
On Wednesday, 14 October 2015 at 13:53:17 UTC, Martin Nowak 
wrote:

Second beta for the 2.069.0 release.

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


Please report any bugs at https://issues.dlang.org

-Martin


Apart from https://issues.dlang.org/show_bug.cgi?id=15207, I'm 
seeing a huge +170% speed-up in 32-bit mode for optimized 
builds vs 2.068, something that is well appreciated :) 64-bit 
performance is mostly the same.

What changed in the backend?


When I wrote the section on backend improvements for the 
changelog, I wasn't aware how much faster the 32 bit code was. 
Would you be willing to run any benchmarks so I can add in actual 
numbers to that section.


Re: Beta D 2.069.0-b2

2015-10-17 Thread Jack Stouffer via Digitalmars-d-announce

On Saturday, 17 October 2015 at 09:24:42 UTC, extrawurst wrote:
On Saturday, 17 October 2015 at 08:13:03 UTC, Martin Nowak 
wrote:

On Friday, 16 October 2015 at 12:14:09 UTC, ponce wrote:

What changed in the backend?


http://dlang.org/changelog/2.069.0.html#backend-improvements


Is that limited to "-release" builds ?


No, they're limited to -O builds.


Re: Beta D 2.069.0-b2

2015-10-17 Thread Marco Leise via Digitalmars-d-announce
Am Wed, 14 Oct 2015 15:52:57 +0200
schrieb Martin Nowak :

> Second beta for the 2.069.0 release.
> 
> http://dlang.org/download.html#dmd_beta
> http://dlang.org/changelog/2.069.0.html
> 
> Please report any bugs at https://issues.dlang.org
> 
> -Martin

When I use a specific host compiler, it still picks up the
dmd.conf provided in the package and doesn't find object.d.
Should I manually delete dmd.conf before building?

-- 
Marco



Re: Beta D 2.069.0-b2

2015-10-17 Thread extrawurst via Digitalmars-d-announce

On Saturday, 17 October 2015 at 08:13:03 UTC, Martin Nowak wrote:

On Friday, 16 October 2015 at 12:14:09 UTC, ponce wrote:

What changed in the backend?


http://dlang.org/changelog/2.069.0.html#backend-improvements


Is that limited to "-release" builds ?


Re: Beta D 2.069.0-b2

2015-10-17 Thread Martin Nowak via Digitalmars-d-announce

On Friday, 16 October 2015 at 12:14:09 UTC, ponce wrote:

What changed in the backend?


http://dlang.org/changelog/2.069.0.html#backend-improvements


Re: Beta D 2.069.0-b2

2015-10-16 Thread ponce via Digitalmars-d-announce

On Wednesday, 14 October 2015 at 13:53:17 UTC, Martin Nowak wrote:

Second beta for the 2.069.0 release.

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


Please report any bugs at https://issues.dlang.org

-Martin


Apart from https://issues.dlang.org/show_bug.cgi?id=15207, I'm 
seeing a huge +170% speed-up in 32-bit mode for optimized builds 
vs 2.068, something that is well appreciated :) 64-bit 
performance is mostly the same.

What changed in the backend?


Re: Beta D 2.069.0-b2

2015-10-15 Thread Jacob Carlborg via Digitalmars-d-announce

On 2015-10-14 20:32, John Colvin wrote:


got through to homebrew a faster this time.

brew reinstall dmd --devel


It's always available through DVM 1 second after announcement :)

--
/Jacob Carlborg


Re: Beta D 2.069.0-b2

2015-10-15 Thread Robert burner Schadek via Digitalmars-d-announce
On Thursday, 15 October 2015 at 10:33:11 UTC, Andrei Alexandrescu 
wrote:

On 10/15/15 10:51 AM, Robert burner Schadek wrote:
On Thursday, 15 October 2015 at 05:47:16 UTC, Andrei 
Alexandrescu wrote:

Brian, should we add you? LMK. -- Andrei


indeed!


Dunn. -- Andrei


nice


Re: Beta D 2.069.0-b2

2015-10-15 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 10/15/15 10:51 AM, Robert burner Schadek wrote:

On Thursday, 15 October 2015 at 05:47:16 UTC, Andrei Alexandrescu wrote:

Brian, should we add you? LMK. -- Andrei


indeed!


Dunn. -- Andrei


Re: Beta D 2.069.0-b2

2015-10-15 Thread Robert burner Schadek via Digitalmars-d-announce
On Thursday, 15 October 2015 at 05:47:16 UTC, Andrei Alexandrescu 
wrote:

Brian, should we add you? LMK. -- Andrei


indeed!


Re: Beta D 2.069.0-b2

2015-10-14 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 10/15/15 3:05 AM, Vladimir Panteleev wrote:

On Wednesday, 14 October 2015 at 23:44:34 UTC, Brian Schott wrote:

On Wednesday, 14 October 2015 at 23:26:12 UTC, Martin Nowak wrote:

Also tagging as 2.069 milestone helps (can you actually tag that
yourself?).


No. I would if I could. This one of the things I don't like about
Github. (I can't tag pulls/issues even though I'm a member of the
D-Programming-Language org)


You're not in Team Phobos.


Brian, should we add you? LMK. -- Andrei


Re: Beta D 2.069.0-b2

2015-10-14 Thread Vladimir Panteleev via Digitalmars-d-announce

On Wednesday, 14 October 2015 at 23:44:34 UTC, Brian Schott wrote:
On Wednesday, 14 October 2015 at 23:26:12 UTC, Martin Nowak 
wrote:
Also tagging as 2.069 milestone helps (can you actually tag 
that yourself?).


No. I would if I could. This one of the things I don't like 
about Github. (I can't tag pulls/issues even though I'm a 
member of the D-Programming-Language org)


You're not in Team Phobos.


Re: Beta D 2.069.0-b2

2015-10-14 Thread Brian Schott via Digitalmars-d-announce

On Wednesday, 14 October 2015 at 23:26:12 UTC, Martin Nowak wrote:
Also tagging as 2.069 milestone helps (can you actually tag 
that yourself?).


No. I would if I could. This one of the things I don't like about 
Github. (I can't tag pulls/issues even though I'm a member of the 
D-Programming-Language org)





Re: Beta D 2.069.0-b2

2015-10-14 Thread Martin Nowak via Digitalmars-d-announce
On 10/14/2015 08:09 PM, Brian Schott wrote:
> 
> Is there any reason that these fixes won't be merged for 2.069?

Please target the stable branch when fixing something.
Also tagging as 2.069 milestone helps (can you actually tag that yourself?).
I don't examine PRs before branching or tagging a version and only take
what has been finished. The dates are announced early enough to plan
ahead, but it'll prolly take a few more cycles until everyone has the
next release in mind.

-Martin


Re: Beta D 2.069.0-b2

2015-10-14 Thread John Colvin via Digitalmars-d-announce

On Wednesday, 14 October 2015 at 13:53:17 UTC, Martin Nowak wrote:

Second beta for the 2.069.0 release.

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


Please report any bugs at https://issues.dlang.org

-Martin


got through to homebrew a faster this time.

brew reinstall dmd --devel


Re: Beta D 2.069.0-b2

2015-10-14 Thread Brian Schott via Digitalmars-d-announce

On Wednesday, 14 October 2015 at 13:53:17 UTC, Martin Nowak wrote:

Second beta for the 2.069.0 release.

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


Please report any bugs at https://issues.dlang.org

-Martin


Is there any reason that these fixes won't be merged for 2.069?

https://github.com/D-Programming-Language/phobos/pull/3711
https://github.com/D-Programming-Language/phobos/pull/3688
https://github.com/D-Programming-Language/phobos/pull/3689

I'd prefer not having to maintain my own fork of the allocators 
code for another release.


Beta D 2.069.0-b2

2015-10-14 Thread Martin Nowak via Digitalmars-d-announce
Second beta for the 2.069.0 release.

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

Please report any bugs at https://issues.dlang.org

-Martin