CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2019/02/03 08:24:17

Modified files:
        lib/libunwind/src: Registers.hpp 

Log message:
Turns out I botched the previous commit.  While making the %o7 + 8 bit
consistent across the various low-level interfaces that handle the
instruction pointer, reality turns out to be a bit more subtle.

On SPARC, DWARF2 uses r15 (which maps to %o7) as the return address column.
This means that we should not add/subtract 8 when it reads/updates the
register state while processing DWARF2 instructions.  That in turn means
that getIP() and setIP() should not have been changed in my previous commit.

ok visa@

Reply via email to