From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27349 invoked by alias); 7 Jul 2010 17:51:28 -0000 Received: (qmail 27132 invoked by uid 48); 7 Jul 2010 17:50:43 -0000 Date: Wed, 07 Jul 2010 17:51:00 -0000 Message-ID: <20100707175043.27131.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug debug/44832] [4.6 Regression] -fcompare-debug failure for C++ i386.c In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "amylaar at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-07/txt/msg00768.txt.bz2 ------- Comment #31 from amylaar at gcc dot gnu dot org 2010-07-07 17:50 ------- (In reply to comment #30) The first difference I seen in debug / no debug values of cfun->gimple_df->free_ssanames->ssa_name.version for the relevant function is in vrp. Debug: Hardware watchpoint 10: cfun->gimple_df->free_ssanames Old value = (tree) 0xb7db2330 New value = (tree) 0xb7dacf60 release_ssa_name (var=0xb7dacf60) at ../../gcc/gcc/tree-ssanames.c:241 241 } 2: cfun->gimple_df->free_ssanames->ssa_name.version = 82 (gdb) bt #0 release_ssa_name (var=0xb7dacf60) at ../../gcc/gcc/tree-ssanames.c:241 #1 0x086a280e in release_defs (stmt=0xb7dacf90) at ../../gcc/gcc/tree-ssanames.c:293 #2 0x086d85e6 in remove_range_assertions () at ../../gcc/gcc/tree-vrp.c:5326 #3 execute_vrp () at ../../gcc/gcc/tree-vrp.c:7442 #4 0x084d5797 in execute_one_pass (pass=0x8c42f00) at ../../gcc/gcc/passes.c:1576 #5 0x084d5a9d in execute_pass_list (pass=0x8c42f00) at ../../gcc/gcc/passes.c:1631 #6 0x084d5ab0 in execute_pass_list (pass=0x8c41d80) at ../../gcc/gcc/passes.c:1632 #7 0x085d562a in tree_rest_of_compilation (fndecl=0xb7d88980) at ../../gcc/gcc/tree-optimize.c:420 #8 0x0876e5bc in cgraph_expand_function (node=0xb7cf686c) at ../../gcc/gcc/cgraphunit.c:1632 #9 0x0876ffd9 in cgraph_expand_all_functions () at ../../gcc/gcc/cgraphunit.c:1711 #10 cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:1967 #11 0x08770995 in cgraph_finalize_compilation_unit () at ../../gcc/gcc/cgraphunit.c:1171 #12 0x0818863a in cp_write_global_declarations () at ../../gcc/gcc/cp/decl2.c:3925 #13 0x0857c650 in compile_file (argc=21, argv=0xbffff494) ---Type to continue, or q to quit---q at ../../gcc/gcc/topleQuit (gdb) frame 4 #4 0x084d5797 in execute_one_pass (pass=0x8c42f00) at ../../gcc/gcc/passes.c:1576 1576 todo_after = pass->execute (); (gdb) p pass->name $5 = 0x8aa58e2 "vrp" No debug: Hardware watchpoint 12: cfun->gimple_df->free_ssanames Old value = (tree) 0xb7dad1b0 New value = (tree) 0xb7da5d50 release_ssa_name (var=0xb7da5d50) at ../../gcc/gcc/tree-ssanames.c:241 241 } 3: cfun->gimple_df->free_ssanames->ssa_name.version = 81 1: cfun->decl = (tree) 0xb7d88900 (gdb) bt #0 release_ssa_name (var=0xb7da5d50) at ../../gcc/gcc/tree-ssanames.c:241 #1 0x086a280e in release_defs (stmt=0xb7da5d80) at ../../gcc/gcc/tree-ssanames.c:293 #2 0x086d85e6 in remove_range_assertions () at ../../gcc/gcc/tree-vrp.c:5326 #3 execute_vrp () at ../../gcc/gcc/tree-vrp.c:7442 #4 0x084d5797 in execute_one_pass (pass=0x8c42f00) at ../../gcc/gcc/passes.c:1576 #5 0x084d5a9d in execute_pass_list (pass=0x8c42f00) at ../../gcc/gcc/passes.c:1631 #6 0x084d5ab0 in execute_pass_list (pass=0x8c41d80) at ../../gcc/gcc/passes.c:1632 #7 0x085d562a in tree_rest_of_compilation (fndecl=0xb7d88900) at ../../gcc/gcc/tree-optimize.c:420 #8 0x0876e5bc in cgraph_expand_function (node=0xb7cf6498) at ../../gcc/gcc/cgraphunit.c:1632 #9 0x0876ffd9 in cgraph_expand_all_functions () at ../../gcc/gcc/cgraphunit.c:1711 #10 cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:1967 #11 0x08770995 in cgraph_finalize_compilation_unit () at ../../gcc/gcc/cgraphunit.c:1171 #12 0x0818863a in cp_write_global_declarations () at ../../gcc/gcc/cp/decl2.c:3925 #13 0x0857c650 in compile_file (argc=19, argv=0xbffff4b4) ---Type to continue, or q to quit---q at ../../gcc/gcc/topleQuit (gdb) frame 4 #4 0x084d5797 in execute_one_pass (pass=0x8c42f00) at ../../gcc/gcc/passes.c:1576 1576 todo_after = pass->execute (); (gdb) p pass->name $7 = 0x8aa58e2 "vrp" -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44832