浏览代码

sh: fix sigsetjmp corrupting call-saved register r8

due to incorrect base address register when attempting to reload the
saved value of r8, the caller's value of r8 was not preserved.
Rich Felker 1 年之前
父节点
当前提交
7020e85fd7
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/signal/sh/sigsetjmp.s

+ 1 - 1
src/signal/sh/sigsetjmp.s

@@ -27,7 +27,7 @@ __sigsetjmp:
 
 	mov.l 3f, r0
 4:	braf r0
-	 mov.l @(4+8,r4), r8
+	 mov.l @(4+8,r6), r8
 
 9:	mov.l 5f, r0
 6:	braf r0