]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/6578 (-ftrapv doesn't catch multiplication overflow)
authorBruno Haible <bruno@clisp.org>
Tue, 1 Jul 2003 04:04:13 +0000 (04:04 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Tue, 1 Jul 2003 04:04:13 +0000 (04:04 +0000)
commit4c20b2e76b5b12a2f4efdc62eec8fcfa650c6a80
tree2d7b96265f2c8ea3ac8b4faf32c58f69ffef2719
parent7d6a09934cc7def8199c104c196cb9bd51cf4711
re PR middle-end/6578 (-ftrapv doesn't catch multiplication overflow)

2003-06-30  Bruno Haible  <bruno@clisp.org>

PR middle-end/6578
* libgcc2.c (__subvsi3): Remove simplification that would not work
when subtracting -0x80000000.
(__subvdi3): Remove simplification that would return a wrong result.
(__mulvsi3): Fix overflow check.
(__absvdi2): Fix simplification that would return a wrong result.
(__mulvdi3): Fix overflow check.

From-SVN: r68758
gcc/ChangeLog
gcc/libgcc2.c