aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorPaul Koning <ni1d@arrl.net>2018-12-05 09:25:11 -0500
committerPaul Koning <pkoning@gcc.gnu.org>2018-12-05 09:25:11 -0500
commitc0c5112bcd9bd1b0846a2fc5593339a8bd690bd8 (patch)
tree9033d30acfbdba31d5d4d67f7af4cd0a67691adf /libgcc
parentf7507b7c5a5608bc67fe45803d5f0f50bebdc1b1 (diff)
downloadgcc-c0c5112bcd9bd1b0846a2fc5593339a8bd690bd8.zip
gcc-c0c5112bcd9bd1b0846a2fc5593339a8bd690bd8.tar.gz
gcc-c0c5112bcd9bd1b0846a2fc5593339a8bd690bd8.tar.bz2
* udivmodhi4.c (__udivmodhi4): Fix loop end check.
From-SVN: r266826
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libgcc/udivmodhi4.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a4bce25..39713ed 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2018-12-05 Paul Koning <ni1d@arrl.net>
+
+ * udivmodhi4.c (__udivmodhi4): Fix loop end check.
+
2018-11-27 Alan Modra <amodra@gmail.com>
* config/rs6000/morestack.S (__stack_split_initialize),
diff --git a/libgcc/udivmodhi4.c b/libgcc/udivmodhi4.c
index 551a135..d9ac8ed 100644
--- a/libgcc/udivmodhi4.c
+++ b/libgcc/udivmodhi4.c
@@ -27,7 +27,7 @@ __udivmodhi4(unsigned short num, unsigned short den, int modwanted)
unsigned short bit = 1;
unsigned short res = 0;
- while (den < num && bit && !(den & (1L<<31)))
+ while (den < num && bit && !(den & (1U<<15)))
{
den <<=1;
bit <<=1;