summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2025-07-18 21:20:49 -0700
committerKhem Raj <raj.khem@gmail.com>2025-07-18 21:22:17 -0700
commit2de5071f9ac17338ea8a0ec0bbd451c5455166e9 (patch)
treef498e6265d54a4de1c67a0c9768c8dcbf3f7842b
parent813ae0b029631d2e65c9e52c41519752116de343 (diff)
downloadmeta-openembedded-2de5071f9ac17338ea8a0ec0bbd451c5455166e9.tar.gz
klibc: Use libgcc for compiler runtime with clang on arm
Fixes build errors seen building klibc linking recipes Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-initramfs/classes/klibc.bbclass4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta-initramfs/classes/klibc.bbclass b/meta-initramfs/classes/klibc.bbclass
index c91ca60391..ad5d9019fd 100644
--- a/meta-initramfs/classes/klibc.bbclass
+++ b/meta-initramfs/classes/klibc.bbclass
@@ -16,6 +16,10 @@ CPPFLAGS = "${TUNE_CCARGS}"
16CPPFLAGS[export] = "1" 16CPPFLAGS[export] = "1"
17 17
18LDFLAGS = "${TUNE_CCARGS}" 18LDFLAGS = "${TUNE_CCARGS}"
19# Linking with compiler-rt on arm results in
20# libclang_rt.builtins-armhf.a(divmoddi4.c.o): in function `__divmoddi4':
21#/usr/src/debug/compiler-rt/20.1.8/compiler-rt/lib/builtins/divmoddi4.c:(.text.__divmoddi4+0x7a): undefined reference to `__stack_chk_fail'
22LDFLAGS:append:toolchain-clang:libc-klibc:arm = " --rtlib=libgcc --unwindlib=libgcc"
19LDFLAGS[export] = "1" 23LDFLAGS[export] = "1"
20 24
21OVERRIDES =. "libc-klibc:" 25OVERRIDES =. "libc-klibc:"