From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25077 invoked by alias); 17 Sep 2005 20:59:46 -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 25050 invoked by uid 22791); 17 Sep 2005 20:59:42 -0000 Received: from nevyn.them.org (HELO nevyn.them.org) (66.93.172.17) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Sat, 17 Sep 2005 20:59:42 +0000 Received: from drow by nevyn.them.org with local (Exim 4.52) id 1EGjmd-0002O7-Jo; Sat, 17 Sep 2005 16:59:39 -0400 Date: Sat, 17 Sep 2005 20:59:00 -0000 From: Daniel Jacobowitz To: Jan Beulich , Mark Kettenis Cc: gdb-patches@sourceware.org, Richard Henderson Subject: Re: [PATCH] x86 CFI extensions Message-ID: <20050917205939.GD8777@nevyn.them.org> Mail-Followup-To: Jan Beulich , Mark Kettenis , gdb-patches@sourceware.org, Richard Henderson References: <432070850200007800024465@emea1-mh.id2.novell.com> <20050908154645.GN3966@smtp.west.cox.net> <43207BA30200007800024502@emea1-mh.id2.novell.com> <20050908161334.GP3966@smtp.west.cox.net> <43214D2D02000078000247B5@emea1-mh.id2.novell.com> <20050910055836.GA28662@twiddle.net> <4325448C0200007800024DF5@emea1-mh.id2.novell.com> <20050912074914.GA31047@twiddle.net> <432717DB.76F0.0078.0@novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <432717DB.76F0.0078.0@novell.com> User-Agent: Mutt/1.5.8i X-SW-Source: 2005-09/txt/msg00124.txt.bz2 On Tue, Sep 13, 2005 at 06:18:03PM +0200, Jan Beulich wrote: > >>> Richard Henderson 12.09.05 09:49:14 >>> > >On Mon, Sep 12, 2005 at 09:04:12AM +0200, Jan Beulich wrote: > >> But truly I think the processor-specific pieces of Dwarf's > >> frame unwind spec should provide numbering for the complete set of > >> registers. > > > >Except there is no standards body for this. So *someone* will > >have to make it up. > > > >Make it up and put it in gas and gdb: that will make it a defacto > standard. > > This adds to gdb a little more than the minimum set of registers > needed > to at least fully understand CFI annotations for Linux' pt_regs. > > Built and tested on i686-pc-linux-gnu and x86_64-unknown-linux-gnu. > > Jan > > gdb/ > 2005-09-13 Jan Beulich > > * amd64-tdep.h (AMD64_FCTRL_REGNUM, AMD64_FSTAT_REGNUM, > AMD64_MXCSR_REGNUM): New. > * amd64-tdep.c (amd64_dwarf_regmap): Add eflags, selector regs, > mxcsr, fp control and status words. > * i386-tdep.c (): Add selector regs, mxcsr, fp control and > status > words. Mark, did you want to take a look at this? It seems fine to me. -- Daniel Jacobowitz CodeSourcery, LLC