summaryrefslogtreecommitdiffstats
path: root/classes/clang.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/clang.bbclass')
-rw-r--r--classes/clang.bbclass8
1 files changed, 2 insertions, 6 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index 58fe6b6..6d99b45 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -68,6 +68,8 @@ def clang_dep_prepend(d):
68 ret += " compiler-rt " 68 ret += " compiler-rt "
69 else: 69 else:
70 ret += " libgcc " 70 ret += " libgcc "
71 if (d.getVar('COMPILER_RT').find('--unwindlib=libunwind') != -1):
72 ret += " llvm-libunwind "
71 if (d.getVar('LIBCPLUSPLUS').find('--stdlib=libc++') != -1): 73 if (d.getVar('LIBCPLUSPLUS').find('--stdlib=libc++') != -1):
72 ret += " libcxx " 74 ret += " libcxx "
73 else: 75 else:
@@ -76,9 +78,3 @@ def clang_dep_prepend(d):
76 return "" 78 return ""
77 79
78BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_dep_prepend(d)}" 80BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_dep_prepend(d)}"
79
80PREFERRED_PROVIDER_libunwind_toolchain-clang = "llvm-libunwind"
81PREFERRED_PROVIDER_libunwind ?= "libunwind"
82PREFERRED_PROVIDER_libunwind_powerpc = "libunwind"
83PREFERRED_PROVIDER_libunwind_riscv32 = "libunwind"
84PREFERRED_PROVIDER_libunwind_riscv64 = "libunwind"