From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22442 invoked by alias); 14 Oct 2003 21:59:54 -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 22435 invoked from network); 14 Oct 2003 21:59:54 -0000 Received: from unknown (HELO touchme.toronto.redhat.com) (207.219.125.105) by sources.redhat.com with SMTP; 14 Oct 2003 21:59:54 -0000 Received: from redhat.com (toocool.toronto.redhat.com [172.16.14.72]) by touchme.toronto.redhat.com (Postfix) with ESMTP id A62518003F4; Tue, 14 Oct 2003 17:59:53 -0400 (EDT) Message-ID: <3F8C71D9.7010507@redhat.com> Date: Tue, 14 Oct 2003 21:59:00 -0000 From: "J. Johnston" Organization: Red Hat Inc. User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 X-Accept-Language: en-us, en MIME-Version: 1.0 To: "J. Johnston" Cc: gdb-patches@sources.redhat.com Subject: Re: RFA: frame id enhancement References: <3F81DB50.6020202@redhat.com> In-Reply-To: <3F81DB50.6020202@redhat.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2003-10/txt/msg00478.txt.bz2 Ping. J. Johnston wrote: > The following patch enhances the frame id support to allow an architecture > to set a special address for the frame. This enables architectures such > as the > ia64 (which has a 2nd stack) to properly mark distinct frames. I added a > new routine that builds frame ids that has a special address parameter. > The > current frame_id_build() has been changed to call the new routine with a > default > special address of 0. This means that existing calls to > frame_id_build() require > no changes. > > Ok to commit to mainline? > > -- Jeff J. > > 2003-10-06 Jeff Johnston > > * frame.h (struct frame_id): Add new field: special_addr. > (frame_id_build_special): New prototype. > * frame.c (frame_id_build_special): New function. > (frame_id_build): Change to call frame_id_build_special(). > (frame_id_eq): Change to also test special_addr field.