summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2021-12-05 00:45:33 -0800
committerKhem Raj <raj.khem@gmail.com>2023-09-08 09:08:54 -0700
commit2a4053098751e0cd9dbcc7af49e89389a408b71f (patch)
treee97009ad1c4226f8f4a12fbd5926398c6f4ec723
parentb3b1495fb75b136aa73b0dba3b8f6689f6463564 (diff)
downloadmeta-clang-2a4053098751e0cd9dbcc7af49e89389a408b71f.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> (cherry picked from commit e411e74db0fff0d1a915855daacff11f37a74e25)
-rw-r--r--classes/clang.bbclass4
1 files changed, 4 insertions, 0 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index d2340aa..91f4da3 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -25,6 +25,8 @@ UNWINDLIB:armeb = "--unwindlib=libgcc"
25UNWINDLIB_libc-klibc = "--unwindlib=libgcc" 25UNWINDLIB_libc-klibc = "--unwindlib=libgcc"
26 26
27LIBCPLUSPLUS ??= "" 27LIBCPLUSPLUS ??= ""
28LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++"
29LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++"
28 30
29CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" 31CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}"
30LDFLAGS:append:toolchain-clang = " ${COMPILER_RT} ${LIBCPLUSPLUS}" 32LDFLAGS:append:toolchain-clang = " ${COMPILER_RT} ${LIBCPLUSPLUS}"
@@ -73,6 +75,8 @@ TOOLCHAIN ??= "gcc"
73RUNTIME ??= "gnu" 75RUNTIME ??= "gnu"
74#RUNTIME:toolchain-gcc = "gnu" 76#RUNTIME:toolchain-gcc = "gnu"
75RUNTIME:armeb = "gnu" 77RUNTIME:armeb = "gnu"
78RUNTIME:armv5 = "gnu"
79RUNTIME:powerpc = "gnu"
76 80
77TOOLCHAIN:class-native = "gcc" 81TOOLCHAIN:class-native = "gcc"
78TOOLCHAIN:class-nativesdk = "gcc" 82TOOLCHAIN:class-nativesdk = "gcc"