From bd60d6a113256df67dd7df14b1cb40dada71c4c4 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 29 Jul 2022 09:11:45 -0700 Subject: clang: Link with libatomic on mips/riscv32 these arches need 64bit atomics which are not available as builtins Signed-off-by: Khem Raj --- recipes-devtools/clang/clang_git.bb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'recipes-devtools/clang') diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index 4bc3336..25a91d0 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb @@ -17,6 +17,9 @@ BUILD_RANLIB:class-nativesdk = "llvm-ranlib" BUILD_NM:class-nativesdk = "llvm-nm" LDFLAGS:remove:class-nativesdk = "-fuse-ld=lld" +LDFLAGS:append:class-target:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed" +LDFLAGS:append:class-target:mips = " -Wl,--no-as-needed -latomic -Wl,--as-needed" + inherit cmake cmake-native pkgconfig python3native OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" -- cgit v1.2.3-54-g00ecf