[M3devel] [M3commit] CVS Update: cm3

Jay jayk123 at hotmail.com
Sat Feb 2 01:19:05 CET 2008


Actually it's slightly more real than I said.
One cm3.exe on Windows can do any of NT386/NT386GNU/NT386MINGNU. Sometimes it uses the "extra" code, sometimes not. These are in a sense a limited form of cross build. Granted, if it was only for those three psuedo platforms, you wouldn't mind.
 
 - Jay


From: jayk123 at hotmail.comTo: hosking at cs.purdue.edu; hosking at elego.deDate: Sat, 2 Feb 2008 00:12:27 +0000CC: m3devel at elegosoft.comSubject: Re: [M3devel] [M3commit] CVS Update: cm3


This was deliberate. It enables some cross-build scenarios. That I admit I haven't used (yet?), but I really like the idea.  If m3linker were completed, then "full" cross builds would be real. The "extra" packages are small and build fast (well, at least not using cm3cg...).Is it really so onerous? Really? Isn't it nice to have less filtering of packages as well?Like, when you are building on non-NT386, you can easily see that you didn't break building on NT386, at least partly.?  - Jay

> From: hosking at cs.purdue.edu> Date: Fri, 1 Feb 2008 18:57:32 -0500> To: hosking at elego.de> CC: m3devel at elegosoft.com> Subject: Re: [M3devel] [M3commit] CVS Update: cm3> > I just checked in support for full declaration of paramters even on > imported procedures in the gcc-based backend. This is to support > proper generation of stdcall calling convention on Windows. In the > process of testing this I discovered that cm3 on non-Windows > platforms now needs to build and ship both of the Windows x86 support > libraries m3back and m3objfile, even though non-Windows platforms > don't use or need them. This seems broken to me. It seems that cm3 > has changed so that it now has these dependencies. Can we please > undo this? -- I see no need to have to build these for non-x86 > platforms that will never use them.> > On Feb 2, 2008, at 12:43 AM, Antony Hosking wrote:> > > CVSROOT: /usr/cvs> > Changes by: hosking at birch. 08/02/02 00:43:53> >> > Modified files:> > cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c> >> > Log message:> > Add parameter decls even for imported procedures, as per Jay > > Krell's request> > to support stdcall parameter passing mode on Windows.> 

Connect and share in new ways with Windows Live. Get it now! 
_________________________________________________________________
Shed those extra pounds with MSN and The Biggest Loser!
http://biggestloser.msn.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20080202/b8f7a9ee/attachment-0002.html>


More information about the M3devel mailing list