From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17084 invoked by alias); 8 Apr 2005 16:52:59 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 16627 invoked from network); 8 Apr 2005 16:52:46 -0000 Received: from unknown (HELO nevyn.them.org) (66.93.172.17) by sourceware.org with SMTP; 8 Apr 2005 16:52:46 -0000 Received: from drow by nevyn.them.org with local (Exim 4.50 #1 (Debian)) id 1DJwip-00024V-Ab; Fri, 08 Apr 2005 12:52:43 -0400 Date: Fri, 08 Apr 2005 16:52:00 -0000 From: Daniel Jacobowitz To: John Demme Cc: gdb-patches@sources.redhat.com Subject: Re: D Symbol Demangling Message-ID: <20050408165243.GA7898@nevyn.them.org> Mail-Followup-To: John Demme , gdb-patches@sources.redhat.com References: <1112582221.14153.32.camel@localhost.localdomain> <425185A9.8090104@redhat.com> <1112647505.14153.46.camel@localhost.localdomain> <4251B646.7010801@redhat.com> <1112654359.14153.50.camel@localhost.localdomain> <4251CF00.5080002@redhat.com> <1112978871.32374.45.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1112978871.32374.45.camel@localhost.localdomain> User-Agent: Mutt/1.5.8i X-SW-Source: 2005-04/txt/msg00071.txt.bz2 On Fri, Apr 08, 2005 at 12:47:51PM -0400, John Demme wrote: > I finally had time to play firefighter, and I found the fire as well. > If you compile a D application without DWARF2 information, my gdb > patches work just fine... how do ya like that? > > Now I REALLY have an excuse to yell at the compiler programmer. > > I don't really understand why bad DWARF2 information would screw up GDB > like that, considering that I call my function at the point where GDB > tries to demangle a symbol, but I don't really understand how GDB works. > > Thanks for your help... Expect to hear more from me in the future > concerning this. Presumably because you don't have a DWARF language code for D. What's it labelling the language as in the DW_TAG_compile_unit DIE? You can define one temporarily for now, but you'll need to request from the DWARF working group eventually. > BTW... assuming I can get a decent patch together to bring D support to > GDB, would it stand a good chance of being put in the main GDB tree? Perhaps. Are there multiple implementations of D? How inconsistent are they in ways that would affect GDB? If you want to do this, you will eventually need a GDB copyright assignment with the FSF. -- Daniel Jacobowitz CodeSourcery, LLC