summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authornate <nate@FreeBSD.org>1998-11-30 20:25:37 +0000
committernate <nate@FreeBSD.org>1998-11-30 20:25:37 +0000
commit7824892cc8499f7314324471109d767165b71196 (patch)
tree0f59620434ee9d97e7183decb118c4b91f7fe1ee /lib
parentec009fd2519d1c7e8278044c83a3f570a1cbb188 (diff)
downloadFreeBSD-src-7824892cc8499f7314324471109d767165b71196.zip
FreeBSD-src-7824892cc8499f7314324471109d767165b71196.tar.gz
- Fix modulo bug that was masked by the correct code in libgcc.a which is
used in almost all programs unless a shared library specifically ignores libgcc.a.
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/quad/moddi3.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/quad/moddi3.c b/lib/libc/quad/moddi3.c
index f31c6e8..fa76ea3 100644
--- a/lib/libc/quad/moddi3.c
+++ b/lib/libc/quad/moddi3.c
@@ -59,7 +59,7 @@ __moddi3(a, b)
else
ua = a, neg = 0;
if (b < 0)
- ub = -(u_quad_t)b, neg ^= 1;
+ ub = -(u_quad_t)b;
else
ub = b;
(void)__qdivrem(ua, ub, &ur);
OpenPOWER on IntegriCloud