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]

Re: [RFC/RFA] gdb extension for Harvard architectures



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.


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