From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18537 invoked by alias); 28 Nov 2001 07:03:02 -0000 Mailing-List: contact gdb-help@sourceware.cygnus.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 18452 invoked from network); 28 Nov 2001 07:02:57 -0000 Received: from unknown (HELO nevyn.them.org) (128.2.145.6) by hostedprojects.ges.redhat.com with SMTP; 28 Nov 2001 07:02:57 -0000 Received: from drow by nevyn.them.org with local (Exim 3.32 #1 (Debian)) id 168ykC-0002Z8-00; Wed, 28 Nov 2001 02:02:56 -0500 Date: Sun, 18 Nov 2001 21:43:00 -0000 From: Daniel Jacobowitz To: libstdc++@gcc.gnu.org, gdb@sources.redhat.com Subject: C++ debugging progress Message-ID: <20011128020256.A9688@nevyn.them.org> Mail-Followup-To: libstdc++@gcc.gnu.org, gdb@sources.redhat.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.23i X-SW-Source: 2001-11/txt/msg00191.txt.bz2 Message-ID: <20011118214300.7vAC77-NxcZMTxBA7vsL4URU0V-lOiX6iQkylwphbAk@z> For the curious, I've gotten all but two of the virtual function tests to pass in virtfuncs.exp. I'm not entirely sure what's wrong with one of the others, and the other goes up as far as the parser (pEe->D::fd() yields "attempt to take address of value not in memory"). There's also a bunch of namespace problems, of course. I'll not be posting the patches for another day or two. The way I do it now is grossly inefficient; I look through RTTI at every lookup instead of once per type. It also depends on presence of RTTI. There's not much I can do about that - or rather, I could, but AFAICT it would require walking the inheritance graph in the proper order and I don't have the machinery to do that easily. I'm not heartbroken that we need RTTI for debugging though. So once I clean them up a little I'll post the rest for people to try. -- Daniel Jacobowitz Carnegie Mellon University MontaVista Software Debian GNU/Linux Developer