[RFC/RFA] gdb extension for Harvard architectures
Jim Blandy
jimb@zwingli.cygnus.com
Tue Oct 2 12:59:00 GMT 2001
Andrew Cagney <ac131313@cygnus.com> writes:
> Would it be better if the cast operator, by default, preserved the
> address space of the pointer being cast?
That would get a bit hairy. If I've got a value of the type:
(@code int * @code * @code * @code)
--- that is, "a pointer in code space to a pointer in code space to a
pointer in code space to an int in code space" --- and cast it to
(int **)
(note that I've dropped a layer of pointers here), how far down do we
go? Does that become a `@code int * @code * @code'? Or just a `int
* @code *'? It's a bit weird.
I kind of think that casts should just work the normal way. People
working on machines with separate address spaces have to think a
little harder --- I don't think we can really conceal that.
More information about the Gdb-patches
mailing list