From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17021 invoked by alias); 4 Jun 2004 02:12:14 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 16988 invoked by uid 48); 4 Jun 2004 02:12:11 -0000 Date: Fri, 04 Jun 2004 02:12:00 -0000 Message-ID: <20040604021211.16986.qmail@sourceware.org> From: "bowdidge at apple dot com" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20040318204634.14639.austern@apple.com> References: <20040318204634.14639.austern@apple.com> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug c++/14639] [3.5 Regression] [non-unit-at-a-time] Incorrect emission of unused compiler-generated destructor X-Bugzilla-Reason: CC X-SW-Source: 2004-06/txt/msg00423.txt.bz2 List-Id: ------- Additional Comments From bowdidge at apple dot com 2004-06-04 02:12 ------- The test case passes fine, but the first compilation in the Qt installation gets stuck in an infinite loop in finish_file. The first part of the patch (in passes.c) is in rest_of_decl_compilation, so I'd guess that's the cause. I'll try backing out that change, and see what happens. Here's part of the sample: 248 Thread_110b 248 start 248 _start 248 toplev_main 248 do_compile 248 compile_file 248 c_common_parse_file 248 finish_file 248 walk_namespaces_r 239 wrapup_global_declarations 150 wrapup_global_declarations 72 rest_of_decl_compilation 39 cgraph_varpool_finalize_decl 25 cgraph_varpool_node 13 htab_find_slot_with_hash 11 htab_find_slot_with_hash 2 eq_varpool_node 2 eq_varpool_node 7 cgraph_varpool_node 3 htab_find_slot 3 htab_find_slot -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14639