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 ++++++
