Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package llvm21 for openSUSE:Factory checked 
in at 2026-01-18 22:18:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm21 (Old)
 and      /work/SRC/openSUSE:Factory/.llvm21.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "llvm21"

Sun Jan 18 22:18:25 2026 rev:9 rq:1327491 version:21.1.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm21/llvm21.changes    2025-12-17 
17:36:27.011855088 +0100
+++ /work/SRC/openSUSE:Factory/.llvm21.new.1928/llvm21.changes  2026-01-18 
22:18:29.694698582 +0100
@@ -1,0 +2,8 @@
+Thu Jan 15 22:21:35 UTC 2026 - Aaron Puchert <[email protected]>
+
+- Update to version 21.1.8.
+  * This release contains bug-fixes for the LLVM 21.1.0 release.
+    This release is API and ABI compatible with 21.1.0.
+- Rebase llvm-do-not-install-static-libraries.patch.
+
+-------------------------------------------------------------------

Old:
----
  clang-21.1.7.src.tar.xz
  clang-21.1.7.src.tar.xz.sig
  clang-docs-21.1.7.src.tar.xz
  clang-tools-extra-21.1.7.src.tar.xz
  clang-tools-extra-21.1.7.src.tar.xz.sig
  cmake-21.1.7.src.tar.xz
  cmake-21.1.7.src.tar.xz.sig
  compiler-rt-21.1.7.src.tar.xz
  compiler-rt-21.1.7.src.tar.xz.sig
  libc-21.1.7.src.tar.xz
  libcxx-21.1.7.src.tar.xz
  libcxx-21.1.7.src.tar.xz.sig
  libcxxabi-21.1.7.src.tar.xz
  libcxxabi-21.1.7.src.tar.xz.sig
  lld-21.1.7.src.tar.xz
  lld-21.1.7.src.tar.xz.sig
  lldb-21.1.7.src.tar.xz
  lldb-21.1.7.src.tar.xz.sig
  llvm-21.1.7.src.tar.xz
  llvm-21.1.7.src.tar.xz.sig
  llvm-docs-21.1.7.src.tar.xz
  openmp-21.1.7.src.tar.xz
  openmp-21.1.7.src.tar.xz.sig
  polly-21.1.7.src.tar.xz
  polly-21.1.7.src.tar.xz.sig
  runtimes-21.1.7.src.tar.xz
  runtimes-21.1.7.src.tar.xz.sig
  third-party-21.1.7.src.tar.xz
  third-party-21.1.7.src.tar.xz.sig

New:
----
  clang-21.1.8.src.tar.xz
  clang-21.1.8.src.tar.xz.sig
  clang-docs-21.1.8.src.tar.xz
  clang-tools-extra-21.1.8.src.tar.xz
  clang-tools-extra-21.1.8.src.tar.xz.sig
  cmake-21.1.8.src.tar.xz
  cmake-21.1.8.src.tar.xz.sig
  compiler-rt-21.1.8.src.tar.xz
  compiler-rt-21.1.8.src.tar.xz.sig
  libc-21.1.8.src.tar.xz
  libcxx-21.1.8.src.tar.xz
  libcxx-21.1.8.src.tar.xz.sig
  libcxxabi-21.1.8.src.tar.xz
  libcxxabi-21.1.8.src.tar.xz.sig
  lld-21.1.8.src.tar.xz
  lld-21.1.8.src.tar.xz.sig
  lldb-21.1.8.src.tar.xz
  lldb-21.1.8.src.tar.xz.sig
  llvm-21.1.8.src.tar.xz
  llvm-21.1.8.src.tar.xz.sig
  llvm-docs-21.1.8.src.tar.xz
  openmp-21.1.8.src.tar.xz
  openmp-21.1.8.src.tar.xz.sig
  polly-21.1.8.src.tar.xz
  polly-21.1.8.src.tar.xz.sig
  runtimes-21.1.8.src.tar.xz
  runtimes-21.1.8.src.tar.xz.sig
  third-party-21.1.8.src.tar.xz
  third-party-21.1.8.src.tar.xz.sig

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

