patch for printing 64-bit values in i386 registers; STABS format
Andrew Cagney
ac131313@redhat.com
Mon Apr 28 16:18:00 GMT 2003
> It's possible to fix this without adding an architecture method, or
> implementing location expressions (the penny just dropped). The basic
> problem is the same as for the MIPS - need a custom register area. Hence:
>
> - define a sequence of nameless cooked ([NUM_REGS ..
> NUM_REGS+NUM_PSEUDO_REGS) range) registers ordered the way stabs would
> like them
> - modify the existing stabs_regnum_to_regnum to map the messed up
> registers onto those values
>
> Ugh, Yuck! Yes it works, but isn't this a terrible hack? Oh and
> using nameless cooked registers means that
>
> info address variable
>
> no longer prints the right thing if variable lives in a register.
Hmm, so that's the command I can never remember. Fortunatly, I think
the `unnamed' restriction is removed. They can be named as GDB should
now be relying on reggroups to determine which registers are valid where.
Andrew
More information about the Gdb-patches
mailing list