So, definitely OpenBSD uses a range reduction method differing from the two we have tests for so far.
I personally think it is not terribly important to be able to run this test on OpenBSD x86-64; the original test was written because there was a bug in the x87 range reduction, and I later added the version for GNU libm as that is widely used on platforms SBCL runs on. So my plan would be to skip the :precise-pi test under OpenBSD.
Or would that be too broad? After all the test was added more than half a year ago. Did nobody run it so far under OpenBSD? Or did a recent OpenBSD upgrade bring a different math library with it? What about the other BSDs?
OK, this result is completely different from the x87 one.
We have for (SIN 3.7089379625354 87d21):
x87 (x86 Linux): 0.0d0 4846d0
x86-64 Linux: 0.999508127153045d0
x86-64 OpenBSD: -0.879222968903
So, definitely OpenBSD uses a range reduction method differing from the two we have tests for so far.
I personally think it is not terribly important to be able to run this test on OpenBSD x86-64; the original test was written because there was a bug in the x87 range reduction, and I later added the version for GNU libm as that is widely used on platforms SBCL runs on. So my plan would be to skip the :precise-pi test under OpenBSD.
Or would that be too broad? After all the test was added more than half a year ago. Did nobody run it so far under OpenBSD? Or did a recent OpenBSD upgrade bring a different math library with it? What about the other BSDs?