[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Sun Feb 17 11:16:57 CET 2013

CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	13/02/17 11:16:57

Modified files:
	cm3/m3-sys/m3cc/gcc-4.5/gcc/config/sparc/: sparc.c 
	./: sparc.c 
	cm3/m3-sys/m3cc/gcc-4.6/gcc/config/sparc/: sparc.c 
	./: sparc.c 
	cm3/m3-sys/m3cc/gcc-4.7/gcc/config/sparc/: sparc.c 
	./: sparc.c 
	cm3/m3-sys/m3cc/gcc-apple/gcc/config/sparc/: sparc.c 
	./: sparc.c 
	cm3/m3-sys/m3cc/gcc/gcc/config/sparc/: sparc.c 

Log message:
	Loosen assertion, to avoid:
	jbook2:SPARC64_SOLARIS jay$ pwd
	/dev2/cm3/m3-sys/m3cc/AMD64_DARWIN-SPARC64_SOLARIS-gcc46/cm3cg -m64 Matrix4.mc
	../src/Matrix4.m3: In function 'Matrix4__TransformUnitCube':
	../src/Matrix4.m3:317:0: internal compiler error: in function_arg_record_value, at config/sparc/sparc.c:5578
	Please submit a full bug report,
	with preprocessed source if appropriate.
	See <http://gcc.gnu.org/bugs.html> for instructions.
	see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56361
	Problem is we have records w/ size but w/o fields, passed by value.
	We have a few. Gcc tries to cope. But we have a few such records
	and we run out of registers. I think the assert isn't quite right.

More information about the M3commit mailing list