[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Thu Oct 4 08:58:55 CEST 2012

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.

More information about the M3commit mailing list