From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27296 invoked by alias); 17 Jan 2004 21:59:39 -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 27276 invoked from network); 17 Jan 2004 21:59:38 -0000 Received: from unknown (HELO nevyn.them.org) (66.93.172.17) by sources.redhat.com with SMTP; 17 Jan 2004 21:59:38 -0000 Received: from drow by nevyn.them.org with local (Exim 4.30 #1 (Debian)) id 1AhyTi-0005CH-6C for ; Sat, 17 Jan 2004 16:59:38 -0500 Date: Sat, 17 Jan 2004 21:59:00 -0000 From: Daniel Jacobowitz To: gdb-patches@sources.redhat.com Subject: Re: RFA/ARM: Switch mode when setting PC Message-ID: <20040117215938.GB19866@nevyn.them.org> Mail-Followup-To: gdb-patches@sources.redhat.com References: <20040116035402.GA3215@nevyn.them.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040116035402.GA3215@nevyn.them.org> User-Agent: Mutt/1.5.1i X-SW-Source: 2004-01/txt/msg00453.txt.bz2 On Thu, Jan 15, 2004 at 10:54:02PM -0500, Daniel Jacobowitz wrote: > This patch fixes several failures in virtfunc.exp for arm-sim/-mthumb. The > problem is that the non-virtual thunk for pDe->vg() is emitted in ARM mode > and called via _call_via_r2. But the rest of the program is Thumb mode, and > nothing tells the simulator (or target; I haven't tested this on hardware > yet but I expect the same result) to switch to ARM. So it gets very > confused. > > This is somewhat suboptimal in that if you want, for some reason, to call > something marked as an ARM function with Thumb mode enabled you will have to > set $ps yourself _after_ setting $pc. I think it's still a good idea, > though. OK? Checked in, with copyright date update. I will come back to look at separating r15 and PC some more, later. -- Daniel Jacobowitz MontaVista Software Debian GNU/Linux Developer