--- Comment #11 from rguenth at gcc dot gnu dot org 2006-07-12 09:25
---
Subject: Bug 28187
Author: rguenth
Date: Wed Jul 12 09:25:40 2006
New Revision: 115366
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115366
Log:
2006-07-12 Richard Guenther [EMAIL PROTECTED]
PR
--- Comment #12 from rguenth at gcc dot gnu dot org 2006-07-12 09:26
---
Fixed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #9 from rguenth at gcc dot gnu dot org 2006-07-07 12:32 ---
Subject: Bug 28187
Author: rguenth
Date: Fri Jul 7 12:31:29 2006
New Revision: 115255
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115255
Log:
2006-07-07 Richard Guenther [EMAIL PROTECTED]
PR
--- Comment #10 from rguenth at gcc dot gnu dot org 2006-07-07 12:34
---
Fixed on the mainline. pinskia, can you verify that as of comment #2 with the
reduced and/or the original testcase? Thanks.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28187
--- Comment #8 from patchapp at dberlin dot org 2006-07-06 06:45 ---
Subject: Bug number PR28187
A patch for this bug has been added to the patch tracker.
The mailing list url for the patch is
http://gcc.gnu.org/ml/gcc-patches/2006-07/msg00195.html
--
--- Comment #3 from rguenth at gcc dot gnu dot org 2006-07-05 13:48 ---
I can reproduce it on the 4.1 branch on i686, but not on trunk. Very slowly
eating all of memory. Reducing.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28187
--- Comment #4 from rguenth at gcc dot gnu dot org 2006-07-05 15:06 ---
Reduced testcase, -O -ftree-vrp -fwrapv
extern int foo(const char *);
extern int verbose;
struct newsgroup {
char* name;
};
extern struct newsgroup** stufftoget;
extern char *l;
void checkgroups(int last)
{
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-07-05 15:12 ---
Visiting statement:
window_6 = ASSERT_EXPR window_1, window_1 last_7;
)
(res = scev_not_known))
Found new range for window_6: [-INF, last_7 + -1]
Simulating statement (from ssa_edges): last_50 =
--- Comment #6 from rguenth at gcc dot gnu dot org 2006-07-05 15:20 ---
Slightly more reduced (for 4.1.2 on i686, trunk doesn't fail here):
extern void bar(int);
void checkgroups(int last, int verbose)
{
int window = 0;
int outstanding = 0;
while (window last ||
--- Comment #7 from rguenth at gcc dot gnu dot org 2006-07-05 16:09 ---
VRP relies on pointer equivalence in update_value_range, but we get
(gdb) call debug_generic_expr (var)
windowD.1282_5
(gdb) print *old_vr
$11 = {type = VR_RANGE, min = 0xb7ce93c0, max = 0xb7cf0678, equiv =
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-06-28 21:14 ---
I can reproduce this on the mainline with a cross to powerpc64-linux-gnu with
-m32 -O2 -fwrapv.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
11 matches
Mail list logo