diff options
author | Khem Raj <raj.khem@gmail.com> | 2017-05-22 18:38:27 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2017-05-22 18:38:27 -0700 |
commit | c1dbc0aa3bc9cc9e51fa00d9cd07b8ab5acf3ce9 (patch) | |
tree | 02e8837f3d9b892ad387da255cef77b5a86d52d2 /recipes-devtools/clang/clang_git.bb | |
parent | 2baa00b8a919a1c29c891b900a48239856d01438 (diff) | |
download | meta-clang-c1dbc0aa3bc9cc9e51fa00d9cd07b8ab5acf3ce9.tar.gz |
clang/llvm: Move to upcoming 5.0.0 ( trunk ) release
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/clang_git.bb')
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index 2942dff..01ad644 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb | |||
@@ -7,32 +7,19 @@ LICENSE = "NCSA" | |||
7 | SECTION = "devel" | 7 | SECTION = "devel" |
8 | 8 | ||
9 | require clang.inc | 9 | require clang.inc |
10 | require common.inc | ||
10 | 11 | ||
11 | PV .= "+git${SRCPV}" | 12 | PV .= "+git${SRCPV}" |
12 | 13 | ||
13 | LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \ | 14 | LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \ |
14 | file://tools/clang/LICENSE.TXT;md5=${CLANGMD5SUM}; \ | 15 | file://tools/clang/LICENSE.TXT;md5=${CLANGMD5SUM}; \ |
15 | " | 16 | " |
16 | SRC_URI = "${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ | 17 | SRC_URI = "\ |
17 | ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \ | 18 | ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ |
18 | " | 19 | ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \ |
19 | 20 | ${LLVMPATCHES} \ | |
20 | # llvm patches | 21 | ${CLANGPATCHES} \ |
21 | SRC_URI += "\ | 22 | " |
22 | file://0001-llvm-Remove-CMAKE_CROSSCOMPILING-so-it-can-cross-com.patch \ | ||
23 | file://0002-llvm-Do-not-assume-linux-glibc.patch \ | ||
24 | file://0003-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch \ | ||
25 | file://0004-llvm-allow-env-override-of-exe-path.patch \ | ||
26 | " | ||
27 | |||
28 | # Clang patches | ||
29 | SRC_URI += "\ | ||
30 | file://0001-clang-driver-Use-lib-for-ldso-on-OE.patch;patchdir=tools/clang \ | ||
31 | file://0002-clang-Driver-tools.cpp-Add-lssp-and-lssp_nonshared-o.patch;patchdir=tools/clang \ | ||
32 | file://0003-clang-musl-ppc-does-not-support-128-bit-long-double.patch;patchdir=tools/clang \ | ||
33 | file://0004-clang-Prepend-trailing-to-sysroot.patch;patchdir=tools/clang \ | ||
34 | file://0005-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch;patchdir=tools/clang \ | ||
35 | " | ||
36 | 23 | ||
37 | SRCREV_FORMAT = "llvm_clang" | 24 | SRCREV_FORMAT = "llvm_clang" |
38 | 25 | ||
@@ -76,6 +63,7 @@ LLVM_TARGETS_TO_BUILD ?= "AArch64;ARM;Mips;PowerPC;X86" | |||
76 | LLVM_TARGETS_TO_BUILD_append = ";${@get_clang_host_arch(bb, d)};${@get_clang_target_arch(bb, d)}" | 63 | LLVM_TARGETS_TO_BUILD_append = ";${@get_clang_host_arch(bb, d)};${@get_clang_target_arch(bb, d)}" |
77 | 64 | ||
78 | EXTRA_OECMAKE="-DLLVM_ENABLE_RTTI=True \ | 65 | EXTRA_OECMAKE="-DLLVM_ENABLE_RTTI=True \ |
66 | -DLLVM_ENABLE_EH=True \ | ||
79 | -DLLVM_ENABLE_FFI=False \ | 67 | -DLLVM_ENABLE_FFI=False \ |
80 | -DCMAKE_SYSTEM_NAME=Linux \ | 68 | -DCMAKE_SYSTEM_NAME=Linux \ |
81 | -DCMAKE_BUILD_TYPE=Release \ | 69 | -DCMAKE_BUILD_TYPE=Release \ |