This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: RFA/ARM: Switch mode when setting PC
- From: Daniel Jacobowitz <drow at mvista dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: Sat, 17 Jan 2004 16:59:38 -0500
- Subject: Re: RFA/ARM: Switch mode when setting PC
- References: <20040116035402.GA3215@nevyn.them.org>
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