summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/clang_git.bb
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2017-05-22 18:38:27 -0700
committerKhem Raj <raj.khem@gmail.com>2017-05-22 18:38:27 -0700
commitc1dbc0aa3bc9cc9e51fa00d9cd07b8ab5acf3ce9 (patch)
tree02e8837f3d9b892ad387da255cef77b5a86d52d2 /recipes-devtools/clang/clang_git.bb
parent2baa00b8a919a1c29c891b900a48239856d01438 (diff)
downloadmeta-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.bb28
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"
7SECTION = "devel" 7SECTION = "devel"
8 8
9require clang.inc 9require clang.inc
10require common.inc
10 11
11PV .= "+git${SRCPV}" 12PV .= "+git${SRCPV}"
12 13
13LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \ 14LIC_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 "
16SRC_URI = "${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ 17SRC_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} \
21SRC_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
29SRC_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
37SRCREV_FORMAT = "llvm_clang" 24SRCREV_FORMAT = "llvm_clang"
38 25
@@ -76,6 +63,7 @@ LLVM_TARGETS_TO_BUILD ?= "AArch64;ARM;Mips;PowerPC;X86"
76LLVM_TARGETS_TO_BUILD_append = ";${@get_clang_host_arch(bb, d)};${@get_clang_target_arch(bb, d)}" 63LLVM_TARGETS_TO_BUILD_append = ";${@get_clang_host_arch(bb, d)};${@get_clang_target_arch(bb, d)}"
77 64
78EXTRA_OECMAKE="-DLLVM_ENABLE_RTTI=True \ 65EXTRA_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 \