aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMomchil Velikov <velco@fadata.bg>2001-12-12 08:59:23 +0200
committerRichard Henderson <rth@gcc.gnu.org>2001-12-11 22:59:23 -0800
commit4a696ca8e1f4f01a7e78e9e512c406d08deb6b9a (patch)
tree943a34572f1c310f56c6d1d6596bad93a4ebda25
parent14291bc7fa7e391243dfa1077d96c8246374d319 (diff)
downloadgcc-4a696ca8e1f4f01a7e78e9e512c406d08deb6b9a.zip
gcc-4a696ca8e1f4f01a7e78e9e512c406d08deb6b9a.tar.gz
gcc-4a696ca8e1f4f01a7e78e9e512c406d08deb6b9a.tar.bz2
fp-bit.c (pack_d): Cast to ``fractype'' for long long shifts.
* config/fp-bit.c (pack_d): Cast to ``fractype'' for long long shifts. From-SVN: r47923
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/fp-bit.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3911062..ed43e4d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2001-12-11 Momchil Velikov <velco@fadata.bg>
+
+ * config/fp-bit.c (pack_d): Cast to ``fractype'' for long long
+ shifts.
+
2001-12-11 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.h (TARGET_FIXUP_EV5_PREFETCH): New.
diff --git a/gcc/config/fp-bit.c b/gcc/config/fp-bit.c
index 3eb9ec7..94e11e7 100644
--- a/gcc/config/fp-bit.c
+++ b/gcc/config/fp-bit.c
@@ -222,7 +222,7 @@ pack_d ( fp_number_type * src)
}
else
{
- int lowbit = (fraction & ((1 << shift) - 1)) ? 1 : 0;
+ int lowbit = (fraction & (((fractype)1 << shift) - 1)) ? 1 : 0;
fraction = (fraction >> shift) | lowbit;
}
if ((fraction & GARDMASK) == GARDMSB)