October 12, 2009
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?
October 12, 2009
Moritz Warning wrote:
> But Tango is still broken due to regressions (since 1.047?).

What's the bugzilla entry?
October 12, 2009
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.
October 12, 2009
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.
October 12, 2009
"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...


October 12, 2009
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.
October 12, 2009
"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


October 12, 2009
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; } }
October 13, 2009
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.

October 13, 2009
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.