]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arch: enable private libgcc for m68k
authorAngelo Dureghello <angelo@kernel-space.org>
Tue, 7 Feb 2023 22:45:03 +0000 (23:45 +0100)
committerAngelo Dureghello <angelo@kernel-space.org>
Wed, 15 Mar 2023 00:38:19 +0000 (01:38 +0100)
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

index d30676ae817bb753ba10d452119950120c27da72..55b9a5eb8a5d4e3e4cd332e95d0d70508572f0a0 100644 (file)
@@ -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