llvm: Upgrade to 17.0.1

This is first release in 17.x major release

(From OE-Core rev: 388c6dd0ac470a8e83233adf50ad8e7d9029728f)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Khem Raj
2023-09-19 14:06:37 -07:00
committed by Richard Purdie
parent 7b268c8276
commit 2a581252ea
3 changed files with 12 additions and 12 deletions

View File

@@ -24,7 +24,7 @@ GLIBCVERSION ?= "2.38%"
LINUXLIBCVERSION ?= "6.4%" LINUXLIBCVERSION ?= "6.4%"
QEMUVERSION ?= "8.1%" QEMUVERSION ?= "8.1%"
GOVERSION ?= "1.20%" GOVERSION ?= "1.20%"
LLVMVERSION ?= "16.%" LLVMVERSION ?= "17.%"
RUSTVERSION ?= "1.70%" RUSTVERSION ?= "1.70%"
PREFERRED_VERSION_gcc ?= "${GCCVERSION}" PREFERRED_VERSION_gcc ?= "${GCCVERSION}"

View File

@@ -1,27 +1,26 @@
Upstream-Status: Pending From 588a8694c6540e31140c7e242bfb5e279d6ca08c Mon Sep 17 00:00:00 2001
Signed-off-by: Khem Raj <raj.khem@gmail.com>
From 61b00e1e051e367f5483d7b5253b6c85a9e8a90f Mon Sep 17 00:00:00 2001
From: Martin Kelly <mkelly@xevo.com> From: Martin Kelly <mkelly@xevo.com>
Date: Fri, 19 May 2017 00:22:57 -0700 Date: Fri, 19 May 2017 00:22:57 -0700
Subject: [PATCH] llvm: allow env override of exe path Subject: [PATCH] llvm: allow env override of exe and libdir path
When using a native llvm-config from inside a sysroot, we need llvm-config to When using a native llvm-config from inside a sysroot, we need llvm-config to
return the libraries, include directories, etc. from inside the sysroot rather return the libraries, include directories, etc. from inside the sysroot rather
than from the native sysroot. Thus provide an env override for calling than from the native sysroot. Thus provide an env override for calling
llvm-config from a target sysroot. llvm-config from a target sysroot.
Upstream-Status: Inappropriate [OE-specific]
Signed-off-by: Martin Kelly <mkelly@xevo.com> Signed-off-by: Martin Kelly <mkelly@xevo.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
--- ---
llvm/tools/llvm-config/llvm-config.cpp | 7 +++++++ llvm/tools/llvm-config/llvm-config.cpp | 25 +++++++++++++++++++------
1 file changed, 7 insertions(+) 1 file changed, 19 insertions(+), 6 deletions(-)
diff --git a/llvm/tools/llvm-config/llvm-config.cpp b/llvm/tools/llvm-config/llvm-config.cpp diff --git a/llvm/tools/llvm-config/llvm-config.cpp b/llvm/tools/llvm-config/llvm-config.cpp
index 7ef7c46a262..a4f7ed82c7b 100644 index e86eb2b44b10..7b2abf318dbe 100644
--- a/llvm/tools/llvm-config/llvm-config.cpp --- a/llvm/tools/llvm-config/llvm-config.cpp
+++ b/llvm/tools/llvm-config/llvm-config.cpp +++ b/llvm/tools/llvm-config/llvm-config.cpp
@@ -225,6 +225,13 @@ Typical components:\n\ @@ -246,6 +246,13 @@ Typical components:\n\
/// Compute the path to the main executable. /// Compute the path to the main executable.
std::string GetExecutablePath(const char *Argv0) { std::string GetExecutablePath(const char *Argv0) {
@@ -35,3 +34,4 @@ index 7ef7c46a262..a4f7ed82c7b 100644
// This just needs to be some symbol in the binary; C++ doesn't // This just needs to be some symbol in the binary; C++ doesn't
// allow taking the address of ::main however. // allow taking the address of ::main however.
void *P = (void *)(intptr_t)GetExecutablePath; void *P = (void *)(intptr_t)GetExecutablePath;

View File

@@ -14,14 +14,14 @@ RDEPENDS:${PN}:append:class-target = " ncurses-terminfo"
inherit cmake pkgconfig inherit cmake pkgconfig
PV = "16.0.6" PV = "17.0.1"
MAJOR_VERSION = "${@oe.utils.trim_version("${PV}", 1)}" MAJOR_VERSION = "${@oe.utils.trim_version("${PV}", 1)}"
LLVM_RELEASE = "${PV}" LLVM_RELEASE = "${PV}"
BRANCH = "release/${MAJOR_VERSION}.x" BRANCH = "release/${MAJOR_VERSION}.x"
SRCREV = "7cbf1a2591520c2491aa35339f227775f4d3adf6" SRCREV = "e19b7dc36bc047b9eb72078d034596be766da350"
SRC_URI = "git://github.com/llvm/llvm-project.git;branch=${BRANCH};protocol=https \ SRC_URI = "git://github.com/llvm/llvm-project.git;branch=${BRANCH};protocol=https \
file://0007-llvm-allow-env-override-of-exe-path.patch;striplevel=2 \ file://0007-llvm-allow-env-override-of-exe-path.patch;striplevel=2 \
file://0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch;striplevel=2 \ file://0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch;striplevel=2 \