Other differences:
------------------
++++++ llvm21.spec ++++++
--- /var/tmp/diff_new_pack.xg8XK1/_old  2026-01-18 22:18:36.194965666 +0100
+++ /var/tmp/diff_new_pack.xg8XK1/_new  2026-01-18 22:18:36.198965831 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package llvm21
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %global _sonum  21
 %global _minor  %{_sonum}.1
 %global _soname %{_minor}%{?_rc:-rc%_rc}
-%global _patch_level 7
+%global _patch_level 8
 %global _relver %{_minor}.%{_patch_level}
 %global _version %_relver%{?_rc:-rc%_rc}
 %global _itsme21 1

++++++ clang-21.1.7.src.tar.xz -> clang-21.1.8.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/clang-21.1.7.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.1928/clang-21.1.8.src.tar.xz differ: 
char 15, line 1

++++++ clang-docs-21.1.7.src.tar.xz -> clang-docs-21.1.8.src.tar.xz ++++++
++++ 4418 lines of diff (skipped)

++++++ clang-tools-extra-21.1.7.src.tar.xz -> 
clang-tools-extra-21.1.8.src.tar.xz ++++++

++++++ cmake-21.1.7.src.tar.xz -> cmake-21.1.8.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cmake-21.1.7.src/Modules/LLVMVersion.cmake 
new/cmake-21.1.8.src/Modules/LLVMVersion.cmake
--- old/cmake-21.1.7.src/Modules/LLVMVersion.cmake      2025-12-01 
13:58:50.000000000 +0100
+++ new/cmake-21.1.8.src/Modules/LLVMVersion.cmake      2025-12-12 
11:35:47.000000000 +0100
@@ -7,7 +7,7 @@
   set(LLVM_VERSION_MINOR 1)
 endif()
 if(NOT DEFINED LLVM_VERSION_PATCH)
-  set(LLVM_VERSION_PATCH 7)
+  set(LLVM_VERSION_PATCH 8)
 endif()
 if(NOT DEFINED LLVM_VERSION_SUFFIX)
   set(LLVM_VERSION_SUFFIX)

