[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-15 23:13 --- Fixed. -- What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398
[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-07-15 23:14 --- Subject: Bug 22398 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2005-07-15 23:14:07 Modified files: gcc: ChangeLog fold-const.c gcc/testsuite : ChangeLog Added files: gcc/testsuite/gcc.c-torture/compile: pr22398.c Log message: 2005-07-15 Andrew Pinski [EMAIL PROTECTED] PR middle-end/22398 * gcc.c-torture/compile/pr22398.c: New test. 2005-07-11 Andrew Pinski [EMAIL PROTECTED] PR middle-end/22398 * fold-const.c (build_range_check): Convert high/low to etype if we are only comparing against exp. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.9453r2=2.9454 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fold-const.c.diff?cvsroot=gccr1=1.602r2=1.603 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.5772r2=1.5773 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.c-torture/compile/pr22398.c.diff?cvsroot=gccr1=NONEr2=1.1 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398
[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-14 01:47 --- A testcase which is exposed by PR 22368's second patch: int __show_backtrace(void *rw) { return (rw (((unsigned long) rw) = 0xf000) ); } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398
[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-11 19:38 --- Patch posted here: http://gcc.gnu.org/ml/gcc-patches/2005-07/msg00771.html. -- What|Removed |Added URL||http://gcc.gnu.org/ml/gcc- ||patches/2005- ||07/msg00771.html Keywords||patch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398
[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-11 02:00 --- Confirmed, reduced testcase: void __show_backtrace(void *rw) { while(rw (((unsigned long) rw) = 0xf000) ) {} } looks like a fold bug with respect of type issues. This is target independent. -- What|Removed |Added CC||pinskia at gcc dot gnu dot ||org Status|UNCONFIRMED |NEW Ever Confirmed||1 GCC target triplet|sparc-linux | Keywords||ice-on-valid-code Last reconfirmed|-00-00 00:00:00 |2005-07-11 02:00:01 date|| Summary|ICE in compare_values, at |[4.1 Regression] ICE in |tree-vrp.c:445 |compare_values, at tree- ||vrp.c:445 Target Milestone|--- |4.1.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398
[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-11 02:12 --- And here is a testcase which fails on LP64 targets: void __show_backtrace(void *rw) { while(rw (((unsigned long) rw) = 0xf000) ) {} } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398
[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-11 05:14 --- I have a fix. -- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |pinskia at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398
[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445
--- Additional Comments From dank at kegel dot com 2005-07-11 05:20 --- Deity on a crutch! That was fast. Thanks; I can test if you like, or just wait for the next snapshot. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22398