From 762a21eb0e1addf508cdb3ab2e3c109400734452 Mon Sep 17 00:00:00 2001 From: wanghongliang Date: Tue, 30 Jan 2024 06:51:56 +0800 Subject: [PATCH] loongarch64:fix the incorrect offset of__jmp_buf used in sigsetjmp. Signed-off-by: wanghongliang --- src/signal/loongarch64/sigsetjmp.s | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/signal/loongarch64/sigsetjmp.s b/src/signal/loongarch64/sigsetjmp.s index 992ab1a4..9c0e3ae2 100644 --- a/src/signal/loongarch64/sigsetjmp.s +++ b/src/signal/loongarch64/sigsetjmp.s @@ -5,8 +5,8 @@ sigsetjmp: __sigsetjmp: beq $a1, $zero, 1f - st.d $ra, $a0, 168 - st.d $s0, $a0, 176 + st.d $ra, $a0, 184 + st.d $s0, $a0, 200 #184+8+8 move $s0, $a0 la.global $t0, setjmp @@ -14,8 +14,8 @@ __sigsetjmp: move $a1, $a0 # Return from 'setjmp' or 'longjmp' move $a0, $s0 - ld.d $ra, $a0, 168 - ld.d $s0, $a0, 176 + ld.d $ra, $a0, 184 + ld.d $s0, $a0, 200 #184+8+8 .hidden __sigsetjmp_tail la.global $t0, __sigsetjmp_tail -- 2.37.1