summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/math
diff options
context:
space:
mode:
authorYaakov Selkowitz <yselkowi@redhat.com>2016-04-01 17:38:17 -0500
committerYaakov Selkowitz <yselkowi@redhat.com>2016-04-04 10:25:34 -0500
commit929be8005ceed50182388ba14dc20317ddeeb7bd (patch)
treea9cd9642f88bd241604d7617c044f247f4bd4a32 /winsup/cygwin/math
parentb3acb347c43a534bb1978c21abebf1ae2a25b866 (diff)
downloadcygnal-929be8005ceed50182388ba14dc20317ddeeb7bd.tar.gz
cygnal-929be8005ceed50182388ba14dc20317ddeeb7bd.tar.bz2
cygnal-929be8005ceed50182388ba14dc20317ddeeb7bd.zip
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>
Diffstat (limited to 'winsup/cygwin/math')
-rw-r--r--winsup/cygwin/math/isinf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygwin/math/isinf.c b/winsup/cygwin/math/isinf.c
index e7d3e2626..fd9e2992a 100644
--- a/winsup/cygwin/math/isinf.c
+++ b/winsup/cygwin/math/isinf.c
@@ -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);
}