https://gcc.gnu.org/g:a04990658b179392b600a5a3798492a6f2e3875f
commit a04990658b179392b600a5a3798492a6f2e3875f Author: Tsung Chun Lin <tclin...@gmail.com> Date: Fri Oct 4 08:02:07 2024 -0600 [PATCH] RISC-V/libgcc: Fix incorrect .cfi_offset for saving ra in __riscv_save_[0-3] on ilp32e. From 8b3c5ebe8aacbcc4ddf1be8dea9a555e7e1bcc39 Mon Sep 17 00:00:00 2001 From: Jim Lin <j...@andestech.com> Date: Fri, 4 Oct 2024 14:48:12 +0800 Subject: [PATCH] RISC-V/libgcc: Fix incorrect .cfi_offset for saving ra in __riscv_save_[0-3] on ilp32e. libgcc/ChangeLog: * config/riscv/save-restore.S: Fix .cfi_offset for saving ra in __riscv_save_[0-3] on ilp32e. (cherry picked from commit 78d2af1fa53fe232ae00673f53c8b168d099c70f) Diff: --- libgcc/config/riscv/save-restore.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libgcc/config/riscv/save-restore.S b/libgcc/config/riscv/save-restore.S index 30d06cc6e5bb..2c5d6bcea1a3 100644 --- a/libgcc/config/riscv/save-restore.S +++ b/libgcc/config/riscv/save-restore.S @@ -309,7 +309,7 @@ FUNC_BEGIN(__riscv_save_0) sw s0, 4(sp) .cfi_offset 8, -8 sw ra, 8(sp) - .cfi_offset 1, 0 + .cfi_offset 1, -4 jr t0 .cfi_endproc FUNC_END(__riscv_save_2)