diff options
author | nate <nate@FreeBSD.org> | 1998-11-30 20:25:37 +0000 |
---|---|---|
committer | nate <nate@FreeBSD.org> | 1998-11-30 20:25:37 +0000 |
commit | 7824892cc8499f7314324471109d767165b71196 (patch) | |
tree | 0f59620434ee9d97e7183decb118c4b91f7fe1ee /lib/libc/quad | |
parent | ec009fd2519d1c7e8278044c83a3f570a1cbb188 (diff) | |
download | FreeBSD-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/libc/quad')
-rw-r--r-- | lib/libc/quad/moddi3.c | 2 |
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); |