[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: (elisp)Numbers
From: |
Andreas Schwab |
Subject: |
Re: (elisp)Numbers |
Date: |
Wed, 22 Oct 2003 13:36:59 +0200 |
User-agent: |
Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3.50 (gnu/linux) |
Richard Stallman <address@hidden> writes:
> 2. In (elisp)Math Functions, it is said that asin, acos, log, log10
> and sqrt all return NaN values for out-of-range arguments, but, on
> my machine, only `sqrt' does. The others throw an error, see the
> IELM run below.
>
> I get the same results. I figured out why. I'm using an x86. Facos
> calls acos, but in Fsqrt the call to sqrt gets open-coded using the
> fsqrt instruction. fsqrt doesn't set errno as it is expected to.
> Perhaps that is a GCC bug.
GCC does not fully support C99 yet.
According to C99 a domain error results in an implementation-defined
value, and if math_errhandling & MATH_ERRNO is non-zero, errno is set
appropriately.
Andreas.
--
Andreas Schwab, SuSE Labs, address@hidden
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
- (elisp)Numbers, Luc Teirlinck, 2003/10/04
- (elisp)Numbers, Luc Teirlinck, 2003/10/20
- Re: (elisp)Numbers, Richard Stallman, 2003/10/22
- Re: (elisp)Numbers,
Andreas Schwab <=
- Re: (elisp)Numbers, Eli Zaretskii, 2003/10/22
- Re: (elisp)Numbers, Richard Stallman, 2003/10/23
- Re: (elisp)Numbers, Andreas Schwab, 2003/10/24
- Re: (elisp)Numbers, Eli Zaretskii, 2003/10/24
- Re: (elisp)Numbers, Eli Zaretskii, 2003/10/24
- Re: (elisp)Numbers, Richard Stallman, 2003/10/25
- Re: (elisp)Numbers, Eli Zaretskii, 2003/10/26
- Re: (elisp)Numbers, Richard Stallman, 2003/10/27
- Re: (elisp)Numbers, Eli Zaretskii, 2003/10/27
- Re: (elisp)Numbers, Andreas Schwab, 2003/10/27