http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19020
Jackie Rosen jackie.rosen at hushmail dot com changed:
What|Removed |Added
CC|
--- Comment #14 from ebotcazou at gcc dot gnu dot org 2008-11-29 22:19
---
libcalls are gone in 4.4 and later.
--
ebotcazou at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #15 from steven at gcc dot gnu dot org 2008-11-29 22:23 ---
I'm not sure if this bug is fixed, though. -ftrapv is still broken afaik.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19020
--- Comment #16 from ebotcazou at gcc dot gnu dot org 2008-11-29 22:29
---
I'm not sure if this bug is fixed, though. -ftrapv is still broken afaik.
Probably, but let's ditch antiquated stuff and start afresh.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19020
--- Comment #13 from rguenth at gcc dot gnu dot org 2008-07-18 18:22
---
*** Bug 36868 has been marked as a duplicate of this bug. ***
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #12 from bonzini at gnu dot org 2008-05-31 07:25 ---
*** Bug 36398 has been marked as a duplicate of this bug. ***
--
bonzini at gnu dot org changed:
What|Removed |Added
--- Comment #11 from steven at gcc dot gnu dot org 2008-03-03 19:35 ---
Quoting your insn once more:
(insn 58 57 59 6 gnu/java/nio/natVMSelector.cc:82 (parallel [
(set (reg:DI 4 si [165])
(mult:DI (zero_extend:DI (reg:SI 0 ax))
--- Comment #7 from steven at gcc dot gnu dot org 2008-03-01 10:50 ---
With trunk as of today, the test case of comment #0 does trap if optimization
is disabled. At -O, the libcall is optimized away, but the call to iaddv() from
main() is also optimized away because iaddv is found to be
--- Comment #8 from rguenth at gcc dot gnu dot org 2008-03-01 13:52 ---
On the expand side it is just wrong (and asking for trouble) to go the usual
expand_binop way for expanding trapping arithmetic. At least we would need to
pass down a flag.
--
--- Comment #9 from rguenth at gcc dot gnu dot org 2008-03-01 14:29 ---
If you remove libcall notes around all binops then the following testcase
passes in dg-torture:
/* { dg-do run { target hppa*-*-hpux* *-*-linux* powerpc*-*-darwin*
*-*-darwin[912]* } } */
/* { dg-options -ftrapv }
--- Comment #10 from rguenth at gcc dot gnu dot org 2008-03-01 15:24
---
Doesn't help.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19020
--- Comment #6 from rguenth at gcc dot gnu dot org 2007-05-30 19:59 ---
*** Bug 32153 has been marked as a duplicate of this bug. ***
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #5 from rguenth at gcc dot gnu dot org 2007-01-17 15:35 ---
There are a few issues, first we use emit_libcall_block to emit the trapping
PLUS
which sets a REG_EQUAL note with a non-trapping PLUS.
Second we analyze iaddv as not possibly throwing so we remove the call from
--- Comment #4 from pinskia at gcc dot gnu dot org 2006-04-22 15:41 ---
*** Bug 27261 has been marked as a duplicate of this bug. ***
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #3 from pinskia at gcc dot gnu dot org 2005-12-14 18:32 ---
*** Bug 25418 has been marked as a duplicate of this bug. ***
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
15 matches
Mail list logo