--- Comment #18 from rguenth at gcc dot gnu dot org 2009-02-19 10:12
---
Fixed again.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Status|A
--- Comment #17 from rguenth at gcc dot gnu dot org 2009-02-19 10:12
---
Subject: Bug 39207
Author: rguenth
Date: Thu Feb 19 10:12:25 2009
New Revision: 144292
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144292
Log:
2009-02-19 Richard Guenther
PR tree-optimizatio
--- Comment #16 from rguenth at gcc dot gnu dot org 2009-02-18 12:56
---
Ok, a backported patch fixes all three new testcases. I was avoiding the
backport to avoid late performance and/or compile-time regressions, so I'll
give the patch (and one accompanied change that went to the bran
--- Comment #15 from rguenth at gcc dot gnu dot org 2009-02-18 10:54
---
*sigh*
Looks like PR39074. I chickened out to backport this from a-i branch... I'll
have a second look.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39207
--- Comment #14 from jakub at gcc dot gnu dot org 2009-02-18 08:31 ---
Created an attachment (id=17322)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17322&action=view)
glibmm.ii.bz2
Testcase from another package. Similarly to the ai* (wesnoth-1.5), in this
case also some warning
--- Comment #13 from jakub at gcc dot gnu dot org 2009-02-18 08:24 ---
Created an attachment (id=17321)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17321&action=view)
ai3.ii.bz2
Slightly reduced.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39207
--- Comment #12 from jakub at gcc dot gnu dot org 2009-02-18 08:23 ---
Created an attachment (id=17320)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17320&action=view)
ai2.ii.bz2
Original (almost) unreduced testcase. The:
warning: dereferencing pointer '' does break strict-alias
--- Comment #11 from jakub at gcc dot gnu dot org 2009-02-18 08:20 ---
Unfortunately I'm still seeing these warnings on the original unreduced
testcase. I'll attach them momentarily.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
---
--- Comment #10 from rguenth at gcc dot gnu dot org 2009-02-17 13:38
---
Subject: Bug 39207
Author: rguenth
Date: Tue Feb 17 13:38:06 2009
New Revision: 144228
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144228
Log:
2009-02-17 Richard Guenther
PR tree-optimizatio
--- Comment #9 from rguenth at gcc dot gnu dot org 2009-02-17 13:38 ---
Fixed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #8 from rguenth at gcc dot gnu dot org 2009-02-17 10:59 ---
Ok, that was easy. I thought I had fixed that already... what happens is
that we warn if we pruned the points-to set to { NULL } as well (I have a
patch for emitting 'dereferencing NULL pointer', but that triggers
--- Comment #7 from paolo dot carlini at oracle dot com 2009-02-17 10:53
---
Thanks Richard.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39207
--- Comment #6 from rguenth at gcc dot gnu dot org 2009-02-17 10:41 ---
This warning is only emitted if points-to analysis pruned the points-to set
to empty. Thus, the pointer as far as PTA is concerned does not point to
anything. On alias-improvements branch this results in stores and
--- Comment #5 from jakub at gcc dot gnu dot org 2009-02-17 07:14 ---
The reason it got reported to me is package(s) failing to build with -Werror,
nothing wrong in the application code (the bug is supposedly either in the
aliasing code, FE or libstdc++-v3 headers) and no obvious way to
--- Comment #4 from mmitchel at gcc dot gnu dot org 2009-02-17 02:53
---
The key question is whether the bogus warning could indicate a potential for
miscompilation. If it's "just" a bogus warning, then it's going to annoy and
confuse people, but not result in too much damage. But, if
--- Comment #3 from paolo dot carlini at oracle dot com 2009-02-16 21:53
---
We have been through this already and I'm really surprised the spurious
warnings are still there. See middle-end/38477 and middle-end/38937.
--
paolo dot carlini at oracle dot com changed:
What
--- Comment #2 from jakub at gcc dot gnu dot org 2009-02-16 21:05 ---
I believe all 3 are the same issue.
static const_reference _S_value (_Const_Base_ptr __x)
{
return static_cast < _Const_Link_type > (__x)->_M_value_field;
}
casts pointer to _Rb_tree_node_base to poi
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.4.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39207
--- Comment #1 from jakub at gcc dot gnu dot org 2009-02-16 19:30 ---
Created an attachment (id=17307)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17307&action=view)
ai.C
LC_ALL=C ./cc1plus -O2 -Wall -quiet /tmp/ai.C
/tmp/ai.C: In function 'void foo()':
/tmp/ai.C:2615: warning:
19 matches
Mail list logo