diff mbox series

arch: enable private libgcc for m68k

Message ID 20230207230115.410911-1-angelo.dureghello@timesys.com
State Accepted
Commit 1e48392e320c15f726815e1c239ee4afd9af9bbf
Delegated to: Tom Rini
Headers show
Series arch: enable private libgcc for m68k | expand

Commit Message

Angelo Dureghello Feb. 7, 2023, 11:01 p.m. UTC
From: Angelo Durgehello <angelo@kernel-space.org>

This patch fixes u-boot hanging on the first printf("%x", val).

Some toolchains built without multilib enabled may produce
u-boot freezing on first u64 shift operation, as in
lib/vsprintf.c number() function.
Using our private libgcc solves the issue.

Setting private libgcc enabled at architecture level to avoid
similar issues, it should not harm.

Signed-off-by: Angelo Durgehello <angelo@kernel-space.org>
---
 arch/Kconfig | 1 +
 1 file changed, 1 insertion(+)
diff mbox series

Patch

diff --git a/arch/Kconfig b/arch/Kconfig
index d30676ae81..55b9a5eb8a 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -67,6 +67,7 @@  config ARM
 config M68K
 	bool "M68000 architecture"
 	select HAVE_PRIVATE_LIBGCC
+	select USE_PRIVATE_LIBGCC
 	select NEEDS_MANUAL_RELOC
 	select SYS_BOOT_GET_CMDLINE
 	select SYS_BOOT_GET_KBD