public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/intel-igc] epel10.2: New release 2.36.3
@ 2026-07-21 19:00 Androniychuk, Pavel
  0 siblings, 0 replies; only message in thread
From: Androniychuk, Pavel @ 2026-07-21 19:00 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/intel-igc
            Branch : epel10.2
            Commit : ca038e7dc3213441a5e7eae3605e6214699f1978
            Author : Androniychuk, Pavel <pavel.androniychuk@intel.com>
            Date   : 2026-07-14T15:13:33-07:00
            Stats  : +47/-11 in 3 file(s)
            URL    : https://src.fedoraproject.org/rpms/intel-igc/c/ca038e7dc3213441a5e7eae3605e6214699f1978?branch=epel10.2

            Log:
            New release 2.36.3

Add patch 0002-Fix-incomplete-type-llvm-Triple-in-MemCpyOptimizer

---
diff --git a/0002-Fix-incomplete-type-llvm-Triple-in-MemCpyOptimizer-w.patch b/0002-Fix-incomplete-type-llvm-Triple-in-MemCpyOptimizer-w.patch
new file mode 100644
index 0000000..537ac9c
--- /dev/null
+++ b/0002-Fix-incomplete-type-llvm-Triple-in-MemCpyOptimizer-w.patch
@@ -0,0 +1,39 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Pavel Androniychuk <pavel.androniychuk@intel.com>
+Date: Tue, 14 Jul 2026 00:00:00 +0000
+Subject: [PATCH] Fix incomplete type llvm::Triple in MemCpyOptimizer wrapper
+
+The MemCpyOptimizer llvmWrapper constructs a TargetLibraryInfoImpl with
+llvm::Triple{}, but never includes the Triple header. It relied on Triple
+being pulled in transitively, which does not happen with the Fedora system
+LLVM 15 headers, so the build failed with:
+
+  error: invalid use of incomplete type 'class llvm::Triple'
+      TargetLibraryInfoImpl TLII(llvm::Triple{});
+
+Include the Triple header explicitly. Its location changed across LLVM
+versions (moved from llvm/ADT to llvm/TargetParser in LLVM 17), so guard
+the include with LLVM_VERSION_MAJOR to keep both the Fedora (LLVM 15) and
+RHEL (bundled LLVM 16) builds working.
+---
+ IGC/WrapperLLVM/lib/llvmWrapper/Transforms/Scalar/MemCpyOptimizer.cpp | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/IGC/WrapperLLVM/lib/llvmWrapper/Transforms/Scalar/MemCpyOptimizer.cpp b/IGC/WrapperLLVM/lib/llvmWrapper/Transforms/Scalar/MemCpyOptimizer.cpp
+index 000000000000..000000000001 100644
+--- a/IGC/WrapperLLVM/lib/llvmWrapper/Transforms/Scalar/MemCpyOptimizer.cpp
++++ b/IGC/WrapperLLVM/lib/llvmWrapper/Transforms/Scalar/MemCpyOptimizer.cpp
+@@ -19,6 +19,11 @@
+ #include "llvm/Analysis/MemorySSAUpdater.h"
+ #include "llvm/Support/Alignment.h"
+ #include "llvm/Transforms/Scalar.h"
++#if LLVM_VERSION_MAJOR < 17
++#include "llvm/ADT/Triple.h"
++#else
++#include "llvm/TargetParser/Triple.h"
++#endif
+
+ #include "common/LLVMWarningsPop.hpp"
+
+--
+2.43.0

diff --git a/intel-igc.spec b/intel-igc.spec
index 6299ba5..e04883c 100644
--- a/intel-igc.spec
+++ b/intel-igc.spec
@@ -6,9 +6,9 @@
 %global use_system_headers 0
 %global clang_commit 07e7c931d8bdb38549a907cf04fd06a278f7cdce
 %global clang_shortcommit %(c=%{clang_commit}; echo ${c:0:7})
-%global translator_commit 308a0d7acfd7330e64d72a1cd23d272deafb113b
+%global translator_commit b84990a370e46748f7196af1d8f5a39f5834802d
 %global translator_shortcommit %(c=%{translator_commit}; echo ${c:0:7})
-%global spirv_headers_commit 9268f3057354a2cb65991ba5f38b16d81e803692
+%global spirv_headers_commit b8a32968473ce852a809b9de5f04f02a5a9dfa78
 %global spirv_headers_shortcommit %(c=%{spirv_headers_commit}; echo ${c:0:7})
 %global spirv_tools_commit 28a883ba4c67f58a9540fb0651c647bb02883622
 %global spirv_tools_shortcommit %(c=%{spirv_tools_commit}; echo ${c:0:7})
@@ -29,10 +29,10 @@
 %global optflags %{optflags} -w
 
 # This patch level is reused in cflags
-%global igc_patch 4
+%global igc_patch 3
 
 Name: intel-igc
