www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - dmd 1.049 and 2.034 release

reply Walter Bright <newshound1 digitalmars.com> writes:
Folding in patches to compiler faults from bugzilla.

http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.049.zip


http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.034.zip

Many thanks to the numerous people who contributed to this update.
Oct 11 2009
next sibling parent reply Jeremie Pelletier <jeremiep gmail.com> writes:
Walter Bright wrote:
 Folding in patches to compiler faults from bugzilla.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip
 
 Many thanks to the numerous people who contributed to this update.

What already? Seems like 2.033 was only a week ago.. oh wait.
Oct 11 2009
parent Walter Bright <newshound1 digitalmars.com> writes:
Jeremie Pelletier wrote:
 What already? Seems like 2.033 was only a week ago.. oh wait.

It was only a week ago!
Oct 11 2009
prev sibling next sibling parent reply Don <nospam nospam.com> writes:
Walter Bright wrote:
 Folding in patches to compiler faults from bugzilla.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip
 
 Many thanks to the numerous people who contributed to this update.

A small milestone -- This release fixes the last remaining compiler segfaults and internal compiler errors from DStress. This will probably be the last "stability release" -- there aren't many ICE bugs left in Bugzilla.
Oct 12 2009
parent reply Ary Borenszweig <ary esperanto.org.ar> writes:
Don wrote:
 Walter Bright wrote:
 Folding in patches to compiler faults from bugzilla.

 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip


 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip

 Many thanks to the numerous people who contributed to this update.

A small milestone -- This release fixes the last remaining compiler segfaults and internal compiler errors from DStress. This will probably be the last "stability release" -- there aren't many ICE bugs left in Bugzilla.

