summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYogesh Tyagi <yogesh.tyagi@intel.com>2026-01-27 11:03:01 +0530
committerYogesh Tyagi <yogesh.tyagi@intel.com>2026-01-27 11:03:01 +0530
commit5ca292284e251ccbd9f39c6b80f8171b4034e4dd (patch)
treeae126e04b86714df3628f42dabecc22954340112
parentc62b2d0e99e6526d0ff0d0bcdb23816cfdcb6292 (diff)
downloadmeta-intel-5ca292284e251ccbd9f39c6b80f8171b4034e4dd.tar.gz
intel-graphics-compiler : upgrade 2.10.10 -> 2.24.8
Refresh patches: 0001-BiF-CMakeLists.txt-remove-opt-from-DEPENDS.patch 0001-Build-not-able-to-locate-BiFManager-bin.patch New patch added: 0001-IRBuilderGenerator_exe-error-while-loading-shared-li.patch Suppress GCC 15 compilation errors with -Wno-error=free-nonheap-object flag. Release Notes: https://github.com/intel/intel-graphics-compiler/releases/tag/v2.24.8 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
-rw-r--r--dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-IRBuilderGenerator_exe-error-while-loading-shared-li.patch47
-rw-r--r--dynamic-layers/clang-layer/recipes-opencl/igc/intel-graphics-compiler_2.24.8.bb (renamed from dynamic-layers/clang-layer/recipes-opencl/igc/intel-graphics-compiler_2.10.10.bb)16
2 files changed, 56 insertions, 7 deletions
diff --git a/dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-IRBuilderGenerator_exe-error-while-loading-shared-li.patch b/dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-IRBuilderGenerator_exe-error-while-loading-shared-li.patch
new file mode 100644
index 00000000..62484831
--- /dev/null
+++ b/dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-IRBuilderGenerator_exe-error-while-loading-shared-li.patch
@@ -0,0 +1,47 @@
1From bdfd2e76a1459498271f563ced7452083471eba5 Mon Sep 17 00:00:00 2001
2From: Yogesh Tyagi <yogesh.tyagi@intel.com>
3Date: Fri, 23 Jan 2026 21:37:19 +0530
4Subject: [PATCH] IRBuilderGenerator_exe: error while loading shared libraries:
5 libLLVM-15.so
6
7Upstream-Status: Inappropriate
8
9Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
10---
11 IGC/cmake/IRBuilderGeneratorCodeGen.cmake | 6 +++---
12 1 file changed, 3 insertions(+), 3 deletions(-)
13
14diff --git a/IGC/cmake/IRBuilderGeneratorCodeGen.cmake b/IGC/cmake/IRBuilderGeneratorCodeGen.cmake
15index 00d5dbf0b..27de79a95 100644
16--- a/IGC/cmake/IRBuilderGeneratorCodeGen.cmake
17+++ b/IGC/cmake/IRBuilderGeneratorCodeGen.cmake
18@@ -52,7 +52,7 @@ function(generate_irbuilder_headers)
19 add_custom_command(
20 OUTPUT ${DESC_HEADER_PATH}
21 COMMAND
22- $<TARGET_FILE:IRBuilderGenerator>
23+ IRBuilderGenerator
24 --yaml-path=${ARG_YAML_PATH}
25 --gen-desc=${DESC_HEADER_PATH}
26 COMMENT "[${ARG_NAME}] Generating descriptor header ${DESC_HEADER_PATH}"
27@@ -137,7 +137,7 @@ function(generate_irbuilder_headers)
28 add_custom_command(
29 OUTPUT ${PRIVATE_HEADER_PATH}
30 COMMAND
31- $<TARGET_FILE:IRBuilderGenerator>
32+ IRBuilderGenerator
33 --scope=private
34 ${MANGLE_NAMES_FLAG}
35 ${YAML_PATH_FLAG}
36@@ -152,7 +152,7 @@ function(generate_irbuilder_headers)
37 add_custom_command(
38 OUTPUT ${PUBLIC_HEADER_PATH}
39 COMMAND
40- $<TARGET_FILE:IRBuilderGenerator>
41+ IRBuilderGenerator
42 --scope=public
43 ${MANGLE_NAMES_FLAG}
44 ${YAML_PATH_FLAG}
45--
462.43.0
47
diff --git a/dynamic-layers/clang-layer/recipes-opencl/igc/intel-graphics-compiler_2.10.10.bb b/dynamic-layers/clang-layer/recipes-opencl/igc/intel-graphics-compiler_2.24.8.bb
index f3c19ce1..26f22298 100644
--- a/dynamic-layers/clang-layer/recipes-opencl/igc/intel-graphics-compiler_2.10.10.bb
+++ b/dynamic-layers/clang-layer/recipes-opencl/igc/intel-graphics-compiler_2.24.8.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://IGC/BiFModule/Implementation/ExternalLibraries/libclc
8 file://LICENSE.md;md5=488d74376edf2765f6e78d271543dde3 \ 8 file://LICENSE.md;md5=488d74376edf2765f6e78d271543dde3 \
9 file://NOTICES.txt;md5=b81a52411c84df3419f20bad4d755880" 9 file://NOTICES.txt;md5=b81a52411c84df3419f20bad4d755880"
10 10
11SRC_URI = "git://github.com/intel/intel-graphics-compiler.git;protocol=https;name=igc;branch=releases/2.10.x \ 11SRC_URI = "git://github.com/intel/intel-graphics-compiler.git;protocol=https;name=igc;branch=releases/2.24.x \
12 git://github.com/intel/vc-intrinsics.git;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/vc-intrinsics;name=vc;nobranch=1 \ 12 git://github.com/intel/vc-intrinsics.git;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/vc-intrinsics;name=vc;nobranch=1 \
13 git://github.com/KhronosGroup/SPIRV-Tools.git;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/SPIRV-Tools;name=spirv-tools;branch=main \ 13 git://github.com/KhronosGroup/SPIRV-Tools.git;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/SPIRV-Tools;name=spirv-tools;branch=main \
14 git://github.com/KhronosGroup/SPIRV-Headers.git;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/SPIRV-Headers;name=spirv-headers;branch=main \ 14 git://github.com/KhronosGroup/SPIRV-Headers.git;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/SPIRV-Headers;name=spirv-headers;branch=main \
@@ -16,14 +16,15 @@ SRC_URI = "git://github.com/intel/intel-graphics-compiler.git;protocol=https;nam
16 file://0001-BiF-CMakeLists.txt-remove-opt-from-DEPENDS.patch \ 16 file://0001-BiF-CMakeLists.txt-remove-opt-from-DEPENDS.patch \
17 file://0001-external-SPIRV-Tools-change-path-to-tools-and-header.patch \ 17 file://0001-external-SPIRV-Tools-change-path-to-tools-and-header.patch \
18 file://0001-Build-not-able-to-locate-BiFManager-bin.patch \ 18 file://0001-Build-not-able-to-locate-BiFManager-bin.patch \
19 file://0001-IRBuilderGenerator_exe-error-while-loading-shared-li.patch \
19 " 20 "
20 21
21SRC_URI:append:class-native = " file://0001-fix-tblgen.patch" 22SRC_URI:append:class-native = " file://0001-fix-tblgen.patch"
22 23
23SRCREV_igc = "83925314d4fc32b017fcbfcd73e0667ba833fb8f" 24SRCREV_igc = "2c5a85aeee1b0ddde5971fcb2e716b2732d974c5"
24SRCREV_vc = "9d255266e1df8f1dc5d11e1fbb03213acfaa4fc7" 25SRCREV_vc = "ce05311a86a88ba79bbf592c34d2b8f1756a11d2"
25SRCREV_spirv-tools = "f289d047f49fb60488301ec62bafab85573668cc" 26SRCREV_spirv-tools = "28a883ba4c67f58a9540fb0651c647bb02883622"
26SRCREV_spirv-headers = "0e710677989b4326ac974fd80c5308191ed80965" 27SRCREV_spirv-headers = "01e0577914a75a2569c846778c2f93aa8e6feddd"
27 28
28SRCREV_FORMAT = "igc_vc_spirv-tools_spirv-headers" 29SRCREV_FORMAT = "igc_vc_spirv-tools_spirv-headers"
29 30
@@ -32,8 +33,6 @@ export B
32 33
33inherit cmake pkgconfig qemu python3native 34inherit cmake pkgconfig qemu python3native
34 35
35CXXFLAGS:append = " -Wno-error=nonnull"
36
37COMPATIBLE_HOST = '(x86_64).*-linux' 36COMPATIBLE_HOST = '(x86_64).*-linux'
38COMPATIBLE_HOST:libc-musl = "null" 37COMPATIBLE_HOST:libc-musl = "null"
39 38
@@ -57,6 +56,8 @@ EXTRA_OECMAKE = " \
57 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ 56 -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
58 " 57 "
59 58
59EXTRA_OECMAKE += " -DCMAKE_CXX_FLAGS='-Wno-error=cpp -Wno-error=free-nonheap-object'"
60
60do_configure:prepend:class-target () { 61do_configure:prepend:class-target () {
61 # Write out a qemu wrapper that will be used by cmake. 62 # Write out a qemu wrapper that will be used by cmake.
62 qemu_binary="${@qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), [d.expand('${STAGING_DIR_HOST}${libdir}'),d.expand('${STAGING_DIR_HOST}${base_libdir}')])}" 63 qemu_binary="${@qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), [d.expand('${STAGING_DIR_HOST}${libdir}'),d.expand('${STAGING_DIR_HOST}${base_libdir}')])}"
@@ -76,3 +77,4 @@ FILES:${PN} += " \
76 77
77# libigc.so contains buildpaths 78# libigc.so contains buildpaths
78INSANE_SKIP:${PN} += "buildpaths" 79INSANE_SKIP:${PN} += "buildpaths"
80INSANE_SKIP:${PN}-dbg += "buildpaths"