diff options
author | Mark Kettenis <kettenis@cvs.openbsd.org> | 2019-02-03 15:24:18 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@cvs.openbsd.org> | 2019-02-03 15:24:18 +0000 |
commit | 6c060c5ebaa00da76822786be5e023bde7c863ac (patch) | |
tree | b5ea4f43754a14a85ec4595a745eac1c843cc49f /usr.bin/openssl/certhash.c | |
parent | 7dd0a9c99308f1e1addecc364c4c6e243eb70a63 (diff) |
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@
Diffstat (limited to 'usr.bin/openssl/certhash.c')
0 files changed, 0 insertions, 0 deletions