Date: Sat, 27 Nov 2004 20:59:49 +0000 (UTC) From: Peter Edwards <peadar@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc/alpha/gen divrem.m4 src/sys/alpha/alpha divrem.m4 Message-ID: <200411272059.iARKxnwJ041503@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
peadar 2004-11-27 20:59:49 UTC
FreeBSD src repository
Modified files:
lib/libc/alpha/gen divrem.m4
sys/alpha/alpha divrem.m4
Log:
When required to negate the absoulte result of a division/remainder
operation (by subtracting the absolute result from 0), don't test
for overflow.
This avoids an arithmetic exception when dividing LONG_MIN by 1:
This is the only case that causes overflow, and the resulting value
is correct under 2's compliment arithmetic.
PR: 72024
Approved by: dwmalone@
Obtained from: NetBSD
MFC after: 4 days
Revision Changes Path
1.4 +1 -1 src/lib/libc/alpha/gen/divrem.m4
1.4 +1 -1 src/sys/alpha/alpha/divrem.m4
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200411272059.iARKxnwJ041503>
