diff options
| author | Yogesh Tyagi <yogesh.tyagi@intel.com> | 2026-01-27 11:03:01 +0530 |
|---|---|---|
| committer | Yogesh Tyagi <yogesh.tyagi@intel.com> | 2026-01-27 11:03:01 +0530 |
| commit | 5ca292284e251ccbd9f39c6b80f8171b4034e4dd (patch) | |
| tree | ae126e04b86714df3628f42dabecc22954340112 | |
| parent | c62b2d0e99e6526d0ff0d0bcdb23816cfdcb6292 (diff) | |
| download | meta-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.patch | 47 | ||||
| -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 @@ | |||
| 1 | From bdfd2e76a1459498271f563ced7452083471eba5 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Yogesh Tyagi <yogesh.tyagi@intel.com> | ||
| 3 | Date: Fri, 23 Jan 2026 21:37:19 +0530 | ||
| 4 | Subject: [PATCH] IRBuilderGenerator_exe: error while loading shared libraries: | ||
| 5 | libLLVM-15.so | ||
| 6 | |||
| 7 | Upstream-Status: Inappropriate | ||
| 8 | |||
| 9 | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> | ||
| 10 | --- | ||
| 11 | IGC/cmake/IRBuilderGeneratorCodeGen.cmake | 6 +++--- | ||
| 12 | 1 file changed, 3 insertions(+), 3 deletions(-) | ||
| 13 | |||
| 14 | diff --git a/IGC/cmake/IRBuilderGeneratorCodeGen.cmake b/IGC/cmake/IRBuilderGeneratorCodeGen.cmake | ||
| 15 | index 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 | -- | ||
| 46 | 2.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 | ||
| 11 | SRC_URI = "git://github.com/intel/intel-graphics-compiler.git;protocol=https;name=igc;branch=releases/2.10.x \ | 11 | SRC_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 | ||
| 21 | SRC_URI:append:class-native = " file://0001-fix-tblgen.patch" | 22 | SRC_URI:append:class-native = " file://0001-fix-tblgen.patch" |
| 22 | 23 | ||
| 23 | SRCREV_igc = "83925314d4fc32b017fcbfcd73e0667ba833fb8f" | 24 | SRCREV_igc = "2c5a85aeee1b0ddde5971fcb2e716b2732d974c5" |
| 24 | SRCREV_vc = "9d255266e1df8f1dc5d11e1fbb03213acfaa4fc7" | 25 | SRCREV_vc = "ce05311a86a88ba79bbf592c34d2b8f1756a11d2" |
| 25 | SRCREV_spirv-tools = "f289d047f49fb60488301ec62bafab85573668cc" | 26 | SRCREV_spirv-tools = "28a883ba4c67f58a9540fb0651c647bb02883622" |
| 26 | SRCREV_spirv-headers = "0e710677989b4326ac974fd80c5308191ed80965" | 27 | SRCREV_spirv-headers = "01e0577914a75a2569c846778c2f93aa8e6feddd" |
| 27 | 28 | ||
| 28 | SRCREV_FORMAT = "igc_vc_spirv-tools_spirv-headers" | 29 | SRCREV_FORMAT = "igc_vc_spirv-tools_spirv-headers" |
| 29 | 30 | ||
| @@ -32,8 +33,6 @@ export B | |||
| 32 | 33 | ||
| 33 | inherit cmake pkgconfig qemu python3native | 34 | inherit cmake pkgconfig qemu python3native |
| 34 | 35 | ||
| 35 | CXXFLAGS:append = " -Wno-error=nonnull" | ||
| 36 | |||
| 37 | COMPATIBLE_HOST = '(x86_64).*-linux' | 36 | COMPATIBLE_HOST = '(x86_64).*-linux' |
| 38 | COMPATIBLE_HOST:libc-musl = "null" | 37 | COMPATIBLE_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 | ||
| 59 | EXTRA_OECMAKE += " -DCMAKE_CXX_FLAGS='-Wno-error=cpp -Wno-error=free-nonheap-object'" | ||
| 60 | |||
| 60 | do_configure:prepend:class-target () { | 61 | do_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 |
| 78 | INSANE_SKIP:${PN} += "buildpaths" | 79 | INSANE_SKIP:${PN} += "buildpaths" |
| 80 | INSANE_SKIP:${PN}-dbg += "buildpaths" | ||
