]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[PATCH] RISC-V/libgcc: Fix incorrect .cfi_offset for saving ra in __riscv_save_[0...
authorTsung Chun Lin <tclin914@gmail.com>
Fri, 4 Oct 2024 14:02:07 +0000 (08:02 -0600)
committerJeff Law <jlaw@ventanamicro.com>
Fri, 4 Oct 2024 14:02:48 +0000 (08:02 -0600)
From 8b3c5ebe8aacbcc4ddf1be8dea9a555e7e1bcc39 Mon Sep 17 00:00:00 2001
From: Jim Lin <jim@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.

libgcc/config/riscv/save-restore.S

index 30d06cc6e5bb47fae9c652f881c794b558230c48..2c5d6bcea1a3e7295b3a492e38918bab5e465297 100644 (file)
@@ -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)