Re: msvcrt: remove errno EDOM from atan, exp and tanh
23 Mar
2015
23 Mar
'15
1:57 p.m.
Hi, On 03/22/15 14:50, Kevin Chan wrote:
double CDECL MSVCRT_atan( double x ) { - if (!isfinite(x)) *MSVCRT__errno() = MSVCRT_EDOM; return atan(x); } I've done a little more testing. The function is not setting errno in INF and -INF case. It does set errno to EDOM when argument is NAN.
Thanks, Piotr
24 Mar
24 Mar
8 a.m.
New subject: msvcrt: remove errno EDOM from atan, exp and tanh
Hi Piotr, double CDECL MSVCRT_atan( double x )
{ - if (!isfinite(x)) *MSVCRT__errno() = MSVCRT_EDOM; return atan(x); }
I've done a little more testing. The function is not setting errno in INF and -INF case. It does set errno to EDOM when argument is NAN.
Thanks for pointting out! Sorry I missed it. Sending a patch. Regards, Zheng
3917
Age (days ago)
3918
Last active (days ago)
1 comments
2 participants
participants (2)
-
Piotr Caban -
Zheng Chen