public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds @ 2009-12-22 0:06 zsojka at seznam dot cz 2009-12-22 0:07 ` [Bug debug/42455] " zsojka at seznam dot cz ` (6 more replies) 0 siblings, 7 replies; 8+ messages in thread From: zsojka at seznam dot cz @ 2009-12-22 0:06 UTC (permalink / raw) To: gcc-bugs Command line: g++ -fcompare-debug -O2 testcase.ii Tested revisions: r155363 - crash r155256 - crash r155141 - crash r154886 - crash r154830 - OK r153685 - OK 4.4 - doesn't know -fcompare-debug Output: $ /mnt/svn/gcc-trunk/binary-155363-lto/bin/g++ -fcompare-debug testcase.ii -O2 g++: testcase.ii: -fcompare-debug failure -- Summary: "-fcompare-debug failure" at -O2 in 'recent' builds Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: zsojka at seznam dot cz GCC host triplet: x86_64-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug debug/42455] "-fcompare-debug failure" at -O2 in 'recent' builds 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz @ 2009-12-22 0:07 ` zsojka at seznam dot cz 2009-12-22 0:10 ` zsojka at seznam dot cz ` (5 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: zsojka at seznam dot cz @ 2009-12-22 0:07 UTC (permalink / raw) To: gcc-bugs ------- Comment #1 from zsojka at seznam dot cz 2009-12-22 00:07 ------- Created an attachment (id=19364) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19364&action=view) original testcase -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug debug/42455] "-fcompare-debug failure" at -O2 in 'recent' builds 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz 2009-12-22 0:07 ` [Bug debug/42455] " zsojka at seznam dot cz @ 2009-12-22 0:10 ` zsojka at seznam dot cz 2009-12-22 1:52 ` hjl dot tools at gmail dot com ` (4 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: zsojka at seznam dot cz @ 2009-12-22 0:10 UTC (permalink / raw) To: gcc-bugs ------- Comment #2 from zsojka at seznam dot cz 2009-12-22 00:10 ------- Created an attachment (id=19365) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19365&action=view) somewhat reduced testcase Reducing the testcase is quite complicated, removing seemingly irrelevant lines causes the crash to disappear. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug debug/42455] "-fcompare-debug failure" at -O2 in 'recent' builds 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz 2009-12-22 0:07 ` [Bug debug/42455] " zsojka at seznam dot cz 2009-12-22 0:10 ` zsojka at seznam dot cz @ 2009-12-22 1:52 ` hjl dot tools at gmail dot com 2009-12-30 20:57 ` [Bug debug/42455] [4.5 Regression] " rguenth at gcc dot gnu dot org ` (3 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: hjl dot tools at gmail dot com @ 2009-12-22 1:52 UTC (permalink / raw) To: gcc-bugs ------- Comment #3 from hjl dot tools at gmail dot com 2009-12-22 01:52 ------- It is caused by revision 154869: http://gcc.gnu.org/ml/gcc-cvs/2009-12/msg00013.html -- hjl dot tools at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2009-12-22 01:52:36 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug debug/42455] [4.5 Regression] "-fcompare-debug failure" at -O2 in 'recent' builds 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz ` (2 preceding siblings ...) 2009-12-22 1:52 ` hjl dot tools at gmail dot com @ 2009-12-30 20:57 ` rguenth at gcc dot gnu dot org 2010-01-01 18:43 ` rguenth at gcc dot gnu dot org ` (2 subsequent siblings) 6 siblings, 0 replies; 8+ messages in thread From: rguenth at gcc dot gnu dot org @ 2009-12-30 20:57 UTC (permalink / raw) To: gcc-bugs ------- Comment #4 from rguenth at gcc dot gnu dot org 2009-12-30 20:57 ------- I'll have a look. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2009-12-22 01:52:36 |2009-12-30 20:57:19 date| | Summary|"-fcompare-debug failure" at|[4.5 Regression] "-fcompare- |-O2 in 'recent' builds |debug failure" at -O2 in | |'recent' builds Target Milestone|--- |4.5.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug debug/42455] [4.5 Regression] "-fcompare-debug failure" at -O2 in 'recent' builds 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz ` (3 preceding siblings ...) 2009-12-30 20:57 ` [Bug debug/42455] [4.5 Regression] " rguenth at gcc dot gnu dot org @ 2010-01-01 18:43 ` rguenth at gcc dot gnu dot org 2010-01-01 20:22 ` rguenth at gcc dot gnu dot org 2010-01-01 20:23 ` rguenth at gcc dot gnu dot org 6 siblings, 0 replies; 8+ messages in thread From: rguenth at gcc dot gnu dot org @ 2010-01-01 18:43 UTC (permalink / raw) To: gcc-bugs ------- Comment #5 from rguenth at gcc dot gnu dot org 2010-01-01 18:43 ------- It's a false positive, the difference is --- t2.gkd 2010-01-01 19:05:33.000000000 +0100 +++ t2.gk.gkd 2010-01-01 19:05:33.000000000 +0100 @@ -45,22 +45,22 @@ ])# {*movdi_xor_rex64} (expr_list:REG_UNUSED (reg:CC 17 flags) (nil))) (insn:TI# 0 0 t2.ii:793 (set (mem/s/c:DI (plus:DI (reg/f:DI 7 sp) - (const_int 64 [0x40])) [5 ISRA.15+0 S8 A128]) + (const_int 64 [0x40])) [5 ISRA.16+0 S8 A128]) (reg:DI 2 cx [orig:62 D.xxxx._M_t._M_impl._M_header ] [62]))# {*movdi_1 _rex64} (nil)) and similar others. Thus we create a temporary variable name which includes a UID which comes from gimplify.c:create_tmp_var_name. The extra temporary comes from extra early SRA we do when building with -g: -! Disqualifying iter - No scalar replacements to be created. -Marking D.3480 offset: 0, size: 8: to be replaced. +Candidate (3488): D.3488 +Marking D.3477 offset: 0, size: 8: to be replaced. -Access trees for D.3480 (UID: 3480): -access { base = (3480)'D.3480', offset = 0, size = 8, expr = D.3480._M_node, ty pe = bool, grp_write = 1, grp_read = 1, grp_hint = 0, grp_covered = 1, grp_unsca larizable_region = 0, grp_unscalarized_data = 0, grp_partial_lhs = 0, grp_differ ent_types = 1, grp_to_be_replaced = 1, grp_maybe_modified = 0, grp_not_necessari lly_dereferenced = 0 +Access trees for D.3477 (UID: 3477): +access { base = (3477)'D.3477', offset = 0, size = 8, expr = D.3477._M_node, ty pe = bool, grp_write = 1, grp_read = 1, grp_hint = 0, grp_covered = 1, grp_unsca larizable_region = 0, grp_unscalarized_data = 0, grp_partial_lhs = 0, grp_differ ent_types = 0, grp_to_be_replaced = 1, grp_maybe_modified = 0, grp_not_necessari lly_dereferenced = 0 + +Marking iter offset: 0, size: 8: to be replaced. + +Access trees for iter (UID: 3262): +access { base = (3262)'iter', offset = 0, size = 8, expr = iter._M_node, type = bool, grp_write = 1, grp_read = 1, grp_hint = 0, grp_covered = 1, grp_unscalari zable_region = 0, grp_unscalarized_data = 0, grp_partial_lhs = 0, grp_different_ types = 0, grp_to_be_replaced = 1, grp_maybe_modified = 0, grp_not_necessarilly_ dereferenced = 0 I am testing a patch. But in reality it will paper over a problem in SRA that causes code-generation differences dependent on oder of analyzing accesses. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jamborm at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug debug/42455] [4.5 Regression] "-fcompare-debug failure" at -O2 in 'recent' builds 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz ` (4 preceding siblings ...) 2010-01-01 18:43 ` rguenth at gcc dot gnu dot org @ 2010-01-01 20:22 ` rguenth at gcc dot gnu dot org 2010-01-01 20:23 ` rguenth at gcc dot gnu dot org 6 siblings, 0 replies; 8+ messages in thread From: rguenth at gcc dot gnu dot org @ 2010-01-01 20:22 UTC (permalink / raw) To: gcc-bugs ------- Comment #6 from rguenth at gcc dot gnu dot org 2010-01-01 20:22 ------- Subject: Bug 42455 Author: rguenth Date: Fri Jan 1 20:22:17 2010 New Revision: 155559 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155559 Log: 2010-01-01 Richard Guenther <rguenther@suse.de> PR debug/42455 * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-sra.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Bug debug/42455] [4.5 Regression] "-fcompare-debug failure" at -O2 in 'recent' builds 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz ` (5 preceding siblings ...) 2010-01-01 20:22 ` rguenth at gcc dot gnu dot org @ 2010-01-01 20:23 ` rguenth at gcc dot gnu dot org 6 siblings, 0 replies; 8+ messages in thread From: rguenth at gcc dot gnu dot org @ 2010-01-01 20:23 UTC (permalink / raw) To: gcc-bugs ------- Comment #7 from rguenth at gcc dot gnu dot org 2010-01-01 20:22 ------- Fixed. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42455 ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-01-01 20:23 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-12-22 0:06 [Bug debug/42455] New: "-fcompare-debug failure" at -O2 in 'recent' builds zsojka at seznam dot cz 2009-12-22 0:07 ` [Bug debug/42455] " zsojka at seznam dot cz 2009-12-22 0:10 ` zsojka at seznam dot cz 2009-12-22 1:52 ` hjl dot tools at gmail dot com 2009-12-30 20:57 ` [Bug debug/42455] [4.5 Regression] " rguenth at gcc dot gnu dot org 2010-01-01 18:43 ` rguenth at gcc dot gnu dot org 2010-01-01 20:22 ` rguenth at gcc dot gnu dot org 2010-01-01 20:23 ` rguenth at gcc dot gnu dot org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).