diff options
| author | Khem Raj <raj.khem@gmail.com> | 2021-12-05 00:45:33 -0800 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2021-12-09 08:45:16 -0800 |
| commit | e411e74db0fff0d1a915855daacff11f37a74e25 (patch) | |
| tree | 14bb733a7abf1879198e52642fde02f49ad9d9f3 | |
| parent | 1b1640576a5e299d8675024b083dd794f5f082c9 (diff) | |
| download | meta-clang-e411e74db0fff0d1a915855daacff11f37a74e25.tar.gz | |
Use GCC runtime on ppc32 and armv5
libcxx does not build for armv5 due to atomic locks issue
and compile-rt cross build needs to be fixed for ppc32
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | classes/clang.bbclass | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass index c717766..177a9e4 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass | |||
| @@ -25,6 +25,8 @@ UNWINDLIB:armeb = "--unwindlib=libgcc" | |||
| 25 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" | 25 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" |
| 26 | 26 | ||
| 27 | LIBCPLUSPLUS ??= "" | 27 | LIBCPLUSPLUS ??= "" |
| 28 | LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++" | ||
| 29 | LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++" | ||
| 28 | 30 | ||
| 29 | CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" | 31 | CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" |
| 30 | LDFLAGS:append:toolchain-clang = " ${COMPILER_RT} ${LIBCPLUSPLUS}" | 32 | LDFLAGS:append:toolchain-clang = " ${COMPILER_RT} ${LIBCPLUSPLUS}" |
| @@ -73,6 +75,8 @@ TOOLCHAIN ??= "gcc" | |||
| 73 | RUNTIME ??= "gnu" | 75 | RUNTIME ??= "gnu" |
| 74 | #RUNTIME:toolchain-gcc = "gnu" | 76 | #RUNTIME:toolchain-gcc = "gnu" |
| 75 | RUNTIME:armeb = "gnu" | 77 | RUNTIME:armeb = "gnu" |
| 78 | RUNTIME:armv5 = "gnu" | ||
| 79 | RUNTIME:powerpc = "gnu" | ||
| 76 | 80 | ||
| 77 | TOOLCHAIN:class-native = "gcc" | 81 | TOOLCHAIN:class-native = "gcc" |
| 78 | TOOLCHAIN:class-nativesdk = "gcc" | 82 | TOOLCHAIN:class-nativesdk = "gcc" |
