From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11470 invoked by alias); 15 Mar 2011 16:16:22 -0000 Received: (qmail 11459 invoked by uid 22791); 15 Mar 2011 16:16:19 -0000 X-SWARE-Spam-Status: No, hits=-6.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 15 Mar 2011 16:16:15 +0000 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p2FGGDQo028472 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 15 Mar 2011 12:16:13 -0400 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p2FGGDO3029202; Tue, 15 Mar 2011 12:16:13 -0400 Received: from opsy.redhat.com (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id p2FGGC7F022930; Tue, 15 Mar 2011 12:16:12 -0400 Received: by opsy.redhat.com (Postfix, from userid 500) id 25819378CA1; Tue, 15 Mar 2011 10:16:12 -0600 (MDT) From: Tom Tromey To: Jan Kratochvil Cc: gdb-patches@sourceware.org, Petr Machata Subject: Re: DWARF sanity checking [Re: [patch] Fix empty PC range psymtab<->symtab discrepancy] References: <20110314175625.GA29782@host1.jankratochvil.net> <20110315160010.GA19529@host1.jankratochvil.net> Date: Tue, 15 Mar 2011 16:26:00 -0000 In-Reply-To: <20110315160010.GA19529@host1.jankratochvil.net> (Jan Kratochvil's message of "Tue, 15 Mar 2011 17:00:10 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2011-03/txt/msg00792.txt.bz2 >>>>> "Jan" == Jan Kratochvil writes: Tom> Thanks for putting this info into the complaint. Tom> One of my minor wish-list items is that we would do this for all DWARF Tom> complaints. Jan> While not a GNU project this functionality overlaps with the Jan> pmachata/dwarflint branch of elfutils which should be more complete Jan> as the checks are not just a side-effect. Unaware how easy would Jan> be to port it for non-ELF DWARF and whether the elfutils GPL Jan> exception is good enough for FSF. Yeah, I don't think gdb's DWARF reader will or should try to do what dwarflint does. But I also doubt we'll ever remove the complaints from dwarf2read.c; and of course gdb may emit complaints that dwarflint will not (e.g., for valid but odd stuff not handled by gdb). And, given that we will probably always have complaint calls, I think they should provide enough information to actually find the problem DIE. Tom