[M3commit] CVS Update: cm3

Tony Hosking hosking at cs.purdue.edu
Mon Dec 14 16:46:25 CET 2009


On 14 Dec 2009, at 10:43, Jay K wrote:

> 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.

Yeah, I've been bitten by just that scenario in the past -- those are the earliest use of FP in the run-time linker.  If they are broken you find out quickly.  Can you take a look at the gcc m3cg code for FP?  It worked at one point just fine on native Alpha 64-bit, so should not be too hard to fix.

> 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/c70bd4f2/attachment-0002.html>


More information about the M3commit mailing list