++++++ compiler-rt-21.1.7.src.tar.xz -> compiler-rt-21.1.8.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compiler-rt-21.1.7.src/lib/sanitizer_common/sanitizer_linux.cpp 
new/compiler-rt-21.1.8.src/lib/sanitizer_common/sanitizer_linux.cpp
--- old/compiler-rt-21.1.7.src/lib/sanitizer_common/sanitizer_linux.cpp 
2025-12-01 13:58:50.000000000 +0100
+++ new/compiler-rt-21.1.8.src/lib/sanitizer_common/sanitizer_linux.cpp 
2025-12-12 11:35:47.000000000 +0100
@@ -1287,7 +1287,7 @@
 
 uptr ReadBinaryName(/*out*/ char *buf, uptr buf_len) {
 #  if SANITIZER_HAIKU
-  int cookie = 0;
+  int32_t cookie = 0;
   image_info info;
   const char *argv0 = "<UNKNOWN>";
   while (get_next_image_info(B_CURRENT_TEAM, &cookie, &info) == B_OK) {
@@ -1987,7 +1987,10 @@
 #    elif SANITIZER_NETBSD
   uptr err = ucontext->uc_mcontext.__gregs[_REG_ERR];
 #    elif SANITIZER_HAIKU
-  uptr err = ucontext->uc_mcontext.r13;
+  uptr err = 0;  // FIXME: ucontext->uc_mcontext.r13;
+                 // The err register was added on the main branch and not
+                 // available with the current release. To be reverted later.
+                 // 
https://github.com/haiku/haiku/commit/11adda21aa4e6b24f71a496868a44d7607bc3764
 #    elif SANITIZER_SOLARIS && defined(__i386__)
   const int Err = 13;
   uptr err = ucontext->uc_mcontext.gregs[Err];
@@ -2617,6 +2620,11 @@
   *pc = ucontext->uc_mcontext.mc_eip;
   *bp = ucontext->uc_mcontext.mc_ebp;
   *sp = ucontext->uc_mcontext.mc_esp;
+#    elif SANITIZER_HAIKU
+  ucontext_t *ucontext = (ucontext_t *)context;
+  *pc = ucontext->uc_mcontext.eip;
+  *bp = ucontext->uc_mcontext.ebp;
+  *sp = ucontext->uc_mcontext.esp;
 #    else
   ucontext_t *ucontext = (ucontext_t *)context;
 #      if SANITIZER_SOLARIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compiler-rt-21.1.7.src/lib/sanitizer_common/sanitizer_platform_limits_posix.h
 
new/compiler-rt-21.1.8.src/lib/sanitizer_common/sanitizer_platform_limits_posix.h
--- 
old/compiler-rt-21.1.7.src/lib/sanitizer_common/sanitizer_platform_limits_posix.h
   2025-12-01 13:58:50.000000000 +0100
+++ 
new/compiler-rt-21.1.8.src/lib/sanitizer_common/sanitizer_platform_limits_posix.h
   2025-12-12 11:35:47.000000000 +0100
@@ -629,7 +629,7 @@
 #  elif SANITIZER_APPLE
 typedef unsigned __sanitizer_sigset_t;
 #  elif SANITIZER_HAIKU
-typedef unsigned long __sanitizer_sigset_t;
+typedef unsigned long long __sanitizer_sigset_t;
 #  elif SANITIZER_LINUX
 struct __sanitizer_sigset_t {
   // The size is determined by looking at sizeof of real sigset_t on linux.

++++++ libc-21.1.7.src.tar.xz -> libc-21.1.8.src.tar.xz ++++++

++++++ libcxx-21.1.7.src.tar.xz -> libcxx-21.1.8.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libcxx-21.1.7.src/include/__config 
new/libcxx-21.1.8.src/include/__config
--- old/libcxx-21.1.7.src/include/__config      2025-12-01 13:58:50.000000000 
+0100
+++ new/libcxx-21.1.8.src/include/__config      2025-12-12 11:35:47.000000000 
+0100
@@ -28,7 +28,7 @@
 // _LIBCPP_VERSION represents the version of libc++, which matches the version 
of LLVM.
 // Given a LLVM release LLVM XX.YY.ZZ (e.g. LLVM 17.0.1 == 17.00.01), 
_LIBCPP_VERSION is
 // defined to XXYYZZ.
-#  define _LIBCPP_VERSION 210107
+#  define _LIBCPP_VERSION 210108
 
 #  define _LIBCPP_CONCAT_IMPL(_X, _Y) _X##_Y
 #  define _LIBCPP_CONCAT(_X, _Y) _LIBCPP_CONCAT_IMPL(_X, _Y)

++++++ libcxxabi-21.1.7.src.tar.xz -> libcxxabi-21.1.8.src.tar.xz ++++++

++++++ lld-21.1.7.src.tar.xz -> lld-21.1.8.src.tar.xz ++++++

++++++ lldb-21.1.7.src.tar.xz -> lldb-21.1.8.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/lldb-21.1.7.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.1928/lldb-21.1.8.src.tar.xz differ: char 
15, line 1

++++++ llvm-21.1.7.src.tar.xz -> llvm-21.1.8.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/llvm-21.1.7.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.1928/llvm-21.1.8.src.tar.xz differ: char 
15, line 1

++++++ llvm-do-not-install-static-libraries.patch ++++++
--- /var/tmp/diff_new_pack.xg8XK1/_old  2026-01-18 22:18:52.171622117 +0100
+++ /var/tmp/diff_new_pack.xg8XK1/_new  2026-01-18 22:18:52.187622775 +0100
@@ -2,10 +2,10 @@
 want after installation. By not copying them in the first place we reduce the
 disk usage during installation.
 
-Index: clang-21.1.7.src/cmake/modules/AddClang.cmake
+Index: clang-21.1.8.src/cmake/modules/AddClang.cmake
 ===================================================================
---- a/clang-21.1.7.src/cmake/modules/AddClang.cmake
-+++ b/clang-21.1.7.src/cmake/modules/AddClang.cmake
+--- a/clang-21.1.8.src/cmake/modules/AddClang.cmake
++++ b/clang-21.1.8.src/cmake/modules/AddClang.cmake
 @@ -106,12 +106,15 @@ macro(add_clang_library name)
  
        if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
@@ -73,10 +73,10 @@
    endif()
  
    get_subproject_title(subproject_title)
-Index: lld-21.1.7.src/cmake/modules/AddLLD.cmake
+Index: lld-21.1.8.src/cmake/modules/AddLLD.cmake
 ===================================================================
---- a/lld-21.1.7.src/cmake/modules/AddLLD.cmake
-+++ b/lld-21.1.7.src/cmake/modules/AddLLD.cmake
+--- a/lld-21.1.8.src/cmake/modules/AddLLD.cmake
++++ b/lld-21.1.8.src/cmake/modules/AddLLD.cmake
 @@ -14,13 +14,6 @@ macro(add_lld_library name)
  
    if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
@@ -91,10 +91,10 @@
      if (NOT CMAKE_CONFIGURATION_TYPES)
        add_llvm_install_targets(install-${name}
          DEPENDS ${name}
-Index: polly-21.1.7.src/cmake/polly_macros.cmake
+Index: polly-21.1.8.src/cmake/polly_macros.cmake
 ===================================================================
---- a/polly-21.1.7.src/cmake/polly_macros.cmake
-+++ b/polly-21.1.7.src/cmake/polly_macros.cmake
+--- a/polly-21.1.8.src/cmake/polly_macros.cmake
++++ b/polly-21.1.8.src/cmake/polly_macros.cmake
 @@ -43,16 +43,18 @@
      if (LLVM_POLLY_LINK_INTO_TOOLS)
        set(exports EXPORT LLVMExports)
@@ -125,10 +125,10 @@
  endmacro(add_polly_library)
  
  macro(add_polly_loadable_module name)
-Index: polly-21.1.7.src/lib/CMakeLists.txt
+Index: polly-21.1.8.src/lib/CMakeLists.txt
 ===================================================================
---- a/polly-21.1.7.src/lib/CMakeLists.txt
-+++ b/polly-21.1.7.src/lib/CMakeLists.txt
+--- a/polly-21.1.8.src/lib/CMakeLists.txt
++++ b/polly-21.1.8.src/lib/CMakeLists.txt
 @@ -109,7 +109,7 @@ set_target_properties(PollyCore PROPERTI
  # It depends on all library it needs, such that with
  # LLVM_POLLY_LINK_INTO_TOOLS=ON, its dependencies like PollyISL are linked as

++++++ llvm-docs-21.1.7.src.tar.xz -> llvm-docs-21.1.8.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/llvm-docs-21.1.7.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.1928/llvm-docs-21.1.8.src.tar.xz differ: 
char 15, line 1

++++++ openmp-21.1.7.src.tar.xz -> openmp-21.1.8.src.tar.xz ++++++

++++++ polly-21.1.7.src.tar.xz -> polly-21.1.8.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/polly-21.1.7.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.1928/polly-21.1.8.src.tar.xz differ: 
char 15, line 1

++++++ runtimes-21.1.7.src.tar.xz -> runtimes-21.1.8.src.tar.xz ++++++

++++++ third-party-21.1.7.src.tar.xz -> third-party-21.1.8.src.tar.xz ++++++

Reply via email to