Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package llvm20 for openSUSE:Factory checked 
in at 2025-07-17 17:16:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm20 (Old)
 and      /work/SRC/openSUSE:Factory/.llvm20.new.8875 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "llvm20"

Thu Jul 17 17:16:58 2025 rev:10 rq:1293548 version:20.1.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm20/llvm20.changes    2025-07-14 
10:48:11.759956513 +0200
+++ /work/SRC/openSUSE:Factory/.llvm20.new.8875/llvm20.changes  2025-07-17 
17:17:00.927388061 +0200
@@ -1,0 +2,10 @@
+Tue Jul 15 08:26:37 UTC 2025 - Hillwood Yang <hillw...@opensuse.org>
+
+-  Enable libcxx, openmp, lldb and thin_lto on loongarch64
+
+-------------------------------------------------------------------
+Mon Jul 14 07:47:53 UTC 2025 - Bernhard Wiedemann <bwiedem...@suse.de>
+
+- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
+
+-------------------------------------------------------------------

New:
----
  reproducible.patch

----------(New B)----------
  New:
- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
----------(New E)----------

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

Other differences:
------------------
++++++ llvm20.spec ++++++
--- /var/tmp/diff_new_pack.iy0spQ/_old  2025-07-17 17:17:02.991473706 +0200
+++ /var/tmp/diff_new_pack.iy0spQ/_new  2025-07-17 17:17:02.991473706 +0200
@@ -28,13 +28,13 @@
 %global _soclang 13
 %global _socxx  1
 
-%ifarch x86_64 aarch64 %arm riscv64 ppc64le
+%ifarch x86_64 aarch64 %arm loongarch64 riscv64 ppc64le
 %bcond_without libcxx
 %else
 %bcond_with libcxx
 %endif
 
-%ifarch aarch64 ppc64 ppc64le %{ix86} x86_64 riscv64
+%ifarch aarch64 loongarch64 ppc64 ppc64le %{ix86} x86_64 riscv64
 %bcond_without openmp
 %else
 %bcond_with openmp
@@ -47,7 +47,7 @@
 %bcond_without use_lld
 %endif
 
-%ifarch aarch64 ppc64le s390x x86_64
+%ifarch aarch64 loongarch64 ppc64le s390x x86_64
 %bcond_without lldb
 %if %{suse_version} >= 1600 || 0%{?sle_version} >= 150600
 %bcond_without lldb_python
@@ -60,7 +60,7 @@
 %bcond_with lldb_python
 %endif
 
-%ifarch %{arm} aarch64 %{ix86} ppc64le riscv64 s390x x86_64
+%ifarch %{arm} aarch64 %{ix86} loongarch64 ppc64le riscv64 s390x x86_64
 %bcond_without thin_lto
 %else
 %bcond_with thin_lto
@@ -434,6 +434,8 @@
 Patch16:        llvm-workaround-superfluous-branches.patch
 # PATCH-FIX-UPSTREAM: Recognize <arch>-suse-linux as implicitly GNU. 
Discussion at https://reviews.llvm.org/D110900.
 Patch17:        llvm-suse-implicit-gnu.patch
+# PATCH-FIX-UPSTREAM: make libomp reproducible (boo#1199076)
+Patch19:        reproducible.patch
 Patch20:        llvm_build_tablegen_component_as_shared_library.patch
 Patch21:        tests-use-python3.patch
 Patch24:        opt-viewer-Find-style-css-in-usr-share.patch
@@ -951,6 +953,7 @@
 
 %if %{with openmp}
 mv openmp-%{_version}.src projects/openmp
+%patch -P 19 -p1
 %endif
 
 %if %{with libcxx}












++++++ reproducible.patch ++++++
>From d11da8017ba6e7bb925a8997b7c488243a26a537 Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <bwiedem...@suse.de>
Date: Thu, 3 Jul 2025 07:50:30 +0200
Subject: [PATCH] Drop timestamp in generated source code

Fixes #72206

This helps reproducible builds of libomp.so
probably because LLVM's LTO computed a hash of inputs
to generate its symbol names.

This patch was done while working on reproducible builds for openSUSE.
---
 openmp/runtime/tools/message-converter.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/openmp/runtime/tools/message-converter.py 
b/openmp/runtime/tools/message-converter.py
index a493d64c1692d..5e2aeba6c99d6 100644
--- a/projects/openmp/runtime/tools/message-converter.py
+++ b/projects/openmp/runtime/tools/message-converter.py
@@ -11,7 +11,6 @@
 #
 
 import argparse
-import datetime
 import os
 import platform
 import re
@@ -188,11 +187,10 @@ def insert_header(f, data, commentChar="//"):
     f.write(
         "{0} Do not edit this file! {0}\n"
         "{0} The file was generated from"
-        " {1} by {2} on {3}. {0}\n\n".format(
+        " {1} by {2}. {0}\n\n".format(
             commentChar,
             os.path.basename(data.filename),
             os.path.basename(__file__),
-            datetime.datetime.now().ctime(),
         )
     )
 

Reply via email to