From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21081 invoked by alias); 24 Jan 2002 00:38:12 -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 21007 invoked from network); 24 Jan 2002 00:38:09 -0000 Received: from unknown (HELO nevyn.them.org) (128.2.145.6) by sources.redhat.com with SMTP; 24 Jan 2002 00:38:09 -0000 Received: from drow by nevyn.them.org with local (Exim 3.33 #1 (Debian)) id 16TXrC-00010e-00; Wed, 23 Jan 2002 19:35:10 -0500 Date: Wed, 23 Jan 2002 16:38:00 -0000 From: Daniel Jacobowitz To: Jim Blandy Cc: Petr Sorfa , Daniel Berlin , gdb@sources.redhat.com Subject: Re: Upcoming DWARF 3 and FORTRAN95 patches for 5.1.1 or 5.2? Message-ID: <20020123193510.A3794@nevyn.them.org> Mail-Followup-To: Jim Blandy , Petr Sorfa , Daniel Berlin , gdb@sources.redhat.com References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.3.23i X-SW-Source: 2002-01/txt/msg00277.txt.bz2 On Wed, Jan 23, 2002 at 06:43:21PM -0500, Jim Blandy wrote: > Another approach occurred to me just now that I wish I had thought of > when Daniel B.'s patch first appeared. If the core of GDB could > define a structure of functions (resembling `struct cp_abi_ops', > `struct target_ops', etc.) that allowed a debug reader to provide its > own set of functions for finding variables, describing their locations > in English, and everything else we do with `enum address_class' now, > then that would make it easy and clean to use straight Dwarf 2 > location expressions, without any translation into an allegedly > "neutral" representation, and without contaminating the core of GDB. > > (This would also allow us to move some odd HP-UX-specific stuff like > LOC_THREAD_LOCAL_STATIC out of the GDB core and into an HP-specific > module.) Yes! Yes yes yes yes yes yes yes! (I like it. A lot. We should discuss details of this.) -- Daniel Jacobowitz Carnegie Mellon University MontaVista Software Debian GNU/Linux Developer