summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2017-03-22 22:13:35 -0700
committerKhem Raj <raj.khem@gmail.com>2017-03-22 22:13:35 -0700
commitb87a17ed72e37bf12410af65b52241d56d037ef0 (patch)
treeb3ba805660232572bbeb25b6539cb8d91e357a76
parent77ccc43956806ecc6087e38b340e7fface470b5c (diff)
downloadmeta-clang-b87a17ed72e37bf12410af65b52241d56d037ef0.tar.gz
lldb: Apply needed patches to llvm/clang
helps in building lldb for musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/clang/lldb_git.bb17
1 files changed, 17 insertions, 0 deletions
diff --git a/recipes-devtools/clang/lldb_git.bb b/recipes-devtools/clang/lldb_git.bb
index b1b6776..f399a95 100644
--- a/recipes-devtools/clang/lldb_git.bb
+++ b/recipes-devtools/clang/lldb_git.bb
@@ -8,6 +8,7 @@ SECTION = "devel"
8 8
9DEPENDS += "clang-native zlib libxml2" 9DEPENDS += "clang-native zlib libxml2"
10 10
11FILESPATH =. "${FILE_DIRNAME}/clang:"
11require clang.inc 12require clang.inc
12 13
13inherit cmake 14inherit cmake
@@ -23,6 +24,22 @@ SRC_URI = "\
23 ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \ 24 ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \
24 ${LLVM_GIT}/lldb.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/lldb;name=lldb \ 25 ${LLVM_GIT}/lldb.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/lldb;name=lldb \
25 " 26 "
27# llvm patches
28SRC_URI += "\
29 file://0001-llvm-Remove-CMAKE_CROSSCOMPILING-so-it-can-cross-com.patch \
30 file://0002-llvm-Do-not-assume-linux-glibc.patch \
31 file://0003-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch \
32 file://0004-llvm-allow-env-override-of-exe-path.patch \
33 "
34
35# Clang patches
36SRC_URI += "\
37 file://0001-clang-driver-Use-lib-for-ldso-on-OE.patch;patchdir=tools/clang \
38 file://0002-clang-Driver-tools.cpp-Add-lssp-and-lssp_nonshared-o.patch;patchdir=tools/clang \
39 file://0003-clang-musl-ppc-does-not-support-128-bit-long-double.patch;patchdir=tools/clang \
40 file://0004-clang-Prepend-trailing-to-sysroot.patch;patchdir=tools/clang \
41 file://0005-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch;patchdir=tools/clang \
42 "
26SRCREV_FORMAT = "llvm_clang_lldb" 43SRCREV_FORMAT = "llvm_clang_lldb"
27 44
28S = "${WORKDIR}/git" 45S = "${WORKDIR}/git"