Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package intel-graphics-compiler for 
openSUSE:Factory checked in at 2026-08-02 23:14:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/intel-graphics-compiler (Old)
 and      /work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "intel-graphics-compiler"

Sun Aug  2 23:14:22 2026 rev:23 rq:1369068 version:2.38.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/intel-graphics-compiler/intel-graphics-compiler.changes
  2026-07-22 19:03:37.898011806 +0200
+++ 
/work/SRC/openSUSE:Factory/.intel-graphics-compiler.new.16738/intel-graphics-compiler.changes
       2026-08-02 23:14:54.553273876 +0200
@@ -1,0 +2,5 @@
+Sun Jul 19 01:26:07 UTC 2026 - Bernhard Wiedemann <[email protected]>
+
+- Add reproducible.patch 
https://github.com/intel/intel-graphics-compiler/issues/359
+
+-------------------------------------------------------------------

New:
----
  reproducible.patch

----------(New B)----------
  New:
- Add reproducible.patch 
https://github.com/intel/intel-graphics-compiler/issues/359
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ intel-graphics-compiler.spec ++++++
--- /var/tmp/diff_new_pack.CbffcX/_old  2026-08-02 23:14:57.001358019 +0200
+++ /var/tmp/diff_new_pack.CbffcX/_new  2026-08-02 23:14:57.009358294 +0200
@@ -39,6 +39,7 @@
 Patch0:         0001-Replace-ciso646-with-version.patch
 Patch1:         0003-Empty-check-before-vector-use.patch
 Patch2:         0001-Remove-rpath.patch
+Patch3:         
https://github.com/intel/intel-graphics-compiler/pull/418.patch#/reproducible.patch
 BuildRequires:  bison
 BuildRequires:  cmake
 BuildRequires:  flex
@@ -136,6 +137,7 @@
 tar -xzf %{_sourcedir}/v%{version}.tar.gz -C igc --strip-components=1
 pushd igc
 %patch -P 1 -p1
+%patch -P3 -p1
 popd
 
 %build

++++++ reproducible.patch ++++++
>From 7afc7932fab707c426842a413b829d1e49897200 Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <[email protected]>
Date: Sun, 19 Jul 2026 06:06:35 +0200
Subject: [PATCH] Fully initialize struct BiFDataRecord

for reproducible builds.
Without this patch, 4 bytes were left uninitialized
and ASLR caused it to have random content.

See https://reproducible-builds.org/ for why this matters.

Fixes #359

This patch was done while working on reproducible builds for openSUSE.
---
 IGC/BiFManager/BiFManagerCommon.hpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/IGC/BiFManager/BiFManagerCommon.hpp 
b/IGC/BiFManager/BiFManagerCommon.hpp
index 90a697f6bf7b..06b919c2effe 100644
--- a/IGC/BiFManager/BiFManagerCommon.hpp
+++ b/IGC/BiFManager/BiFManagerCommon.hpp
@@ -46,6 +46,8 @@ class CollectBuiltinsPass : public 
llvm::InstVisitor<CollectBuiltinsPass> {
 struct BiFDataRecord {
   // Section ID
   BiFSectionID ID;
+  // Explicit padding to initialize for reproducible builds
+  int32_t padding;
   // Beginning of section in the stream
   int64_t bufferStart;
   // Size of the section in the stream
@@ -53,6 +55,7 @@ struct BiFDataRecord {
 
   BiFDataRecord(BiFSectionID ID, int64_t bufferStart, int64_t bufferSize) {
     this->ID = ID;
+    this->padding = 0;
     this->bufferStart = bufferStart;
     this->bufferSize = bufferSize;
   }

Reply via email to