summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorbriggs <briggs@openbsd.org>1996-10-13 16:10:04 +0000
committerbriggs <briggs@openbsd.org>1996-10-13 16:10:04 +0000
commit72c5b1e71d98ed72c38b1b514db79b49bb676141 (patch)
tree293f7107910d6d36aafaae91dd3c0e6401423f96 /lib
parent* Fix from Bill Studenmund <wrstuden@loki.stanford.edu> for transmission (diff)
downloadwireguard-openbsd-72c5b1e71d98ed72c38b1b514db79b49bb676141.tar.xz
wireguard-openbsd-72c5b1e71d98ed72c38b1b514db79b49bb676141.zip
The 68LC040 generates a format 4 stack frame for floating point
exceptions, which puts the address of the instruction we faulted on in a different location. Copy it and handle as we normally would, restoring the saved PC before returning. The FPE should probably be reworked to take advantage of the 68LC040's precalculated effective address, at some point.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions