"Neil Jerram" <[EMAIL PROTECTED]> writes:

>> guile> (version)
>> "1.8.5"
>> guile> (eqv? 0.0 (exp -inf.0))
>> #f
>> guile> (exp -inf.0)
>> +nan.0
>>
>> On i386 and sparc64 this passes.  I ran paranoia and that passed (with
>> not even flaws).  Does this test pass for others on other operating
>> systems on amd64?
>
> Mathematically, it's correct for (exp -inf.0) to be 0, isn't it?

I have since found that POSIX.1 specifies exp(3) the way guile is
supposed to behave, and that function from C on NetBSD/amd64 also fails.
So it's a NetBSD/amd64 problem, not a guile problem - sorry for the
noise.


Reply via email to