-Version: 2.34.%{igc_patch}
+Version: 2.36.%{igc_patch}
 Release: %autorelease
 Summary: Intel Graphics Compiler for OpenCL
 
@@ -49,6 +49,7 @@ Source6: https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-%{llvm_v
 %endif
 
 Patch0: 0001-Fix-segfault-when-running-analysis-passes-after-SCCP.patch
+Patch1: 0002-Fix-incomplete-type-llvm-Triple-in-MemCpyOptimizer-w.patch
 
 # This is just for Intel GPUs
 ExclusiveArch:  x86_64

diff --git a/sources b/sources
index ef6d759..e369516 100644
--- a/sources
+++ b/sources
@@ -1,11 +1,7 @@
 SHA512 (vc-intrinsics-27f7c4f.tar.gz) = cd4817e97907d2803bca6b86f14d6b2f3e78d62bf5985acc47589387a93160a9aa871ecb52a0babd6e5bc5f7a7b41d7c2ac4b8096730571b3d63bcf22b03ee02
-SHA512 (v2.30.2.tar.gz) = 129b7a24996421ec96eb0343cc4ac7015f4962b9b15ceae6ace662cdd33a17593757b423c71cb423dc1101405c1995a80887879f3f2ef0bba131defce24fdd9d
-SHA512 (v2.30.3.tar.gz) = e9356423b21da693972351e67836f31c4c526ce312c074a52c290b8b54466f70ff3852aef10bbbafde709952f3cc983250d1b3e828e737a137bc2eb8840a4ffa
-SHA512 (intel-opencl-clang-7161d7c.tar.gz) = 7418ea8861347cb1c8b1469ba0773fcdde46b0b300978055df2da3d106b28206e468fe26f93b545e2c042cd8d736d1619fe8f407ca7d455203cc18c1e809698f
-SHA512 (spirv-llvm-translator-de396f2.tar.gz) = a8a32b21db19913cfae6d625597d82bab8d54cbf44afd8555ac7349c06d7ca43ea39a53bb3634fa11cfc8046fe220c5e9d59798fadac29f96b1418fa01a35cca
-SHA512 (spirv-headers-9268f30.tar.gz) = cc80f6a4d793dfaa55e24a44145b6ff3c4d9400331ff0cb975f6d287ddf35c366bd5d604e7b5243eea806153476965ae03ae1f600ef21419fae4d9f733166a89
 SHA512 (spirv-tools-28a883b.tar.gz) = 69c94c5f3755a5ee547dc81f5a71dfecdd31bf978cf99b693baa1a9d49b8e52f978a1da635139566b0dadba7e1c4c57da6ffa96bd29105d2cb967fb93c1e0e41
 SHA512 (llvmorg-16.0.6.tar.gz) = 6f084ac08cc5ec99996eb59fa7d5a8ea3b9ebc5b78159b87a868ebfd049b9f9a9048824df1a545e2a20bedff57ebe26f57e57cbc7bd9433edcd36424d973a4d5
-SHA512 (v2.34.4.tar.gz) = ff7286004f3fe89852edb17735f7644d3594a16b73df34008e50bffbe9913304822a82ba4f2ff61d0a7794b6e381055e5377b435a8791f203cba858d54c59262
 SHA512 (intel-opencl-clang-07e7c93.tar.gz) = 6018fab7d2dca275d464556cd998b4becf4938ba789d4365209bdfebc539d36fd9447e9b6093f2181f1b0b123593aa46c1c8942a4302406a3236ef45f642f06e
-SHA512 (spirv-llvm-translator-308a0d7.tar.gz) = b4eca167b91c457dc9934dbc952da0dc4a1870f80b641531fc0b26d0fdbaaaffd4e90e0a5498b16fe6a080d8a3a8ade7203f621c326648ddbc3e5183d25734ac
+SHA512 (v2.36.3.tar.gz) = 600d43f101da1226191114824d5b8af34c1a978af5cc2f95b65f1ffe98a45a4ea62aa85c7a4b95aab102d4ca2486de3ef1c4d5fa7dbee948f78ca0c423a1916f
+SHA512 (spirv-headers-b8a3296.tar.gz) = 78854ea965b88804feb9d2b6c0d11547931526a5be91b87a9404934894f5f392d39cfbf7224ba9e8ed88d725bff08761c81d61ea30dfe50c3cb177f8c9ab42f1
+SHA512 (spirv-llvm-translator-b84990a.tar.gz) = 520bfae3b95857491813faf8ddf23dffed9d74f863ba7a3176e2a86776bc0c5fa1185b0488c5eba2f085c94b1c6a937b4906ade62e75aa67a022f7de811b8509

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-07-21 19:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-21 19:00 [rpms/intel-igc] epel10.2: New release 2.36.3 Androniychuk, Pavel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox