diff options
author | Khem Raj <raj.khem@gmail.com> | 2023-09-22 09:37:21 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-09-26 10:25:42 +0100 |
commit | bfc5f9f80874c431d28511b6ad3e253c51945cc4 (patch) | |
tree | 7c9c274c45a931dbbc130af90175416d778b49b5 | |
parent | f15f38065023f3c375df96ca9773354cd54337ca (diff) | |
download | poky-bfc5f9f80874c431d28511b6ad3e253c51945cc4.tar.gz |
mesa: Update clang-17 patch to upstream v2
(From OE-Core rev: 1172774088a81dfa0447cf7d39caf115bd6c6a7c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-graphics/mesa/files/0001-gallium-Fix-build-with-llvm-17.patch | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/meta/recipes-graphics/mesa/files/0001-gallium-Fix-build-with-llvm-17.patch b/meta/recipes-graphics/mesa/files/0001-gallium-Fix-build-with-llvm-17.patch index 3631a918b0..0ca7a22b45 100644 --- a/meta/recipes-graphics/mesa/files/0001-gallium-Fix-build-with-llvm-17.patch +++ b/meta/recipes-graphics/mesa/files/0001-gallium-Fix-build-with-llvm-17.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 865762e0a767a121206d818bdd58301afbf30104 Mon Sep 17 00:00:00 2001 | 1 | From c8e9776abc3dfd3f2411797a90a03e7fa16263ef Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 23 Jun 2023 01:20:38 -0700 | 3 | Date: Fri, 23 Jun 2023 01:20:38 -0700 |
4 | Subject: [PATCH] gallium: Fix build with llvm 17 | 4 | Subject: [PATCH] gallium: Fix build with llvm 17 |
@@ -10,14 +10,12 @@ so add conditions to exclude them for llvm >= 17 | |||
10 | Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23827] | 10 | Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23827] |
11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
12 | --- | 12 | --- |
13 | src/gallium/auxiliary/gallivm/lp_bld_init.c | 4 +++- | 13 | src/gallium/auxiliary/gallivm/lp_bld_init.c | 6 ++++-- |
14 | 1 file changed, 3 insertions(+), 1 deletion(-) | 14 | 1 file changed, 4 insertions(+), 2 deletions(-) |
15 | 15 | ||
16 | diff --git a/src/gallium/auxiliary/gallivm/lp_bld_init.c b/src/gallium/auxiliary/gallivm/lp_bld_init.c | ||
17 | index 24d0823..3d4573e 100644 | ||
18 | --- a/src/gallium/auxiliary/gallivm/lp_bld_init.c | 16 | --- a/src/gallium/auxiliary/gallivm/lp_bld_init.c |
19 | +++ b/src/gallium/auxiliary/gallivm/lp_bld_init.c | 17 | +++ b/src/gallium/auxiliary/gallivm/lp_bld_init.c |
20 | @@ -42,8 +42,10 @@ | 18 | @@ -42,19 +42,23 @@ |
21 | 19 | ||
22 | #include <llvm/Config/llvm-config.h> | 20 | #include <llvm/Config/llvm-config.h> |
23 | #include <llvm-c/Analysis.h> | 21 | #include <llvm-c/Analysis.h> |
@@ -29,6 +27,17 @@ index 24d0823..3d4573e 100644 | |||
29 | #include <llvm-c/Transforms/Utils.h> | 27 | #include <llvm-c/Transforms/Utils.h> |
30 | #endif | 28 | #endif |
31 | #include <llvm-c/BitWriter.h> | 29 | #include <llvm-c/BitWriter.h> |
32 | -- | 30 | #if GALLIVM_USE_NEW_PASS == 1 |
33 | 2.41.0 | 31 | #include <llvm-c/Transforms/PassBuilder.h> |
34 | 32 | -#elif GALLIVM_HAVE_CORO == 1 | |
33 | +#elif GALLIVM_HAVE_CORO == 1 && LLVM_VERSION_MAJOR < 17 | ||
34 | #if LLVM_VERSION_MAJOR <= 8 && (DETECT_ARCH_AARCH64 || DETECT_ARCH_ARM || DETECT_ARCH_S390 || DETECT_ARCH_MIPS64) | ||
35 | #include <llvm-c/Transforms/IPO.h> | ||
36 | #endif | ||
37 | +#if LLVM_VERSION_MAJOR < 17 | ||
38 | #include <llvm-c/Transforms/Coroutines.h> | ||
39 | #endif | ||
40 | +#endif | ||
41 | |||
42 | unsigned gallivm_perf = 0; | ||
43 | |||