www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Usability of latest DMD 1.x

reply Bill Baxter <wbaxter gmail.com> writes:
I just tried to upgrade my DMD from 1.041 to 1.046 and things aren't
working so well.
I see Tango is still based off 1.041 too.  So have the releases since
then all had problems?  Or are these two facts just a coincidence?

--bb
Aug 05 2009
next sibling parent reply Walter Bright <newshound1 digitalmars.com> writes:
All releases are sent to Lars before going out so the Tango team can let 
me know if I broke something. I haven't heard any word that it has.
Aug 05 2009
parent Lars Ivar Igesund <larsivar igesund.net> writes:
Walter Bright Wrote:

 All releases are sent to Lars before going out so the Tango team can let 
 me know if I broke something. I haven't heard any word that it has.

I did however send word that I didn't have time to test it this time around :)
Aug 06 2009
prev sibling next sibling parent Bill Baxter <wbaxter gmail.com> writes:
On Wed, Aug 5, 2009 at 9:52 PM, Nick Sabalausky<a a.a> wrote:
 "Bill Baxter" <wbaxter gmail.com> wrote in message
 news:mailman.291.1249531861.14071.digitalmars-d puremagic.com...
I just tried to upgrade my DMD from 1.041 to 1.046 and things aren't
 working so well.
 I see Tango is still based off 1.041 too. =A0So have the releases since
 then all had problems? =A0Or are these two facts just a coincidence?

1.43 works with Tango 0.99.8, but 1.44 introduced a breaking change that required a change in tango (which I've been told is in tango trunk). So 1.44+ requires Tango trunk, at least until 0.99.9.

Ok. Thanks for the info. I'm getting "Error: cannot assign to a function call" in several places even though I'm not assigning to a function call. My attempts to create a cut down repro have failed so far. --bb
Aug 06 2009
prev sibling next sibling parent Jarrett Billingsley <jarrett.billingsley gmail.com> writes:
On Thu, Aug 6, 2009 at 1:46 AM, Walter Bright<newshound1 digitalmars.com> wrote:
 All releases are sent to Lars before going out so the Tango team can let me
 know if I broke something. I haven't heard any word that it has.

I'm kind of surprised that http://d.puremagic.com/issues/show_bug.cgi?id=3167 wasn't caught then. It required several changes to Tango after 1.046 was released.
Aug 06 2009
prev sibling next sibling parent Jarrett Billingsley <jarrett.billingsley gmail.com> writes:
On Thu, Aug 6, 2009 at 9:04 AM, Bill Baxter<wbaxter gmail.com> wrote:
 On Wed, Aug 5, 2009 at 9:52 PM, Nick Sabalausky<a a.a> wrote:
 "Bill Baxter" <wbaxter gmail.com> wrote in message
 news:mailman.291.1249531861.14071.digitalmars-d puremagic.com...
I just tried to upgrade my DMD from 1.041 to 1.046 and things aren't
 working so well.
 I see Tango is still based off 1.041 too. =A0So have the releases since
 then all had problems? =A0Or are these two facts just a coincidence?

1.43 works with Tango 0.99.8, but 1.44 introduced a breaking change that required a change in tango (which I've been told is in tango trunk). So 1.44+ requires Tango trunk, at least until 0.99.9.

Ok. =A0Thanks for the info. I'm getting "Error: cannot assign to a function call" in several places even though I'm not assigning to a function call. =A0My attempts to create a cut down repro have failed so far.

Sure it's not http://d.puremagic.com/issues/show_bug.cgi?id=3D3167 ? You might be passing the temp result of a function call to a function that takes a ref param.
Aug 06 2009
prev sibling parent Bill Baxter <wbaxter gmail.com> writes:
On Thu, Aug 6, 2009 at 6:07 AM, Jarrett
Billingsley<jarrett.billingsley gmail.com> wrote:
 On Thu, Aug 6, 2009 at 9:04 AM, Bill Baxter<wbaxter gmail.com> wrote:
 On Wed, Aug 5, 2009 at 9:52 PM, Nick Sabalausky<a a.a> wrote:
 "Bill Baxter" <wbaxter gmail.com> wrote in message
 news:mailman.291.1249531861.14071.digitalmars-d puremagic.com...
I just tried to upgrade my DMD from 1.041 to 1.046 and things aren't
 working so well.
 I see Tango is still based off 1.041 too. =A0So have the releases sinc=




 then all had problems? =A0Or are these two facts just a coincidence?

1.43 works with Tango 0.99.8, but 1.44 introduced a breaking change tha=



 required a change in tango (which I've been told is in tango trunk). So
 1.44+ requires Tango trunk, at least until 0.99.9.

Ok. =A0Thanks for the info. I'm getting "Error: cannot assign to a function call" in several places even though I'm not assigning to a function call. =A0My attempts to create a cut down repro have failed so far.

Sure it's not http://d.puremagic.com/issues/show_bug.cgi?id=3D3167 ? You might be passing the temp result of a function call to a function that takes a ref param.

Ok, thanks. That does seem to be the one. It was just well disguised by various operator overloads. The actual line of code was avg +=3D one_nth * v; But * calls opMul And the opAddAssign takes a ref so that it doesn't have to copy the argument (which could be pretty big). I guess I should just stick with an earlier version till we find out if the change is permanent for D1 or not. --bb
Aug 06 2009