From d75a5d5769397fbc2274fa1ab237adefd4de9fea Mon Sep 17 00:00:00 2001 From: mojyack Date: Fri, 24 Apr 2026 10:41:26 +0900 Subject: [PATCH] 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 --- firmware/target/mips/ingenic_jz47xx/crt0.S | 2 +- firmware/target/mips/ingenic_x1000/spl-start.S | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 */