std/scinot.e has a complex algorithm for computing the floating point value which was largely developed on wintel.

Can you call atom_to_floatXX() on both and output the result? I suspect that on Solaris there is a subtle rounding issue that is throwing the result slightly off - not enough to show up when printed on the screen, but one that can tell the difference when looking at the individual bits.

7. Re: Test should pass? SunOS

It means there is disagreement but only in the last least significant bit. When displayed the difference cannot be seen you would need to display about 20 digits to see it but it's there. I don't think this test reveals anything that should cause a problem in software. It would be better if people focus on other problems for getting Euphoria ready for SunOS. It might be that all of the problems are like this one and everything just works.

The 'make test' also makes a test-report.html file in the build directory. It's a good way of showing all of the problems a build is having.