Hi Jeffrey,

this is the patch for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123403

--
With best regards,
Volodia.
commit e9e2fc775ad9f73575b1d68ffe6f6e023939671c
Author: Vladimir Vishniakov <[email protected]>
Date:   Mon Jan 5 18:50:50 2026 +0300

    v850: fixed copy-paste bugs in libgcc

diff --git a/libgcc/config/v850/lib1funcs.S b/libgcc/config/v850/lib1funcs.S
index 919ae207b40f..61078181b9ac 100644
--- a/libgcc/config/v850/lib1funcs.S
+++ b/libgcc/config/v850/lib1funcs.S
@@ -727,11 +727,11 @@ __return_r25_r29:
        addi    20,sp,sp
        mov     r1,ep
 #else
-       ld.w    0[ep],r29
-       ld.w    4[ep],r28
-       ld.w    8[ep],r27
-       ld.w    12[ep],r26
-       ld.w    16[ep],r25
+       ld.w    0[sp],r29
+       ld.w    4[sp],r28
+       ld.w    8[sp],r27
+       ld.w    12[sp],r26
+       ld.w    16[sp],r25
        addi    20,sp,sp
 #endif
        jmp     [r31]
@@ -940,18 +940,18 @@ __return_r2_r31:
        addi    48,sp,sp
        mov     r1,ep
 #else
-       ld.w    44[sp],r29
-       ld.w    40[sp],r28
-       ld.w    36[sp],r27
-       ld.w    32[sp],r26
-       ld.w    28[sp],r25
-       ld.w    24[sp],r24
-       ld.w    20[sp],r23
-       ld.w    16[sp],r22
-       ld.w    12[sp],r21
-       ld.w    8[sp],r20
-       ld.w    4[sp],r2
-       ld.w    0[sp],r31
+       ld.w    0[sp],r29
+       ld.w    4[sp],r28
+       ld.w    8[sp],r27
+       ld.w    12[sp],r26
+       ld.w    16[sp],r25
+       ld.w    20[sp],r24
+       ld.w    24[sp],r23
+       ld.w    28[sp],r22
+       ld.w    32[sp],r21
+       ld.w    36[sp],r20
+       ld.w    40[sp],r2
+       ld.w    44[sp],r31
        addi    48,sp,sp
 #endif
        jmp     [r31]

Reply via email to