[Bug middle-end/22398] [4.1 Regression] ICE in compare_values, at tree-vrp.c:445

2005-07-15 Thread pinskia at gcc dot gnu dot org

--- 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

2005-07-15 Thread cvs-commit at gcc dot gnu dot org

--- 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

2005-07-13 Thread pinskia at gcc dot gnu dot org

--- 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

2005-07-11 Thread pinskia at gcc dot gnu dot org

--- 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

2005-07-10 Thread pinskia at gcc dot gnu dot org

--- 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

2005-07-10 Thread pinskia at gcc dot gnu dot org

--- 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

2005-07-10 Thread pinskia at gcc dot gnu dot org

--- 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

2005-07-10 Thread dank at kegel dot com

--- 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