Cool!! Where is DStress so I can download it? I might want to run tests against it with Descent (we did that in the past but with an older implementation it's no longer in use).
Oct 12 2009
parent Don <nospam nospam.com> writes:
Ary Borenszweig wrote:
 Don wrote:
 Walter Bright wrote:
 Folding in patches to compiler faults from bugzilla.

 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip


 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip

 Many thanks to the numerous people who contributed to this update.

A small milestone -- This release fixes the last remaining compiler segfaults and internal compiler errors from DStress. This will probably be the last "stability release" -- there aren't many ICE bugs left in Bugzilla.

Cool!! Where is DStress so I can download it? I might want to run tests against it with Descent (we did that in the past but with an older implementation it's no longer in use).

http://www.dsource.org/projects/dstress Part of my motivation for fixing the crashing bugs was knowing how important it is for IDEs.
Oct 12 2009
prev sibling next sibling parent #ponce <aliloko gmail.com> writes:
Walter Bright Wrote:

 Folding in patches to compiler faults from bugzilla.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip
 
 Many thanks to the numerous people who contributed to this update.

Wow ! Huge thanks for fixing bug #258 ! I was going to rewrite all my code.
Oct 12 2009
prev sibling next sibling parent reply Moritz Warning <moritzwarning web.de> writes:
On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:

 Folding in patches to compiler faults from bugzilla.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip
 
 Many thanks to the numerous people who contributed to this update.

Thanks to Walter and those who contributed all those numerous patches. But Tango is still broken due to regressions (since 1.047?). Maybe someone can take look into this.
Oct 12 2009
next sibling parent Walter Bright <newshound1 digitalmars.com> writes:
Moritz Warning wrote:
 But Tango is still broken due to regressions (since 1.047?).

What's the bugzilla entry?
Oct 12 2009
prev sibling next sibling parent Moritz Warning <moritzwarning web.de> writes:
On Mon, 12 Oct 2009 11:24:38 -0700, Walter Bright wrote:

 Moritz Warning wrote:
 But Tango is still broken due to regressions (since 1.047?).

What's the bugzilla entry?

I don't know what the regressions are exactly. It looks like a few different regressions to me. Unfortunately, I'm short of time. So someone else has to check it out.
Oct 12 2009
prev sibling next sibling parent reply "Nick Sabalausky" <a a.a> writes:
"Moritz Warning" <moritzwarning web.de> wrote in message 
news:havc43$9av$1 digitalmars.com...
 On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:

 Folding in patches to compiler faults from bugzilla.

 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip


 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip

 Many thanks to the numerous people who contributed to this update.

Thanks to Walter and those who contributed all those numerous patches. But Tango is still broken due to regressions (since 1.047?). Maybe someone can take look into this.

Are you using Tango 0.99.8 or trunk? If you're using 0.99.8 then it's because DMD 1.044 had some sort of breaking change which Tango did make an adjustment to work with, but that was after 0.99.8 came out and they still have yet to put out a new release. If you're using tango trunk, then I don't know what the problem is either...
Oct 12 2009
parent Fawzi Mohamed <fmohamed mac.com> writes:
On 2009-10-13 01:56:11 +0200, Moritz Warning <moritzwarning web.de> said:

 On Mon, 12 Oct 2009 19:29:06 -0400, Nick Sabalausky wrote:
 
 "Moritz Warning" <moritzwarning web.de> wrote in message
 news:hb01mo$23g5$1 digitalmars.com...
 On Mon, 12 Oct 2009 15:53:28 -0400, Nick Sabalausky wrote:
 
 "Moritz Warning" <moritzwarning web.de> wrote in message
 news:havc43$9av$1 digitalmars.com...
 On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:
 


 If you're using tango trunk,
 then I don't know what the problem is either...

It's trunk.

Maybe this?: http://www.dsource.org/projects/tango/forums/topic/809

No, this is the first error: /home/mwarning/trunk/build/runtime/../../runtime/common/tango/core/ Thread.d(659): Error: e2ir: cannot cast from tango.core.Thread.Thread to void* /home/mwarning/trunk/build/runtime/../../runtime/common/tango/core/ Thread.d(659): Error: e2ir: cannot cast from tango.core.Thread.Thread to void* Though, these cases work: class Foo{} Foo foo = new Foo(); auto x = cast(void*) foo; A{ void* x(){ return cast(void*)this; } }

yet that is a strange error, I was not really able to reduce it, on one side it is clearly a compiler error (it does not allow cast(void*)this which is valid), on the other all smaller cases that I could think of seem to work... submitted it as http://d.puremagic.com/issues/show_bug.cgi?id=3392 Fawzi
Oct 13 2009
prev sibling next sibling parent reply Moritz Warning <moritzwarning web.de> writes:
On Mon, 12 Oct 2009 15:53:28 -0400, Nick Sabalausky wrote:

 "Moritz Warning" <moritzwarning web.de> wrote in message
 news:havc43$9av$1 digitalmars.com...
 On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:


 If you're using tango trunk,
 then I don't know what the problem is either...

It's trunk.
Oct 12 2009
parent "Nick Sabalausky" <a a.a> writes:
"Moritz Warning" <moritzwarning web.de> wrote in message 
news:hb01mo$23g5$1 digitalmars.com...
 On Mon, 12 Oct 2009 15:53:28 -0400, Nick Sabalausky wrote:

 "Moritz Warning" <moritzwarning web.de> wrote in message
 news:havc43$9av$1 digitalmars.com...
 On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:


 If you're using tango trunk,
 then I don't know what the problem is either...

It's trunk.

Maybe this?: http://www.dsource.org/projects/tango/forums/topic/809
Oct 12 2009
prev sibling parent Moritz Warning <moritzwarning web.de> writes:
On Mon, 12 Oct 2009 19:29:06 -0400, Nick Sabalausky wrote:

 "Moritz Warning" <moritzwarning web.de> wrote in message
 news:hb01mo$23g5$1 digitalmars.com...
 On Mon, 12 Oct 2009 15:53:28 -0400, Nick Sabalausky wrote:

 "Moritz Warning" <moritzwarning web.de> wrote in message
 news:havc43$9av$1 digitalmars.com...
 On Sun, 11 Oct 2009 21:43:36 -0700, Walter Bright wrote:


 If you're using tango trunk,
 then I don't know what the problem is either...

It's trunk.

Maybe this?: http://www.dsource.org/projects/tango/forums/topic/809

No, this is the first error: /home/mwarning/trunk/build/runtime/../../runtime/common/tango/core/ Thread.d(659): Error: e2ir: cannot cast from tango.core.Thread.Thread to void* /home/mwarning/trunk/build/runtime/../../runtime/common/tango/core/ Thread.d(659): Error: e2ir: cannot cast from tango.core.Thread.Thread to void* Though, these cases work: class Foo{} Foo foo = new Foo(); auto x = cast(void*) foo; A{ void* x(){ return cast(void*)this; } }
Oct 12 2009
prev sibling next sibling parent reply Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
Walter Bright Wrote:

 Folding in patches to compiler faults from bugzilla.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip
 
 Many thanks to the numerous people who contributed to this update.

Despite the application of #3301 patch that fixed compilation of QtD, the new release introduces a new regression, that causes the compiler to hang while compiling it. This release therefore remains broken.
Oct 12 2009
parent reply Walter Bright <newshound1 digitalmars.com> writes:
Eldar Insafutdinov wrote:
 Despite the application of #3301 patch that fixed compilation of QtD,
 the new release introduces a new regression, that causes the compiler
 to hang while compiling it. This release therefore remains broken.

What's the bugilla entry?
Oct 12 2009
parent reply Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
Walter Bright Wrote:

 Eldar Insafutdinov wrote:
 Despite the application of #3301 patch that fixed compilation of QtD,
 the new release introduces a new regression, that causes the compiler
 to hang while compiling it. This release therefore remains broken.

What's the bugilla entry?

I haven't put my hands onto creating a testcase. QtD is very big amount of modules with the pretty uniform code. Some modules import up to 60 other modules. It's difficult to create a testcase out of this, especially as in case of last regressions, which were about module imports.
Oct 12 2009
parent reply Rainer Schuetze <r.sagitario gmx.de> writes:
Hi,

the problem is related to a change that was probably done to improve

http://d.puremagic.com/issues/show_bug.cgi?id=1170

see my comments there for more details.

Rainer

Eldar Insafutdinov Wrote:

 Walter Bright Wrote:
 
 Eldar Insafutdinov wrote:
 Despite the application of #3301 patch that fixed compilation of QtD,
 the new release introduces a new regression, that causes the compiler
 to hang while compiling it. This release therefore remains broken.

What's the bugilla entry?

I haven't put my hands onto creating a testcase. QtD is very big amount of modules with the pretty uniform code. Some modules import up to 60 other modules. It's difficult to create a testcase out of this, especially as in case of last regressions, which were about module imports.

Oct 13 2009
next sibling parent Walter Bright <newshound1 digitalmars.com> writes:
Rainer Schuetze wrote:
 Hi,
 
 the problem is related to a change that was probably done to improve
 
 http://d.puremagic.com/issues/show_bug.cgi?id=1170
 
 see my comments there for more details.

Yeah, makes sense.
Oct 13 2009
prev sibling parent reply Walter Bright <newshound1 digitalmars.com> writes:
Rainer Schuetze wrote:
 Hi,
 
 the problem is related to a change that was probably done to improve
 
 http://d.puremagic.com/issues/show_bug.cgi?id=1170
 
 see my comments there for more details.

I checked into svn a compiler change folding in your patch. Can you try it out with QtD?
Oct 13 2009
parent Eldar Insafutdinov <e.insafutdinov gmail.com> writes:
Walter Bright Wrote:

 Rainer Schuetze wrote:
 Hi,
 
 the problem is related to a change that was probably done to improve
 
 http://d.puremagic.com/issues/show_bug.cgi?id=1170
 
 see my comments there for more details.

I checked into svn a compiler change folding in your patch. Can you try it out with QtD?

I commented on this in the bugzilla on #1170, that I tested QtD with dmd rev 205 yesterday, and it compiles fine. Thank you for separate commits!
Oct 14 2009
prev sibling next sibling parent Daniel de Kok <me nowhere.nospam> writes:
On 2009-10-12 06:43:36 +0200, Walter Bright <newshound1 digitalmars.com> said:

 Folding in patches to compiler faults from bugzilla.
 
 http://www.digitalmars.com/d/1.0/changelog.html
 http://ftp.digitalmars.com/dmd.1.049.zip
 
 
 http://www.digitalmars.com/d/2.0/changelog.html
 http://ftp.digitalmars.com/dmd.2.034.zip
 
 Many thanks to the numerous people who contributed to this update.

Thanks to all involved for the nice stream of bugfixes!
Oct 12 2009
prev sibling next sibling parent Ali Cehreli <acehreli yahoo.com> writes:
 http://www.digitalmars.com/d/2.0/changelog.html

The link within "Download latest D 2.0 alpha D compiler for Win32 and x86 linux" is still pointing to 2.027. Ali
Oct 13 2009
prev sibling parent Leandro Lucarella <llucax gmail.com> writes:
Walter Bright, el 13 de octubre a las 14:16 me escribiste:
 Rainer Schuetze wrote:
Hi,

the problem is related to a change that was probably done to improve

http://d.puremagic.com/issues/show_bug.cgi?id=1170

see my comments there for more details.

I checked into svn a compiler change folding in your patch. Can you try it out with QtD?

Thanks for the small commits :) BTW, unless you're planning to skip DMD 2.035, I think you increased the DMD 2 version accidentally to 2.036 ;) -- Leandro Lucarella (AKA luca) http://llucax.com.ar/ ---------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------- Yeah, I'm a great quitter. It's one of the few things I do well. I come from a long line of quitters. My father was a quitter, my grandfather was a quitter... I was raised to give up. -- George Constanza
Oct 13 2009