https://gcc.gnu.org/g:c4446c881e52eb82d5a806f76adce75e71b1032a

commit c4446c881e52eb82d5a806f76adce75e71b1032a
Author: Jim Lin <j...@andestech.com>
Date:   Fri Sep 27 14:44:12 2024 +0800

    RISC-V/libgcc: Save/Restore routines for E goes with ABI.
    
    That Save/Restore routines for E can be used for RVI with ILP32E ABI.
    
    libgcc/ChangeLog:
    
            * config/riscv/save-restore.S: Check with __riscv_abi_rve rather 
than
            __riscv_32e.
    
    (cherry picked from commit bb01c9d6d280d7ffbaa8f09c36ae57908a4f6883)

Diff:
---
 libgcc/config/riscv/save-restore.S | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libgcc/config/riscv/save-restore.S 
b/libgcc/config/riscv/save-restore.S
index 9bf42d111bc6..8a4391e1a978 100644
--- a/libgcc/config/riscv/save-restore.S
+++ b/libgcc/config/riscv/save-restore.S
@@ -295,7 +295,7 @@ FUNC_END (__riscv_restore_0)
 
 #else
 
-#ifdef __riscv_32e
+#ifdef __riscv_abi_rve
 FUNC_BEGIN(__riscv_save_2)
 FUNC_BEGIN(__riscv_save_1)
 FUNC_BEGIN(__riscv_save_0)
@@ -529,6 +529,6 @@ FUNC_END (__riscv_restore_2)
 FUNC_END (__riscv_restore_1)
 FUNC_END (__riscv_restore_0)
 
-#endif /* __riscv_32e */
+#endif /* __riscv_abi_rve */
 
 #endif /* __riscv_xlen == 64 */

Reply via email to