Different implementation and missing POSIX math functions
The implementation of the gamma function in Haiku is different than the one in
BeOS. Looking at linux man pages tells me that there are appearantly different
versions around (http://www.die.net/doc/linux/man/man3/gamma.3.html).
Also the y0 and y1 bessel functions return nan on negative input under Haiku as
opposed to -HUGE_VAL / -inf under BeOS.
The functions ilogb() and significand() are missing from our libroot. They are
in the math.h of BeOS and Haiku but not exported by Haiku's libroot. Their float
versions are probably also missing (didn't test).
Not huge problems, just some things I encountered when testing comparing FPU
related stuff.
Change History
(6)
Owner: |
changed from axeld to korli@…
|
I'm in process of committing fixes for this, when berlios is back.
btw the y0, y1, yn behavior on Haiku is correct, says the spec. No software should expect only the BeOS behavior.