From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8405 invoked by alias); 14 Jul 2004 19:38:48 -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 8289 invoked from network); 14 Jul 2004 19:38:47 -0000 Received: from unknown (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org with SMTP; 14 Jul 2004 19:38:47 -0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.10/8.12.10) with ESMTP id i6EJcle3001068 for ; Wed, 14 Jul 2004 15:38:47 -0400 Received: from localhost.redhat.com (porkchop.devel.redhat.com [172.16.58.2]) by int-mx1.corp.redhat.com (8.11.6/8.11.6) with ESMTP id i6EJck004854; Wed, 14 Jul 2004 15:38:46 -0400 Received: from gnu.org (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id 716462B9D; Wed, 14 Jul 2004 15:38:34 -0400 (EDT) Message-ID: <40F58BBA.5060300@gnu.org> Date: Wed, 14 Jul 2004 19:40:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-GB; rv:1.4.1) Gecko/20040217 MIME-Version: 1.0 To: Chris Zankel Cc: gdb@sources.redhat.com Subject: Re: Extract the return value in finish_command on Xtensa. References: <40F31BA9.2060101@tensilica.com> In-Reply-To: <40F31BA9.2060101@tensilica.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2004-07/txt/msg00146.txt.bz2 > I am working on a port of GDB to the Xtensa architecture. > > Unfortunately, it is impossible on Xtensa to extract the return value once the 'callee' has returned to the 'caller' without analyzing the call instruction (if there was one). Depending on the call instruction, the return value can be in register a6, a10, oder a14. Puzzled expression. The ABI should specify which return-value convention will be used? I suspect you'll need to explain a little more about your architecture. Andrew