can target code change architecture setting?

Duane Ellis
Tue Oct 11 14:30:00 GMT 2016

>> 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.


More information about the Gdb mailing list