[M3devel] FW: entire system compiled with C backend

Jay K jay.krell at cornell.edu
Thu Oct 4 09:00:40 CEST 2012


entire system compiled with C backend:


> Date: Thu, 4 Oct 2012 08:58:55 +0000
> To: m3commit at elegosoft.com
> From: jkrell at elego.de
> Subject: [M3commit] CVS Update: cm3
> 
> CVSROOT:	/usr/cvs
> Changes by:	jkrell at birch.	12/10/04 08:58:55
> 
> Modified files:
> 	cm3/m3-sys/m3back/src/: M3C.m3 
> 
> Log message:
> 	assert that alignments are all ok
> 	If that fails, we'll round up in the backend.
> 	assert that size >= 0 (and not merely > 0)
> 	size := MAX(size, 1) (convert 0 to 1 -- 0 occurs)
> 	perhaps it should be size := MAX(size, aligment)
> 	
> 	Should alignment be rounded up to 4 or 8 for variables like M3x86 does?
> 	
> 	I have now compiled the entire system using the C backend
> 	targeting AMD64_DARWIN. This is a very big milestone.
> 	
> 	This last change has only been tested on a small part of the tree.
> 	(i.e. that which has zero-sized variables, and everything "after" it)
> 	
> 	I can bring up and interact with various gui apps -- tetris, BadBricks (somewhat),
> 	Juno, mentor (at least somehow).
> 	
> 	Juno doesn't come up centered, and I recall it always did before.
> 	That might be something to look into.
> 	
> 	As well, the compiler has long been compiling itself.
> 
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20121004/778a9f72/attachment-0001.html>


More information about the M3devel mailing list