target: mips: mark .startup.spl section as "ax"

rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Tue, 26 May 2026 11:42:25 -0400
Newsgroups gmane.comp.systems.archos.rockbox.cvs
Message-ID <[email protected]>
commit d75a5d5769397fbc2274fa1ab237adefd4de9fea
Author: mojyack <[email protected]>
Date:   Fri Apr 24 10:41:26 2026 +0900

    target: mips: mark .startup.spl section as "ax"
    
    this fixes "has non-ABS relocation R_MIPS_26 against symbol 'spl_main'"
    error when linked with lld.
    
    Change-Id: I6b584d8fdcae3f509f322b8557249bc2870904a3

diff --git a/firmware/target/mips/ingenic_jz47xx/crt0.S b/firmware/target/mips/ingenic_jz47xx/crt0.S
index ee203b3b4d..afa46d0c25 100644
--- a/firmware/target/mips/ingenic_jz47xx/crt0.S
+++ b/firmware/target/mips/ingenic_jz47xx/crt0.S
@@ -44,7 +44,7 @@
     .extern main
     .global _start
 
-    .section .init.text
+    .section .init.text,"ax",%progbits
     .set    push
     .set    mips32
     .set    noreorder
diff --git a/firmware/target/mips/ingenic_x1000/spl-start.S b/firmware/target/mips/ingenic_x1000/spl-start.S
index ecdc47f283..75d06fa3ba 100644
--- a/firmware/target/mips/ingenic_x1000/spl-start.S
+++ b/firmware/target/mips/ingenic_x1000/spl-start.S
@@ -31,7 +31,7 @@
     .set noreorder
     .set noat
 
-    .section .startup.spl
+    .section .startup.spl, "ax", %progbits
 
 _spl_start:
     /* Clear data watchpoint */
-- 
rockbox-cvs mailing list
[email protected]
https://lists.haxx.se/mailman/listinfo/rockbox-cvs