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-04-18 16:15:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm20 (Old) and /work/SRC/openSUSE:Factory/.llvm20.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm20" Fri Apr 18 16:15:01 2025 rev:3 rq:1270294 version:20.1.3 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm20/llvm20.changes 2025-04-08 17:50:05.123614295 +0200 +++ /work/SRC/openSUSE:Factory/.llvm20.new.30101/llvm20.changes 2025-04-20 20:02:30.699285989 +0200 @@ -1,0 +2,9 @@ +Wed Apr 16 21:13:49 UTC 2025 - Aaron Puchert <aaronpuch...@alice-dsl.net> + +- Update to version 20.1.3. + * This release contains bug-fixes for the LLVM 20.1.0 release. + This release is API and ABI compatible with 20.1.0. +- Enable LLDB Python bindings on Leap 15.6 and newer. +- Rebase llvm-do-not-install-static-libraries.patch. + +------------------------------------------------------------------- Old: ---- clang-20.1.2.src.tar.xz clang-20.1.2.src.tar.xz.sig clang-docs-20.1.2.src.tar.xz clang-tools-extra-20.1.2.src.tar.xz clang-tools-extra-20.1.2.src.tar.xz.sig cmake-20.1.2.src.tar.xz cmake-20.1.2.src.tar.xz.sig compiler-rt-20.1.2.src.tar.xz compiler-rt-20.1.2.src.tar.xz.sig libc-20.1.2.src.tar.xz libcxx-20.1.2.src.tar.xz libcxx-20.1.2.src.tar.xz.sig libcxxabi-20.1.2.src.tar.xz libcxxabi-20.1.2.src.tar.xz.sig lld-20.1.2.src.tar.xz lld-20.1.2.src.tar.xz.sig lldb-20.1.2.src.tar.xz lldb-20.1.2.src.tar.xz.sig llvm-20.1.2.src.tar.xz llvm-20.1.2.src.tar.xz.sig llvm-docs-20.1.2.src.tar.xz openmp-20.1.2.src.tar.xz openmp-20.1.2.src.tar.xz.sig polly-20.1.2.src.tar.xz polly-20.1.2.src.tar.xz.sig runtimes-20.1.2.src.tar.xz runtimes-20.1.2.src.tar.xz.sig third-party-20.1.2.src.tar.xz third-party-20.1.2.src.tar.xz.sig New: ---- clang-20.1.3.src.tar.xz clang-20.1.3.src.tar.xz.sig clang-docs-20.1.3.src.tar.xz clang-tools-extra-20.1.3.src.tar.xz clang-tools-extra-20.1.3.src.tar.xz.sig cmake-20.1.3.src.tar.xz cmake-20.1.3.src.tar.xz.sig compiler-rt-20.1.3.src.tar.xz compiler-rt-20.1.3.src.tar.xz.sig libc-20.1.3.src.tar.xz libcxx-20.1.3.src.tar.xz libcxx-20.1.3.src.tar.xz.sig libcxxabi-20.1.3.src.tar.xz libcxxabi-20.1.3.src.tar.xz.sig lld-20.1.3.src.tar.xz lld-20.1.3.src.tar.xz.sig lldb-20.1.3.src.tar.xz lldb-20.1.3.src.tar.xz.sig llvm-20.1.3.src.tar.xz llvm-20.1.3.src.tar.xz.sig llvm-docs-20.1.3.src.tar.xz openmp-20.1.3.src.tar.xz openmp-20.1.3.src.tar.xz.sig polly-20.1.3.src.tar.xz polly-20.1.3.src.tar.xz.sig runtimes-20.1.3.src.tar.xz runtimes-20.1.3.src.tar.xz.sig third-party-20.1.3.src.tar.xz third-party-20.1.3.src.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm20.spec ++++++ --- /var/tmp/diff_new_pack.VjA7dH/_old 2025-04-20 20:02:33.963425141 +0200 +++ /var/tmp/diff_new_pack.VjA7dH/_new 2025-04-20 20:02:33.963425141 +0200 @@ -19,7 +19,7 @@ %global _sonum 20 %global _minor %{_sonum}.1 %global _soname %{_minor}%{?_rc:-rc%_rc} -%global _patch_level 2 +%global _patch_level 3 %global _relver %{_minor}.%{_patch_level} %global _version %_relver%{?_rc:-rc%_rc} %global _itsme20 1 @@ -49,10 +49,10 @@ %ifarch aarch64 ppc64le s390x x86_64 %bcond_without lldb -%if %{suse_version} > 1600 +%if %{suse_version} >= 1600 || 0%{?sle_version} >= 150600 %bcond_without lldb_python %else -# LLDB Python bindings require Swig 4, which SLE/Leap don't have. +# LLDB Python bindings require Swig 4, which SLE/Leap <= 15.5 don't have. %bcond_with lldb_python %endif %else @@ -1298,7 +1298,7 @@ %global cpython_pkg_soabi %(%{python_bin} -c "import sysconfig; print(sysconfig.get_config_var('SOABI'))") rm %{buildroot}%{python_pkg_sitearch}/lldb/_lldb.%{cpython_pkg_soabi}.so liblldb=$(basename $(readlink -e %{buildroot}%{_libdir}/liblldb.so)) -ln -vsf "../../../${liblldb}" %{buildroot}%{python3_sitearch}/lldb/_lldb.%{cpython_pkg_soabi}.so +ln -vsf "../../../${liblldb}" %{buildroot}%{python_pkg_sitearch}/lldb/_lldb.%{cpython_pkg_soabi}.so %endif # Stuff we don't want to include ++++++ clang-20.1.2.src.tar.xz -> clang-20.1.3.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm20/clang-20.1.2.src.tar.xz /work/SRC/openSUSE:Factory/.llvm20.new.30101/clang-20.1.3.src.tar.xz differ: char 15, line 1 ++++++ clang-docs-20.1.2.src.tar.xz -> clang-docs-20.1.3.src.tar.xz ++++++ ++++ 3249 lines of diff (skipped) ++++++ clang-tools-extra-20.1.2.src.tar.xz -> clang-tools-extra-20.1.3.src.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/clang-tidy/ClangTidyDiagnosticConsumer.cpp new/clang-tools-extra-20.1.3.src/clang-tidy/ClangTidyDiagnosticConsumer.cpp --- old/clang-tools-extra-20.1.2.src/clang-tidy/ClangTidyDiagnosticConsumer.cpp 2025-04-02 01:44:12.000000000 +0200 +++ new/clang-tools-extra-20.1.3.src/clang-tidy/ClangTidyDiagnosticConsumer.cpp 2025-04-16 02:23:49.000000000 +0200 @@ -311,18 +311,7 @@ : Context(Ctx), ExternalDiagEngine(ExternalDiagEngine), RemoveIncompatibleErrors(RemoveIncompatibleErrors), GetFixesFromNotes(GetFixesFromNotes), - EnableNolintBlocks(EnableNolintBlocks) { - - if (Context.getOptions().HeaderFilterRegex && - !Context.getOptions().HeaderFilterRegex->empty()) - HeaderFilter = - std::make_unique<llvm::Regex>(*Context.getOptions().HeaderFilterRegex); - - if (Context.getOptions().ExcludeHeaderFilterRegex && - !Context.getOptions().ExcludeHeaderFilterRegex->empty()) - ExcludeHeaderFilter = std::make_unique<llvm::Regex>( - *Context.getOptions().ExcludeHeaderFilterRegex); -} + EnableNolintBlocks(EnableNolintBlocks) {} void ClangTidyDiagnosticConsumer::finalizeLastError() { if (!Errors.empty()) { @@ -571,17 +560,30 @@ } StringRef FileName(File->getName()); - LastErrorRelatesToUserCode = - LastErrorRelatesToUserCode || Sources.isInMainFile(Location) || - (HeaderFilter && - (HeaderFilter->match(FileName) && - !(ExcludeHeaderFilter && ExcludeHeaderFilter->match(FileName)))); + LastErrorRelatesToUserCode = LastErrorRelatesToUserCode || + Sources.isInMainFile(Location) || + (getHeaderFilter()->match(FileName) && + !getExcludeHeaderFilter()->match(FileName)); unsigned LineNumber = Sources.getExpansionLineNumber(Location); LastErrorPassesLineFilter = LastErrorPassesLineFilter || passesLineFilter(FileName, LineNumber); } +llvm::Regex *ClangTidyDiagnosticConsumer::getHeaderFilter() { + if (!HeaderFilter) + HeaderFilter = + std::make_unique<llvm::Regex>(*Context.getOptions().HeaderFilterRegex); + return HeaderFilter.get(); +} + +llvm::Regex *ClangTidyDiagnosticConsumer::getExcludeHeaderFilter() { + if (!ExcludeHeaderFilter) + ExcludeHeaderFilter = std::make_unique<llvm::Regex>( + *Context.getOptions().ExcludeHeaderFilterRegex); + return ExcludeHeaderFilter.get(); +} + void ClangTidyDiagnosticConsumer::removeIncompatibleErrors() { // Each error is modelled as the set of intervals in which it applies // replacements. To detect overlapping replacements, we use a sweep line diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/clang-tidy/ClangTidyDiagnosticConsumer.h new/clang-tools-extra-20.1.3.src/clang-tidy/ClangTidyDiagnosticConsumer.h --- old/clang-tools-extra-20.1.2.src/clang-tidy/ClangTidyDiagnosticConsumer.h 2025-04-02 01:44:12.000000000 +0200 +++ new/clang-tools-extra-20.1.3.src/clang-tidy/ClangTidyDiagnosticConsumer.h 2025-04-16 02:23:49.000000000 +0200 @@ -302,6 +302,10 @@ /// context. llvm::Regex *getHeaderFilter(); + /// Returns the \c ExcludeHeaderFilter constructed for the options set in the + /// context. + llvm::Regex *getExcludeHeaderFilter(); + /// Updates \c LastErrorRelatesToUserCode and LastErrorPassesLineFilter /// according to the diagnostic \p Location. void checkFilters(SourceLocation Location, const SourceManager &Sources); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/clang-tidy/ClangTidyOptions.cpp new/clang-tools-extra-20.1.3.src/clang-tidy/ClangTidyOptions.cpp --- old/clang-tools-extra-20.1.2.src/clang-tidy/ClangTidyOptions.cpp 2025-04-02 01:44:12.000000000 +0200 +++ new/clang-tools-extra-20.1.3.src/clang-tidy/ClangTidyOptions.cpp 2025-04-16 02:23:49.000000000 +0200 @@ -194,8 +194,8 @@ Options.WarningsAsErrors = ""; Options.HeaderFileExtensions = {"", "h", "hh", "hpp", "hxx"}; Options.ImplementationFileExtensions = {"c", "cc", "cpp", "cxx"}; - Options.HeaderFilterRegex = std::nullopt; - Options.ExcludeHeaderFilterRegex = std::nullopt; + Options.HeaderFilterRegex = ""; + Options.ExcludeHeaderFilterRegex = ""; Options.SystemHeaders = false; Options.FormatStyle = "none"; Options.User = std::nullopt; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/docs/ReleaseNotes.rst new/clang-tools-extra-20.1.3.src/docs/ReleaseNotes.rst --- old/clang-tools-extra-20.1.2.src/docs/ReleaseNotes.rst 2025-04-02 01:44:12.000000000 +0200 +++ new/clang-tools-extra-20.1.3.src/docs/ReleaseNotes.rst 2025-04-16 02:23:49.000000000 +0200 @@ -187,6 +187,9 @@ :doc:`readability-redundant-access-specifiers <clang-tidy/checks/readability/redundant-access-specifiers>`, CheckFirstDeclaration :doc:`readability-redundant-casting <clang-tidy/checks/readability/redundant-casting>`, IgnoreTypeAliases +- Fixed bug in :program:`clang-tidy` by which `HeaderFilterRegex` did not take + effect when passed via the `.clang-tidy` file. + New checks ^^^^^^^^^^ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1 @@ +HeaderFilterRegex: '.*' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1,3 @@ +// RUN: clang-tidy -checks=-*,google-explicit-constructor %s 2>&1 | FileCheck %s +#include "foo.h" +// CHECK: foo.h:1:12: warning: single-argument constructors must be marked explicit diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1 @@ +struct X { X(int); }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1,2 @@ +InheritParentConfig: true +HeaderFilterRegex: 'subfolder/.*' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1,8 @@ +// shell is required for the "dirname" command +// REQUIRES: shell +// RUN: clang-tidy -checks=-*,google-explicit-constructor %s -- -I "$(dirname %S)" 2>&1 | FileCheck %s +#include "foo.h" +// CHECK-NOT: foo.h:1:12: warning: single-argument constructors must be marked explicit + +#include "bar.h" +// CHECK: bar.h:1:13: warning: single-argument constructors must be marked explicit diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1 @@ +struct XX { XX(int); }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1 @@ +HeaderFilterRegex: '.*' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1,3 @@ +// RUN: clang-tidy -checks=-*,google-explicit-constructor %s 2>&1 | FileCheck %s +#include "foo.h" +// CHECK: foo.h:1:12: warning: single-argument constructors must be marked explicit diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h --- old/clang-tools-extra-20.1.2.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h 1970-01-01 01:00:00.000000000 +0100 +++ new/clang-tools-extra-20.1.3.src/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h 2025-04-16 02:23:49.000000000 +0200 @@ -0,0 +1 @@ +struct X { X(int); }; ++++++ cmake-20.1.2.src.tar.xz -> cmake-20.1.3.src.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cmake-20.1.2.src/Modules/LLVMVersion.cmake new/cmake-20.1.3.src/Modules/LLVMVersion.cmake --- old/cmake-20.1.2.src/Modules/LLVMVersion.cmake 2025-04-02 01:44:12.000000000 +0200 +++ new/cmake-20.1.3.src/Modules/LLVMVersion.cmake 2025-04-16 02:23:49.000000000 +0200 @@ -7,7 +7,7 @@ set(LLVM_VERSION_MINOR 1) endif() if(NOT DEFINED LLVM_VERSION_PATCH) - set(LLVM_VERSION_PATCH 2) + set(LLVM_VERSION_PATCH 3) endif() if(NOT DEFINED LLVM_VERSION_SUFFIX) set(LLVM_VERSION_SUFFIX) ++++++ compiler-rt-20.1.2.src.tar.xz -> compiler-rt-20.1.3.src.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compiler-rt-20.1.2.src/test/sanitizer_common/TestCases/Darwin/malloc_zone.cpp new/compiler-rt-20.1.3.src/test/sanitizer_common/TestCases/Darwin/malloc_zone.cpp --- old/compiler-rt-20.1.2.src/test/sanitizer_common/TestCases/Darwin/malloc_zone.cpp 2025-04-02 01:44:12.000000000 +0200 +++ new/compiler-rt-20.1.3.src/test/sanitizer_common/TestCases/Darwin/malloc_zone.cpp 2025-04-16 02:23:49.000000000 +0200 @@ -17,6 +17,8 @@ // UBSan does not install a malloc zone. // XFAIL: ubsan // +// Currently fails on darwin/lsan +// XFAIL: darwin && lsan #include <malloc/malloc.h> #include <stdlib.h> ++++++ libc-20.1.2.src.tar.xz -> libc-20.1.3.src.tar.xz ++++++ ++++++ libcxx-20.1.2.src.tar.xz -> libcxx-20.1.3.src.tar.xz ++++++ ++++ 1770 lines of diff (skipped) ++++++ libcxxabi-20.1.2.src.tar.xz -> libcxxabi-20.1.3.src.tar.xz ++++++ ++++++ lld-20.1.2.src.tar.xz -> lld-20.1.3.src.tar.xz ++++++ ++++++ lldb-20.1.2.src.tar.xz -> lldb-20.1.3.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm20/lldb-20.1.2.src.tar.xz /work/SRC/openSUSE:Factory/.llvm20.new.30101/lldb-20.1.3.src.tar.xz differ: char 15, line 1 ++++++ llvm-20.1.2.src.tar.xz -> llvm-20.1.3.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm20/llvm-20.1.2.src.tar.xz /work/SRC/openSUSE:Factory/.llvm20.new.30101/llvm-20.1.3.src.tar.xz differ: char 15, line 1 ++++++ llvm-do-not-install-static-libraries.patch ++++++ --- /var/tmp/diff_new_pack.VjA7dH/_old 2025-04-20 20:02:43.339838353 +0200 +++ /var/tmp/diff_new_pack.VjA7dH/_new 2025-04-20 20:02:43.343838530 +0200 @@ -2,10 +2,10 @@ want after installation. By not copying them in the first place we reduce the disk usage during installation. -Index: clang-20.1.2.src/cmake/modules/AddClang.cmake +Index: clang-20.1.3.src/cmake/modules/AddClang.cmake =================================================================== ---- a/clang-20.1.2.src/cmake/modules/AddClang.cmake -+++ b/clang-20.1.2.src/cmake/modules/AddClang.cmake +--- a/clang-20.1.3.src/cmake/modules/AddClang.cmake ++++ b/clang-20.1.3.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-20.1.2.src/cmake/modules/AddLLD.cmake +Index: lld-20.1.3.src/cmake/modules/AddLLD.cmake =================================================================== ---- a/lld-20.1.2.src/cmake/modules/AddLLD.cmake -+++ b/lld-20.1.2.src/cmake/modules/AddLLD.cmake +--- a/lld-20.1.3.src/cmake/modules/AddLLD.cmake ++++ b/lld-20.1.3.src/cmake/modules/AddLLD.cmake @@ -17,13 +17,6 @@ macro(add_lld_library name) if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) @@ -91,10 +91,10 @@ if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES) add_llvm_install_targets(install-${name} DEPENDS ${name} -Index: polly-20.1.2.src/cmake/polly_macros.cmake +Index: polly-20.1.3.src/cmake/polly_macros.cmake =================================================================== ---- a/polly-20.1.2.src/cmake/polly_macros.cmake -+++ b/polly-20.1.2.src/cmake/polly_macros.cmake +--- a/polly-20.1.3.src/cmake/polly_macros.cmake ++++ b/polly-20.1.3.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-20.1.2.src/lib/CMakeLists.txt +Index: polly-20.1.3.src/lib/CMakeLists.txt =================================================================== ---- a/polly-20.1.2.src/lib/CMakeLists.txt -+++ b/polly-20.1.2.src/lib/CMakeLists.txt +--- a/polly-20.1.3.src/lib/CMakeLists.txt ++++ b/polly-20.1.3.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-20.1.2.src.tar.xz -> llvm-docs-20.1.3.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm20/llvm-docs-20.1.2.src.tar.xz /work/SRC/openSUSE:Factory/.llvm20.new.30101/llvm-docs-20.1.3.src.tar.xz differ: char 15, line 1 ++++++ openmp-20.1.2.src.tar.xz -> openmp-20.1.3.src.tar.xz ++++++ ++++++ polly-20.1.2.src.tar.xz -> polly-20.1.3.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm20/polly-20.1.2.src.tar.xz /work/SRC/openSUSE:Factory/.llvm20.new.30101/polly-20.1.3.src.tar.xz differ: char 15, line 1 ++++++ runtimes-20.1.2.src.tar.xz -> runtimes-20.1.3.src.tar.xz ++++++ ++++++ third-party-20.1.2.src.tar.xz -> third-party-20.1.3.src.tar.xz ++++++