This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: PowerPC 603 Register Set Clarification
- From: Daniel Jacobowitz <drow at false dot org>
- To: gdb at sources dot redhat dot com
- Date: Thu, 27 Oct 2005 11:35:45 -0400
- Subject: Re: PowerPC 603 Register Set Clarification
- References: <20051027025856.GD6186@Power-Mac-G5.local>
On Wed, Oct 26, 2005 at 10:58:56PM -0400, Ron McCall wrote:
> Hi,
>
> I am unsure as to how to handle the ASR register and the two placeholder
> registers that are defined for the PowerPC 603 with respect to the 'g'
> and 'G' packets and was hoping someone could clarify it for me. I am
> currently working with GDB 6.3.50.20051026.
>
> In rs6000-tdep.c, PPC_OEA_SPRS includes the ASR register which is
> declared S64 (a 64-bit register on 64-bit systems that doesn't exist on
> 32-bit systems). The 603 isn't 64-bit but the register still appears to
> take up a register number nonetheless. Does it also take up space (16
> hex chars) in the 'G' packet, which is then intended to be skipped by
> the stub? If so, should the stub then fill in zeroes for this register
> in the 'g' packet?
The best way to answer this question is to configure GDB appropriately
to talk to a 603 target, and then run "maint info registers". That
will tell you the expected offsets of every register.
--
Daniel Jacobowitz
CodeSourcery, LLC