This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [rfc] Adjust address size on MIPS
On Fri, Aug 03, 2007 at 09:28:23PM +0200, Mark Kettenis wrote:
> Sorry, I meant to write "shouldn't PROPERTY_GP64 have been set in the
> first place.
>
> Or differently phrased, if we receive a g packet with 64-bit we set
> PROPERTY_GP64 isn't it? So shouldn't we use that property to set
> decide whether we should sign extend the values in m packets?
Yes. That's what this patch (hopefully) will do: if we detect 64-bit
registers, tell the rest of GDB to assume 64-bit addresses. The
problem comes from the default address size being the pointer size,
and all the attendant MIPS ABI confusion.
> I guess the fundamental problem here is that there is no consensus
> about how gdb should handle running 32-bit mips code on a 64-bit cpu.
> Should it present the isa of the executable, or should it present the
> isa of the hardware the executable is running on.
Amen. I've tried to improve this lately, but it's still rather a mess.
--
Daniel Jacobowitz
CodeSourcery