
Hubert Holin wrote:
*** 2 failures detected in test suite "Master Test Suite"
[SNIP]
OK, these errors I know and hate. I am the culprit here. The problem, as far as I could tell, boils down to a QOI issue on 64 bits platforms, using Gcc: the implementation of transcendental functions for 64 bits behaves just like if it were a 32 bits value being passed. As far as I know, this is legal (if horrendous) behavior. I still also find the idea of not being able to use 64 bits floating point variables on platforms that purport to support them (my platform of choice included) abhorrent. Perhaps the only clean way out would be to re-implement these basic functions ourselves, but that, of course, would be the source of other problems (overriding part of the user's standard library).
Have you submitted a gcc bug report? If you re-implement them, the thing to do would be to contribute them as a patch to the gcc c++ std lib. Jeff