[M3devel] [M3commit] CVS Update: cm3

Tony Hosking hosking at cs.purdue.edu
Tue Jan 22 18:50:44 CET 2008


Do we really want to build all the Windows interfaces even on non- 
Windows hosts?  Yuck.

On Jan 22, 2008, at 5:36 PM, Jay Krell wrote:

> CVSROOT:	/usr/cvs
> Changes by:	jkrell at birch.	08/01/22 17:36:01
>
> Modified files:
> 	cm3/m3-sys/cm3/src/: M3Backend.m3 m3makefile
> 	cm3/scripts/: backup-pkgs.sh boot-cm3-build-on-target.sh
> 	              boot-cm3-core.sh boot-cm3-with-m3.sh
> 	              copy-bootarchives.sh do-cm3-core.sh
> 	              make-bin-dist-min.sh pack-crossbuild.sh pkginfo.sh
> Removed files:
> 	cm3/m3-sys/cm3/src/: M3BackPosix.m3 M3BackWin32.m3
>
> Log message:
> 	put integrated backend into all hosts, so that cross builds work
> 	a bit more; built on PPC_DARWIN (ie: built on Posix, where it's
> 	an actual diff; what this will enable for me is a "semi-cros"
> 	from a NT386GNU cm3.exe to NT386/NT386MINGNU. And it's fairly cheap,
> 	the integrated backend is nothing compared to cm3cg.
> 	did not run all the .sh files, just upgrade.sh
> 	Note that m3staloneback is relatively unused, probably for  
> debugging, left alone.
> 	mklib should come in as well for cross purposes but left that  
> alone too.
> 	There are warnings in WinDef.m3 about <*WINAPI*> on function pointer
> 	types. Perhaps they can be deferred and only trigger if the types
> 	are used? If the types are called? ie: make the pragma understood,  
> but
> 	don't support calling using calling conventions not supported by  
> target




More information about the M3devel mailing list