diff options
author | Bruno Haible <bruno@clisp.org> | 2003-07-01 04:04:13 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2003-07-01 04:04:13 +0000 |
commit | 4c20b2e76b5b12a2f4efdc62eec8fcfa650c6a80 (patch) | |
tree | 2d7b96265f2c8ea3ac8b4faf32c58f69ffef2719 /gcc/final.c | |
parent | 7d6a09934cc7def8199c104c196cb9bd51cf4711 (diff) | |
download | gcc-4c20b2e76b5b12a2f4efdc62eec8fcfa650c6a80.zip gcc-4c20b2e76b5b12a2f4efdc62eec8fcfa650c6a80.tar.gz gcc-4c20b2e76b5b12a2f4efdc62eec8fcfa650c6a80.tar.bz2 |
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
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions