Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package llvm21 for openSUSE:Factory checked 
in at 2025-11-25 15:47:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm21 (Old)
 and      /work/SRC/openSUSE:Factory/.llvm21.new.14147 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "llvm21"

Tue Nov 25 15:47:12 2025 rev:7 rq:1319243 version:21.1.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm21/llvm21.changes    2025-11-12 
21:41:47.667167761 +0100
+++ /work/SRC/openSUSE:Factory/.llvm21.new.14147/llvm21.changes 2025-11-25 
15:47:20.964575074 +0100
@@ -1,0 +2,17 @@
+Fri Nov 21 22:34:38 UTC 2025 - Aaron Puchert <[email protected]>
+
+- Update to version 21.1.6.
+  * This release contains bug-fixes for the LLVM 21.1.0 release.
+    This release is API and ABI compatible with 21.1.0.
+- Require gcc and glibc-devel for clang. Clang has its own runtime,
+  but defaults to using the GCC runtime (and glibc). (boo#1253321)
+- Rebase llvm-do-not-install-static-libraries.patch.
+
+-------------------------------------------------------------------
+Mon Nov 17 11:58:44 UTC 2025 - Andreas Schwab <[email protected]>
+
+- Add clang-getdistro-android.patch: Don't run distro detection
+  for Android target.
+- Don't XFAIL tools/clang/test/Driver/linux-ld.c.
+
+-------------------------------------------------------------------

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

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

----------(New B)----------
  New:
- Add clang-getdistro-android.patch: Don't run distro detection
  for Android target.
----------(New E)----------

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

Other differences:
------------------
++++++ llvm21.spec ++++++
--- /var/tmp/diff_new_pack.o5ZAu5/_old  2025-11-25 15:47:23.480680871 +0100
+++ /var/tmp/diff_new_pack.o5ZAu5/_new  2025-11-25 15:47:23.484681039 +0100
@@ -19,7 +19,7 @@
 %global _sonum  21
 %global _minor  %{_sonum}.1
 %global _soname %{_minor}%{?_rc:-rc%_rc}
-%global _patch_level 5
+%global _patch_level 6
 %global _relver %{_minor}.%{_patch_level}
 %global _version %_relver%{?_rc:-rc%_rc}
 %global _itsme21 1
@@ -447,6 +447,8 @@
 Patch27:        clang-fix-openmp-test.patch
 # PATCH-FIX-UPSTREAM: Fix test with x87 floating-point.
 Patch28:        llvm-fix-cov-test-i586.patch
+# PATCH-FIX-UPSTREAM Don't run distro detection for Android target
+Patch29:        clang-getdistro-android.patch
 BuildRequires:  %{python_pkg}-base >= 3.8
 BuildRequires:  binutils-devel >= 2.21.90
 BuildRequires:  cmake >= 3.13.4
@@ -551,12 +553,12 @@
 Summary:        CLANG frontend for LLVM
 Group:          Development/Languages/C and C++
 URL:            https://clang.llvm.org/
+Requires:       gcc
+Requires:       glibc-devel
 Requires:       libclang_rt%{_sonum}
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
 Recommends:     clang-tools
-Recommends:     gcc
-Recommends:     glibc-devel
 Recommends:     libstdc++-devel
 Suggests:       clang%{_sonum}-doc
 Suggests:       libc++-devel
@@ -896,6 +898,7 @@
 %patch -P 6 -p1
 %patch -P 9 -p2
 %patch -P 27 -p2
+%patch -P 29 -p1
 
 # We hardcode openSUSE
 rm unittests/Driver/DistroTest.cpp
@@ -1454,8 +1457,6 @@
 %endif
 %{python_bin} bin/llvm-lit -sv test/
 
-# TODO: investigate!
-sed -i '1i// XFAIL: *' ../tools/clang/test/Driver/linux-ld.c
 # On ppc, these tests fails with "fatal error: error in backend: Relocation 
type not implemented yet!"
 sed -i '1i// XFAIL: target=powerpc-{{.*}}' 
../tools/clang/test/Interpreter/{code-undo,execute{,-stmts,-weak},fail,global-dtor,lambda,simple-exception}.cpp
 # Tests hang on armv6l.

++++++ clang-21.1.5.src.tar.xz -> clang-21.1.6.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/clang-21.1.5.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.14147/clang-21.1.6.src.tar.xz differ: 
char 15, line 1

++++++ clang-docs-21.1.5.src.tar.xz -> clang-docs-21.1.6.src.tar.xz ++++++
++++ 3308 lines of diff (skipped)

++++++ clang-getdistro-android.patch ++++++
Index: clang-21.1.5.src/lib/Driver/Distro.cpp
===================================================================
--- clang-21.1.5.src.orig/lib/Driver/Distro.cpp
+++ clang-21.1.5.src/lib/Driver/Distro.cpp
@@ -221,7 +221,7 @@ static Distro::DistroType GetDistro(llvm
                                     const llvm::Triple &TargetOrHost) {
   // If we don't target Linux, no need to check the distro. This saves a few
   // OS calls.
-  if (!TargetOrHost.isOSLinux())
+  if (!TargetOrHost.isOSLinux() || TargetOrHost.isAndroid())
     return Distro::UnknownDistro;
 
   // True if we're backed by a real file system.

++++++ clang-tools-extra-21.1.5.src.tar.xz -> 
clang-tools-extra-21.1.6.src.tar.xz ++++++

++++++ cmake-21.1.5.src.tar.xz -> cmake-21.1.6.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cmake-21.1.5.src/Modules/LLVMVersion.cmake 
new/cmake-21.1.6.src/Modules/LLVMVersion.cmake
--- old/cmake-21.1.5.src/Modules/LLVMVersion.cmake      2025-11-03 
10:35:47.000000000 +0100
+++ new/cmake-21.1.6.src/Modules/LLVMVersion.cmake      2025-11-13 
10:22:08.000000000 +0100
@@ -7,7 +7,7 @@
   set(LLVM_VERSION_MINOR 1)
 endif()
 if(NOT DEFINED LLVM_VERSION_PATCH)
-  set(LLVM_VERSION_PATCH 5)
+  set(LLVM_VERSION_PATCH 6)
 endif()
 if(NOT DEFINED LLVM_VERSION_SUFFIX)
   set(LLVM_VERSION_SUFFIX)

++++++ compiler-rt-21.1.5.src.tar.xz -> compiler-rt-21.1.6.src.tar.xz ++++++

++++++ libc-21.1.5.src.tar.xz -> libc-21.1.6.src.tar.xz ++++++

++++++ libcxx-21.1.5.src.tar.xz -> libcxx-21.1.6.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libcxx-21.1.5.src/include/__config 
new/libcxx-21.1.6.src/include/__config
--- old/libcxx-21.1.5.src/include/__config      2025-11-03 10:35:47.000000000 
+0100
+++ new/libcxx-21.1.6.src/include/__config      2025-11-13 10:22:08.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 210105
+#  define _LIBCPP_VERSION 210106
 
 #  define _LIBCPP_CONCAT_IMPL(_X, _Y) _X##_Y
 #  define _LIBCPP_CONCAT(_X, _Y) _LIBCPP_CONCAT_IMPL(_X, _Y)

++++++ libcxxabi-21.1.5.src.tar.xz -> libcxxabi-21.1.6.src.tar.xz ++++++

++++++ lld-21.1.5.src.tar.xz -> lld-21.1.6.src.tar.xz ++++++

++++++ lldb-21.1.5.src.tar.xz -> lldb-21.1.6.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/lldb-21.1.5.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.14147/lldb-21.1.6.src.tar.xz differ: 
char 15, line 1

++++++ llvm-21.1.5.src.tar.xz -> llvm-21.1.6.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/llvm-21.1.5.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.14147/llvm-21.1.6.src.tar.xz differ: 
char 15, line 1

++++++ llvm-do-not-install-static-libraries.patch ++++++
--- /var/tmp/diff_new_pack.o5ZAu5/_old  2025-11-25 15:47:57.842125734 +0100
+++ /var/tmp/diff_new_pack.o5ZAu5/_new  2025-11-25 15:47:57.854126239 +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.5.src/cmake/modules/AddClang.cmake
+Index: clang-21.1.6.src/cmake/modules/AddClang.cmake
 ===================================================================
---- a/clang-21.1.5.src/cmake/modules/AddClang.cmake
-+++ b/clang-21.1.5.src/cmake/modules/AddClang.cmake
+--- a/clang-21.1.6.src/cmake/modules/AddClang.cmake
++++ b/clang-21.1.6.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.5.src/cmake/modules/AddLLD.cmake
+Index: lld-21.1.6.src/cmake/modules/AddLLD.cmake
 ===================================================================
---- a/lld-21.1.5.src/cmake/modules/AddLLD.cmake
-+++ b/lld-21.1.5.src/cmake/modules/AddLLD.cmake
+--- a/lld-21.1.6.src/cmake/modules/AddLLD.cmake
++++ b/lld-21.1.6.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.5.src/cmake/polly_macros.cmake
+Index: polly-21.1.6.src/cmake/polly_macros.cmake
 ===================================================================
---- a/polly-21.1.5.src/cmake/polly_macros.cmake
-+++ b/polly-21.1.5.src/cmake/polly_macros.cmake
+--- a/polly-21.1.6.src/cmake/polly_macros.cmake
++++ b/polly-21.1.6.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.5.src/lib/CMakeLists.txt
+Index: polly-21.1.6.src/lib/CMakeLists.txt
 ===================================================================
---- a/polly-21.1.5.src/lib/CMakeLists.txt
-+++ b/polly-21.1.5.src/lib/CMakeLists.txt
+--- a/polly-21.1.6.src/lib/CMakeLists.txt
++++ b/polly-21.1.6.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.5.src.tar.xz -> llvm-docs-21.1.6.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/llvm-docs-21.1.5.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.14147/llvm-docs-21.1.6.src.tar.xz 
differ: char 15, line 1

++++++ openmp-21.1.5.src.tar.xz -> openmp-21.1.6.src.tar.xz ++++++

++++++ polly-21.1.5.src.tar.xz -> polly-21.1.6.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm21/polly-21.1.5.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm21.new.14147/polly-21.1.6.src.tar.xz differ: 
char 15, line 1

++++++ runtimes-21.1.5.src.tar.xz -> runtimes-21.1.6.src.tar.xz ++++++

++++++ third-party-21.1.5.src.tar.xz -> third-party-21.1.6.src.tar.xz ++++++

Reply via email to