From f2806f7ea177ff6dc4f1f6691967e6e1d7432a9f Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Tue, 25 Feb 2020 23:15:23 -0800 Subject: Disable LLDB on riscv{32,64} There is no upstream support for RISCV in LLDB at this point thus disable it. Not disabling it would result in undefined references due to lack of RISCV implementation. Signed-off-by: David Abdurachmanov Signed-off-by: Khem Raj --- recipes-devtools/clang/clang_git.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'recipes-devtools/clang/clang_git.bb') diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index d223585..829b0ee 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb @@ -103,6 +103,11 @@ LLVM_EXPERIMENTAL_TARGETS_TO_BUILD_append = ";${@get_clang_experimental_target_a HF = "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}" HF[vardepvalue] = "${HF}" +LLVM_PROJECTS ?= "clang;clang-tools-extra;lld;lldb" +# There is no LLDB support for RISCV +LLVM_PROJECTS_riscv32 ?= "clang;clang-tools-extra;lld" +LLVM_PROJECTS_riscv64 ?= "clang;clang-tools-extra;lld" + #CMAKE_VERBOSE = "VERBOSE=1" EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \ @@ -118,7 +123,7 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \ -DCMAKE_CXX_FLAGS_RELEASE='${CXXFLAGS} -DNDEBUG -g0' \ -DCMAKE_C_FLAGS_RELEASE='${CFLAGS} -DNDEBUG -g0' \ -DBUILD_SHARED_LIBS=OFF \ - -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb' \ + -DLLVM_ENABLE_PROJECTS='${LLVM_PROJECTS}' \ -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR} \ -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \ -DLLVM_TARGETS_TO_BUILD='${LLVM_TARGETS_TO_BUILD}' \ -- cgit v1.2.3-54-g00ecf