This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFA/ARM: Switch mode when setting PC


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]