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 wrote:
> 
> >
> > Correct (AFAIK).
> >
> >
> >> you could end up printing a
> >> value from a completly different address space.
> >
> >
> > The above operation works even without my change.  Since (int*)
> > is interpreted as a naturally "data-like" expression, the above
> > will give you the int that lives in the data-space address corresponding
> > to the code-space address of "function".
> >
> > What my change _adds_ to this picture is the ability to say
> >
> >       print *(@code int *) function
> >
> > which will print the int that resides in the CODE-SPACE address
> > corresponding to the address of "function".  This is something
> > that you cannot do without my change.
> 
> Without change.  My contention is that the user is almost never going to
> want to do what you just described.  Why make what the user is going to
> want to do hard?

This whole change was prompted by a user's request to be able
to do just that.  Well, actually, he wanted to be able to do

        set *(@code short *) myfunction = 0xabcd


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