summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--newlib/ChangeLog5
-rw-r--r--newlib/libm/common/sf_lround.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 575f13f6e..9e16f9a14 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,8 @@
+2007-08-24 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libm/common/sf_lround.c (lroundf): Cast sizeof calculation
+ to int before comparing it to a signed int value.
+
2007-08-24 Hans-Peter Nilsson <hp@axis.com>
* libc/machine/cris/sys/errno.h (ECANCELED, ENOKEY, EKEYEXPIRED)
diff --git a/newlib/libm/common/sf_lround.c b/newlib/libm/common/sf_lround.c
index d715423e4..eee420b93 100644
--- a/newlib/libm/common/sf_lround.c
+++ b/newlib/libm/common/sf_lround.c
@@ -29,7 +29,7 @@
w &= 0x7fffff;
w |= 0x800000;
- if (exponent_less_127 < (8 * sizeof (long int)) - 1)
+ if (exponent_less_127 < (int)((8 * sizeof (long int)) - 1))
{
if (exponent_less_127 < 0)
return exponent_less_127 < -1 ? 0 : sign;