From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27701 invoked by alias); 5 Dec 2001 17:27:17 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 27628 invoked from network); 5 Dec 2001 17:27:13 -0000 Received: from unknown (HELO www.cgsoftware.com) (208.155.65.221) by sources.redhat.com with SMTP; 5 Dec 2001 17:27:13 -0000 Received: from localhost (localhost [127.0.0.1]) by www.cgsoftware.com (8.9.3/8.9.3) with ESMTP id MAA12241; Wed, 5 Dec 2001 12:26:58 -0500 Date: Wed, 05 Dec 2001 09:27:00 -0000 From: Daniel Berlin To: Daniel Jacobowitz cc: Eli Zaretskii , "Howind Axel, Externer Dienstleister" , "'gdb@sources.redhat.com'" Subject: Re: expanding c-macros in gdb In-Reply-To: <20011205104520.A15947@nevyn.them.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2001-12/txt/msg00035.txt.bz2 On Wed, 5 Dec 2001, Daniel Jacobowitz wrote: > On Wed, Dec 05, 2001 at 01:42:25PM +0200, Eli Zaretskii wrote: > > > > On Wed, 5 Dec 2001, Howind Axel, Externer Dienstleister wrote: > > > > > Is there a way to make gdb understand that the command > > > print REFP_XYZ(a).abc is the same as print xyz_ptr->s_xyz.r_xyz[i].xyz.abc? > > > > > > I have read in the gcc manual that compiling with -g3 stores information > > > about all defined macros, so that "Some debuggers support macro > > > expansion when you use `-g3'." > > > This does not seem to work with gdb (gcc 2.95.2, gdb 5.0, on HP-UX 10.20). > > > > Try compiling with -gdwarf-2 or -gstabs+ instead of -g3. Perhaps that > > would help (I have no idea whether DWARF2 is supported on HP-UX). > > It doesn't (yet). At least -gdwarf-2 -g3 saves the necessary > information, we just don't use it. > > Hopefully I'll have time to tackle this when I'm finished with v3. It's pretty simple, just need to integrate cpplib with the c-parser. > > -- > Daniel Jacobowitz Carnegie Mellon University > MontaVista Software Debian GNU/Linux Developer >