Linux kernel -stable discussions
 help / color / mirror / Atom feed
* [PATCH for 6.1/6.6] LoongArch: Explicitly specify code model in Makefile
@ 2025-05-13  8:06 Huacai Chen
  2025-05-13  8:12 ` Greg Kroah-Hartman
  2025-05-13 18:49 ` Sasha Levin
  0 siblings, 2 replies; 3+ messages in thread
From: Huacai Chen @ 2025-05-13  8:06 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Sasha Levin, Huacai Chen
  Cc: Xuerui Wang, stable, loongarch, Huacai Chen, Haiyong Sun

LoongArch's toolchain may change the default code model from normal to
medium. This is unnecessary for kernel, and generates some relocations
which cannot be handled by the module loader. So explicitly specify the
code model to normal in Makefile (for Rust 'normal' is 'small').

Cc: stable@vger.kernel.org
Tested-by: Haiyong Sun <sunhaiyong@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
---
We may use new toolchain to build 6.1/6.6 LTS, backport it to avoid
problems.

 arch/loongarch/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/loongarch/Makefile b/arch/loongarch/Makefile
index a74bbcb05ee1..f2966745b058 100644
--- a/arch/loongarch/Makefile
+++ b/arch/loongarch/Makefile
@@ -55,7 +55,7 @@ endif
 
 ifdef CONFIG_64BIT
 ld-emul			= $(64bit-emul)
-cflags-y		+= -mabi=lp64s
+cflags-y		+= -mabi=lp64s -mcmodel=normal
 endif
 
 cflags-y			+= -pipe -msoft-float
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-05-13 18:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-13  8:06 [PATCH for 6.1/6.6] LoongArch: Explicitly specify code model in Makefile Huacai Chen
2025-05-13  8:12 ` Greg Kroah-Hartman
2025-05-13 18:49 ` Sasha Levin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox