[M3devel] Compiler upgrade broken in Hudson CI

Jay K jay.krell at cornell.edu
Tue Feb 5 10:49:38 CET 2013


Hm, it isn't so obvious:
 - the code looks right
 - I set AMD64_DARWIN back to use cm3cg and it worked


I'll try AMD64_LINUX on modula3.elegosoft.com I guess, though the code is all so target-independent... and upgrade.sh instead of upgrade.py..


 - Jay




From: jay.krell at cornell.edu
To: wagner at elego.de; m3devel at elegosoft.com
Date: Tue, 5 Feb 2013 08:28:00 +0000
Subject: Re: [M3devel] Compiler upgrade broken in Hudson CI




I will fix it, but I do desire to drop the old backend entirely.
What is mainly stopping me right now is that on platforms that support m3gdb, debugging is degraded.
I need to at least declare structs with fields (not to mention enums) before we can/should switch those platforms.


 - Jay


> Date: Tue, 5 Feb 2013 09:11:40 +0100
> From: wagner at elego.de
> To: m3devel at elegosoft.com
> Subject: Re: [M3devel] Compiler upgrade broken in Hudson CI
> 
> On Mon, 4 Feb 2013 21:46:05 +0000
> Jay K <jay.krell at cornell.edu> wrote:
> 
> > ok, sorry, I know roughly the problem.Adding the C mode to builder I was a bit aggressive in cleaning it up, and didn't test the cm3cg path.I can either fix that, or be more conservative and mostly restore the old code. Probably fix it -- the code was kind of weird and repetitive...though the "rewrite" still kind of is too. There is a small combinatorial explosion of cases there -- 8 -- and I tried to make more algorithmic and based on each factor, and not just handle each case differently.  - Jay
> 
> Yes, please fix it. I'd like to keep up at least two platforms with the old backend.
> 
> Olaf
> 
> > From: jay.krell at cornell.edu
> > To: hosking at cs.purdue.edu; wagner at elego.de
> > Date: Mon, 4 Feb 2013 21:09:57 +0000
> > CC: m3devel at elegosoft.com
> > Subject: Re: [M3devel] Compiler upgrade broken in Hudson CI
> > 
> > 
> > 
> > 
> > I think the change I made yesterday for sockets was wrong. That's not likely a problem we'd catch in Hudson. I'll look later.
> >  
> >  - Jay
> >  
> > > From: hosking at cs.purdue.edu
> > > Date: Mon, 4 Feb 2013 23:16:02 +1100
> > > To: wagner at elego.de
> > > CC: m3devel at elegosoft.com
> > > Subject: Re: [M3devel] Compiler upgrade broken in Hudson CI
> > > 
> > > Jay?
> > > 
> > > Sent from my iPad
> > > 
> > > On Feb 4, 2013, at 10:27 PM, Olaf Wagner <wagner at elego.de> wrote:
> > > 
> > > > I only just came around to have a look at the recent Hudson CI runs for
> > > > the cm3 compiler build. It seems that the upgrade path implemented in
> > > > scripts/upgrade.sh is broken now:
> > > > 
> > > > http://hudson.modula3.com:8080/view/AMD64_LINUX/job/cm3-current-build-AMD64_LINUX/243/console
> > > > 
> > > > What has changed in the dependencies?
> > > > How to fix upgrade.sh?
> > > > 
> > > > Olaf
> > > > -- 
> > > > Olaf Wagner -- elego Software Solutions GmbH -- http://www.elegosoft.com 
> > > >               Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
> > > > phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
> > > > Geschäftsführer: Michael Diers, Olaf Wagner | Sitz: Berlin
> > > > Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
> >  		 	   		   		 	   		  
> 
> -- 
> Olaf Wagner -- elego Software Solutions GmbH -- http://www.elegosoft.com 
>                Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
> phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
> Geschäftsführer: Michael Diers, Olaf Wagner | Sitz: Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
 		 	   		   		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20130205/ffdcd1f3/attachment-0002.html>


More information about the M3devel mailing list