Browse Source

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 year ago
parent
commit
7020e85fd7
1 changed files with 1 additions and 1 deletions
  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