diff options
author | 2019-02-03 15:24:17 +0000 | |
---|---|---|
committer | 2019-02-03 15:24:17 +0000 | |
commit | 904ff9a2689ab293783b1642bea8f3b81bc01042 (patch) | |
tree | 56de89c4d2b595653bcb1868b26fe6d1225319fc /lib/libcxx/src/algorithm.cpp | |
parent | Convert openssl(1) rsautl to the newer style of option handling. (diff) | |
download | wireguard-openbsd-904ff9a2689ab293783b1642bea8f3b81bc01042.tar.xz wireguard-openbsd-904ff9a2689ab293783b1642bea8f3b81bc01042.zip |
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 'lib/libcxx/src/algorithm.cpp')
0 files changed, 0 insertions, 0 deletions