[M3commit] CVS Update: cm3

Jay K jay.krell at cornell.edu
Mon Dec 14 16:43:40 CET 2009


I know I know. I know exactly the code. I rewrote it, at least once.
Cross compiling works.
Native does not.
It must be the threshold variables in RTCollector.
I really thought I understood that code.

 - Jay


From: hosking at cs.purdue.edu
Date: Mon, 14 Dec 2009 10:38:06 -0500
To: jkrell at elego.de
CC: m3commit at elegosoft.com
Subject: Re: [M3commit] CVS Update: cm3



This suggests an m3cg backend compiler problem for floating point on SPARC64.

On 14 Dec 2009, at 14:40, Jay Krell wrote:CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	09/12/14 14:40:15

Modified files:
	cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/: RTMachine.i3 
	cm3/m3-libs/m3core/src/unix/: m3makefile 
Removed files:
	cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/: RTSignal.m3 

Log message:
	updates so SPARC64_SOLARIS bootstrap can build
	(possible tangent related to getting SPARC64_OPENBSD
	to work -- problem apparently with the floating point
	constants in RTCollector, such that Behind() is
	always TRUE, even for the first allocation, so
	access violate trying to garbage collect too
	early, when self is still NULL)

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20091214/e289a89a/attachment-0002.html>


More information about the M3commit mailing list