fdlibm behaviour on non-HotSpot platforms

Christian Thalinger twisti at complang.tuwien.ac.at
Thu Oct 4 19:21:22 UTC 2007


On Fri, 2007-08-03 at 10:16 -0700, Joe Darcy wrote:
> The Java language and vm require support for the full set of IEEE 754 
> floating-point values, including NaN and infinity.  At least older Alpha 
> chops did not have full hardware support for these values and compiler 
> options were needed to enable their use.  More recent Alphas do have 
> more complete hardware support but compiler options may be needed. 
> (Also note that the Alpha hardware uses a weaker memory model than 
> required by Java so some work would be needed in a vm to insert fences, 
> etc. as appropriate.)

Hi!

I don't know what I did, maybe some things I had to add to the build
systems, who knows, but it seems to work now.  I can tell for sure it
works on PowerPC and PowerPC64.  I still have problems to get the whole
thing built on Alpha, which is also a floating point problem, but that's
another story...

- twisti




More information about the core-libs-dev mailing list