summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/llvm/llvm_git.bb
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-09-29 11:13:28 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-10-15 14:16:12 +0100
commit1144b124f30df41f15cd7ea9a55dd3f162ade191 (patch)
treeefa84dd17a292bd13cc2c06320c4809ed0c671b4 /meta/recipes-devtools/llvm/llvm_git.bb
parent52e5e97ab4bb86df1ac097f2a3de3ce4483e15db (diff)
downloadpoky-1144b124f30df41f15cd7ea9a55dd3f162ade191.tar.gz
llvm: Update to 9.0.0
libOptRemarks has been renamed as libRemarks RISC-V backend is now supported (From OE-Core rev: 7f4870132ece9efa7f1404e2620a2e05055bca12) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/llvm/llvm_git.bb')
-rw-r--r--meta/recipes-devtools/llvm/llvm_git.bb23
1 files changed, 12 insertions, 11 deletions
diff --git a/meta/recipes-devtools/llvm/llvm_git.bb b/meta/recipes-devtools/llvm/llvm_git.bb
index 9b113f692f..5f9277fc0f 100644
--- a/meta/recipes-devtools/llvm/llvm_git.bb
+++ b/meta/recipes-devtools/llvm/llvm_git.bb
@@ -3,10 +3,10 @@
3 3
4DESCRIPTION = "The LLVM Compiler Infrastructure" 4DESCRIPTION = "The LLVM Compiler Infrastructure"
5HOMEPAGE = "http://llvm.org" 5HOMEPAGE = "http://llvm.org"
6LICENSE = "NCSA" 6LICENSE = "Apache-2.0-with-LLVM-exception"
7SECTION = "devel" 7SECTION = "devel"
8 8
9LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=c6b766a4e85dd28301eeed54a6684648" 9LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=8a15a0759ef07f2682d2ba4b893c9afe"
10 10
11DEPENDS = "libffi libxml2 zlib libedit ninja-native llvm-native" 11DEPENDS = "libffi libxml2 zlib libedit ninja-native llvm-native"
12 12
@@ -16,17 +16,17 @@ inherit cmake pkgconfig
16 16
17PROVIDES += "llvm${PV}" 17PROVIDES += "llvm${PV}"
18 18
19MAJOR_VERSION = "9"
20MINOR_VERSION = "0"
21PATCH_VERSION = "0"
22
23PV = "${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}"
24
19LLVM_RELEASE = "${PV}" 25LLVM_RELEASE = "${PV}"
20LLVM_DIR = "llvm${LLVM_RELEASE}" 26LLVM_DIR = "llvm${LLVM_RELEASE}"
21 27
22SRCREV = "19a71f6bdf2dddb10764939e7f0ec2b98dba76c9"
23
24BRANCH = "release/${MAJOR_VERSION}.x" 28BRANCH = "release/${MAJOR_VERSION}.x"
25MAJOR_VERSION = "8" 29SRCREV = "0399d5a9682b3cef71c653373e38890c63c4c365"
26MINOR_VERSION = "0"
27PATCH_VERSION = "1"
28SOLIBVER = "1"
29PV = "${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}"
30SRC_URI = "git://github.com/llvm/llvm-project.git;branch=${BRANCH} \ 30SRC_URI = "git://github.com/llvm/llvm-project.git;branch=${BRANCH} \
31 file://0006-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch;striplevel=2 \ 31 file://0006-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch;striplevel=2 \
32 file://0007-llvm-allow-env-override-of-exe-path.patch;striplevel=2 \ 32 file://0007-llvm-allow-env-override-of-exe-path.patch;striplevel=2 \
@@ -45,6 +45,7 @@ def get_llvm_arch(bb, d, arch_var):
45 elif re.match(r'aarch64$', a): return 'AArch64' 45 elif re.match(r'aarch64$', a): return 'AArch64'
46 elif re.match(r'aarch64_be$', a): return 'AArch64' 46 elif re.match(r'aarch64_be$', a): return 'AArch64'
47 elif re.match(r'mips(isa|)(32|64|)(r6|)(el|)$', a): return 'Mips' 47 elif re.match(r'mips(isa|)(32|64|)(r6|)(el|)$', a): return 'Mips'
48 elif re.match(r'riscv(32|64)(eb|)$', a): return 'RISCV'
48 elif re.match(r'p(pc|owerpc)(|64)', a): return 'PowerPC' 49 elif re.match(r'p(pc|owerpc)(|64)', a): return 'PowerPC'
49 else: 50 else:
50 raise bb.parse.SkipRecipe("Cannot map '%s' to a supported LLVM architecture" % a) 51 raise bb.parse.SkipRecipe("Cannot map '%s' to a supported LLVM architecture" % a)
@@ -156,7 +157,7 @@ FILES_${PN}-liblto += "\
156" 157"
157 158
158FILES_${PN}-liboptremarks += "\ 159FILES_${PN}-liboptremarks += "\
159 ${libdir}/${LLVM_DIR}/libOptRemarks.so.* \ 160 ${libdir}/${LLVM_DIR}/libRemarks.so.* \
160" 161"
161 162
162FILES_${PN}-llvmhello = "\ 163FILES_${PN}-llvmhello = "\
@@ -165,7 +166,7 @@ FILES_${PN}-llvmhello = "\
165 166
166FILES_${PN}-dev += " \ 167FILES_${PN}-dev += " \
167 ${libdir}/${LLVM_DIR}/llvm-config \ 168 ${libdir}/${LLVM_DIR}/llvm-config \
168 ${libdir}/${LLVM_DIR}/libOptRemarks.so \ 169 ${libdir}/${LLVM_DIR}/libRemarks.so \
169 ${libdir}/${LLVM_DIR}/libLLVM-${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}.so \ 170 ${libdir}/${LLVM_DIR}/libLLVM-${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}.so \
170" 171"
171 172