Re: can target code change architecture setting?

Duane Ellis <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
> 
>> Question #2 - How should the remote debugger respond to GDB?
>> 
>>      I don't think there is an "architecture change" packet.
>> 
> 
> Such packet is not needed, because GDB has to determine the gdbarch
> of each when unwinding.

I think you are making the assumption that GDB always has access to full debug (i.e.: dwarf) information.

In bare metal - You don’t always have this, you might have *labels* only (function name vrs address) but no source, no dwarf information.

The only solution is to *ask* the target “what is your *current* arch.

Or the target needs to send a “target-arch-change-indication” in some way.

-Duane.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.