cygwin/math: make isinf functions signed

glibc returns -1 for negative infinity:

http://man7.org/linux/man-pages/man3/isinfl.3.html
https://sourceware.org/bugzilla/show_bug.cgi?id=15367

Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
This commit is contained in:
Yaakov Selkowitz 2016-04-01 17:38:17 -05:00
parent b3acb347c4
commit 929be8005c
1 changed files with 3 additions and 3 deletions

View File

@ -1,18 +1,18 @@
int
isinf (double x)
{
return __builtin_isinf (x);
return __builtin_isinf_sign (x);
}
int
isinff (float x)
{
return __builtin_isinf (x);
return __builtin_isinf_sign (x);
}
int
isinfl (long double x)
{
return __builtin_isinf (x);
return __builtin_isinf_sign (x);
}