diff options
author | Khem Raj <raj.khem@gmail.com> | 2022-07-29 09:11:45 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2022-09-12 10:51:30 -0700 |
commit | bd60d6a113256df67dd7df14b1cb40dada71c4c4 (patch) | |
tree | 0794b50057c1051d508f04a997452b02fddab4f5 | |
parent | 245e2346ab836d4069813957bf813fe54c45a1a6 (diff) | |
download | meta-clang-bd60d6a113256df67dd7df14b1cb40dada71c4c4.tar.gz |
clang: Link with libatomic on mips/riscv32
these arches need 64bit atomics which are not available as builtins
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 3 |
1 files changed, 3 insertions, 0 deletions
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" | |||
17 | BUILD_NM:class-nativesdk = "llvm-nm" | 17 | BUILD_NM:class-nativesdk = "llvm-nm" |
18 | LDFLAGS:remove:class-nativesdk = "-fuse-ld=lld" | 18 | LDFLAGS:remove:class-nativesdk = "-fuse-ld=lld" |
19 | 19 | ||
20 | LDFLAGS:append:class-target:riscv32 = " -Wl,--no-as-needed -latomic -Wl,--as-needed" | ||
21 | LDFLAGS:append:class-target:mips = " -Wl,--no-as-needed -latomic -Wl,--as-needed" | ||
22 | |||
20 | inherit cmake cmake-native pkgconfig python3native | 23 | inherit cmake cmake-native pkgconfig python3native |
21 | 24 | ||
22 | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" | 25 | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" |