Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package llvm16 for openSUSE:Factory checked in at 2023-06-17 22:20:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm16 (Old) and /work/SRC/openSUSE:Factory/.llvm16.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm16" Sat Jun 17 22:20:16 2023 rev:7 rq:1093450 version:16.0.6 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm16/llvm16.changes 2023-06-06 19:55:30.458205899 +0200 +++ /work/SRC/openSUSE:Factory/.llvm16.new.15902/llvm16.changes 2023-06-17 22:20:34.595632907 +0200 @@ -1,0 +2,10 @@ +Thu Jun 15 21:53:08 UTC 2023 - Aaron Puchert <aaronpuch...@alice-dsl.net> + +- Update to version 16.0.6. + * This release contains bug-fixes for the LLVM 16.0.0 release. + This release is API and ABI compatible with 16.0.0. +- Rebase llvm-do-not-install-static-libraries.patch. +- Make python3-clang noarch again and fix conflicts/provides to + point to %python3_sitelib instead of %python3_sitearch. + +------------------------------------------------------------------- Old: ---- clang-16.0.5.src.tar.xz clang-16.0.5.src.tar.xz.sig clang-docs-16.0.5.src.tar.xz clang-tools-extra-16.0.5.src.tar.xz clang-tools-extra-16.0.5.src.tar.xz.sig cmake-16.0.5.src.tar.xz cmake-16.0.5.src.tar.xz.sig compiler-rt-16.0.5.src.tar.xz compiler-rt-16.0.5.src.tar.xz.sig libcxx-16.0.5.src.tar.xz libcxx-16.0.5.src.tar.xz.sig libcxxabi-16.0.5.src.tar.xz libcxxabi-16.0.5.src.tar.xz.sig lld-16.0.5.src.tar.xz lld-16.0.5.src.tar.xz.sig lldb-16.0.5.src.tar.xz lldb-16.0.5.src.tar.xz.sig llvm-16.0.5.src.tar.xz llvm-16.0.5.src.tar.xz.sig llvm-docs-16.0.5.src.tar.xz openmp-16.0.5.src.tar.xz openmp-16.0.5.src.tar.xz.sig polly-16.0.5.src.tar.xz polly-16.0.5.src.tar.xz.sig third-party-16.0.5.src.tar.xz third-party-16.0.5.src.tar.xz.sig New: ---- clang-16.0.6.src.tar.xz clang-16.0.6.src.tar.xz.sig clang-docs-16.0.6.src.tar.xz clang-tools-extra-16.0.6.src.tar.xz clang-tools-extra-16.0.6.src.tar.xz.sig cmake-16.0.6.src.tar.xz cmake-16.0.6.src.tar.xz.sig compiler-rt-16.0.6.src.tar.xz compiler-rt-16.0.6.src.tar.xz.sig libcxx-16.0.6.src.tar.xz libcxx-16.0.6.src.tar.xz.sig libcxxabi-16.0.6.src.tar.xz libcxxabi-16.0.6.src.tar.xz.sig lld-16.0.6.src.tar.xz lld-16.0.6.src.tar.xz.sig lldb-16.0.6.src.tar.xz lldb-16.0.6.src.tar.xz.sig llvm-16.0.6.src.tar.xz llvm-16.0.6.src.tar.xz.sig llvm-docs-16.0.6.src.tar.xz openmp-16.0.6.src.tar.xz openmp-16.0.6.src.tar.xz.sig polly-16.0.6.src.tar.xz polly-16.0.6.src.tar.xz.sig third-party-16.0.6.src.tar.xz third-party-16.0.6.src.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm16.spec ++++++ --- /var/tmp/diff_new_pack.TdW7ML/_old 2023-06-17 22:20:37.959653124 +0200 +++ /var/tmp/diff_new_pack.TdW7ML/_new 2023-06-17 22:20:37.967653172 +0200 @@ -16,14 +16,14 @@ # -%define _relver 16.0.5 +%define _relver 16.0.6 %define _version %_relver%{?_rc:rc%_rc} %define _tagver %_relver%{?_rc:-rc%_rc} %define _minor 16.0 %define _sonum 16 %define _itsme16 1 # Integer version used by update-alternatives -%define _uaver 1605 +%define _uaver 1606 %define _soclang 13 %define _socxx 1 @@ -697,8 +697,9 @@ Group: Development/Libraries/Python Requires: libclang%{_soclang} >= %{version} Requires: python3-base -Conflicts: %{python3_sitearch}/clang/ -Provides: %{python3_sitearch}/clang/ +Conflicts: %{python3_sitelib}/clang/ +Provides: %{python3_sitelib}/clang/ +BuildArch: noarch %description -n python3-clang%{_sonum} This package contains the Python bindings to clang (C language) ++++++ clang-16.0.5.src.tar.xz -> clang-16.0.6.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/clang-16.0.5.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.15902/clang-16.0.6.src.tar.xz differ: char 27, line 1 ++++++ clang-docs-16.0.5.src.tar.xz -> clang-docs-16.0.6.src.tar.xz ++++++ ++++ 2146 lines of diff (skipped) ++++++ clang-tools-extra-16.0.5.src.tar.xz -> clang-tools-extra-16.0.6.src.tar.xz ++++++ ++++++ cmake-16.0.5.src.tar.xz -> cmake-16.0.6.src.tar.xz ++++++ ++++++ compiler-rt-16.0.5.src.tar.xz -> compiler-rt-16.0.6.src.tar.xz ++++++ ++++++ libcxx-16.0.5.src.tar.xz -> libcxx-16.0.6.src.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcxx-16.0.5.src/include/__config new/libcxx-16.0.6.src/include/__config --- old/libcxx-16.0.5.src/include/__config 2023-06-02 01:59:18.000000000 +0200 +++ new/libcxx-16.0.6.src/include/__config 2023-06-11 00:58:16.000000000 +0200 @@ -38,7 +38,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 16.0.1 == 16.00.01), _LIBCPP_VERSION is // defined to XXYYZZ. -# define _LIBCPP_VERSION 160005 +# define _LIBCPP_VERSION 160006 # define _LIBCPP_CONCAT_IMPL(_X, _Y) _X##_Y # define _LIBCPP_CONCAT(_X, _Y) _LIBCPP_CONCAT_IMPL(_X, _Y) ++++++ libcxxabi-16.0.5.src.tar.xz -> libcxxabi-16.0.6.src.tar.xz ++++++ ++++++ lld-16.0.5.src.tar.xz -> lld-16.0.6.src.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lld-16.0.5.src/test/wasm/Inputs/.gitattributes new/lld-16.0.6.src/test/wasm/Inputs/.gitattributes --- old/lld-16.0.5.src/test/wasm/Inputs/.gitattributes 1970-01-01 01:00:00.000000000 +0100 +++ new/lld-16.0.6.src/test/wasm/Inputs/.gitattributes 2023-06-11 00:58:16.000000000 +0200 @@ -0,0 +1,3 @@ +# ensures that we test parsing of stub libraries that contain +# windows line endings +libstub.so text eol=crlf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lld-16.0.5.src/test/wasm/Inputs/libstub.so new/lld-16.0.6.src/test/wasm/Inputs/libstub.so --- old/lld-16.0.5.src/test/wasm/Inputs/libstub.so 2023-06-02 01:59:18.000000000 +0200 +++ new/lld-16.0.6.src/test/wasm/Inputs/libstub.so 2023-06-11 00:58:16.000000000 +0200 @@ -1,5 +1,5 @@ -#STUB -# This is a comment -foo: foodep1,foodep2 -# This symbols as no dependencies -bar +#STUB +# This is a comment +foo: foodep1,foodep2 +# This symbols as no dependencies +bar diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lld-16.0.5.src/wasm/Driver.cpp new/lld-16.0.6.src/wasm/Driver.cpp --- old/lld-16.0.5.src/wasm/Driver.cpp 2023-06-02 01:59:18.000000000 +0200 +++ new/lld-16.0.6.src/wasm/Driver.cpp 2023-06-11 00:58:16.000000000 +0200 @@ -281,7 +281,7 @@ files.push_back(createObjectFile(mbref)); break; case file_magic::unknown: - if (mbref.getBuffer().starts_with("#STUB\n")) { + if (mbref.getBuffer().starts_with("#STUB")) { files.push_back(make<StubFile>(mbref)); break; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lld-16.0.5.src/wasm/InputFiles.cpp new/lld-16.0.6.src/wasm/InputFiles.cpp --- old/lld-16.0.5.src/wasm/InputFiles.cpp 2023-06-02 01:59:18.000000000 +0200 +++ new/lld-16.0.6.src/wasm/InputFiles.cpp 2023-06-11 00:58:16.000000000 +0200 @@ -691,12 +691,16 @@ } void StubFile::parse() { - bool first = false; + bool first = true; + + SmallVector<StringRef> lines; + mb.getBuffer().split(lines, '\n'); + for (StringRef line : lines) { + line = line.trim(); - for (StringRef line : args::getLines(mb)) { // File must begin with #STUB if (first) { - assert(line == "#STUB\n"); + assert(line == "#STUB"); first = false; } @@ -713,10 +717,10 @@ symbolDependencies[sym] = {}; while (rest.size()) { - StringRef first; - std::tie(first, rest) = rest.split(','); - first = strip(first); - symbolDependencies[sym].push_back(first); + StringRef dep; + std::tie(dep, rest) = rest.split(','); + dep = strip(dep); + symbolDependencies[sym].push_back(dep); } } } ++++++ lldb-16.0.5.src.tar.xz -> lldb-16.0.6.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/lldb-16.0.5.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.15902/lldb-16.0.6.src.tar.xz differ: char 27, line 1 ++++++ llvm-16.0.5.src.tar.xz -> llvm-16.0.6.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/llvm-16.0.5.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.15902/llvm-16.0.6.src.tar.xz differ: char 27, line 1 ++++++ llvm-do-not-install-static-libraries.patch ++++++ --- /var/tmp/diff_new_pack.TdW7ML/_old 2023-06-17 22:20:43.695687594 +0200 +++ /var/tmp/diff_new_pack.TdW7ML/_new 2023-06-17 22:20:43.699687618 +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-16.0.5.src/cmake/modules/AddClang.cmake +Index: clang-16.0.6.src/cmake/modules/AddClang.cmake =================================================================== ---- a/clang-16.0.5.src/cmake/modules/AddClang.cmake -+++ b/clang-16.0.5.src/cmake/modules/AddClang.cmake +--- a/clang-16.0.6.src/cmake/modules/AddClang.cmake ++++ b/clang-16.0.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) @@ -68,10 +68,10 @@ endif() if (ARG_MODULE) set_target_properties(${name} PROPERTIES FOLDER "Loadable modules") -Index: lld-16.0.5.src/cmake/modules/AddLLD.cmake +Index: lld-16.0.6.src/cmake/modules/AddLLD.cmake =================================================================== ---- a/lld-16.0.5.src/cmake/modules/AddLLD.cmake -+++ b/lld-16.0.5.src/cmake/modules/AddLLD.cmake +--- a/lld-16.0.6.src/cmake/modules/AddLLD.cmake ++++ b/lld-16.0.6.src/cmake/modules/AddLLD.cmake @@ -17,13 +17,6 @@ macro(add_lld_library name) if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) @@ -86,10 +86,10 @@ if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES) add_llvm_install_targets(install-${name} DEPENDS ${name} -Index: polly-16.0.5.src/cmake/polly_macros.cmake +Index: polly-16.0.6.src/cmake/polly_macros.cmake =================================================================== ---- a/polly-16.0.5.src/cmake/polly_macros.cmake -+++ b/polly-16.0.5.src/cmake/polly_macros.cmake +--- a/polly-16.0.6.src/cmake/polly_macros.cmake ++++ b/polly-16.0.6.src/cmake/polly_macros.cmake @@ -42,12 +42,14 @@ macro(add_polly_library name) llvm_config(${name} ${LLVM_LINK_COMPONENTS}) endif( LLVM_LINK_COMPONENTS ) @@ -110,10 +110,10 @@ endmacro(add_polly_library) macro(add_polly_loadable_module name) -Index: polly-16.0.5.src/lib/CMakeLists.txt +Index: polly-16.0.6.src/lib/CMakeLists.txt =================================================================== ---- a/polly-16.0.5.src/lib/CMakeLists.txt -+++ b/polly-16.0.5.src/lib/CMakeLists.txt +--- a/polly-16.0.6.src/lib/CMakeLists.txt ++++ b/polly-16.0.6.src/lib/CMakeLists.txt @@ -74,7 +74,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-16.0.5.src.tar.xz -> llvm-docs-16.0.6.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/llvm-docs-16.0.5.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.15902/llvm-docs-16.0.6.src.tar.xz differ: char 26, line 1 ++++++ openmp-16.0.5.src.tar.xz -> openmp-16.0.6.src.tar.xz ++++++ ++++++ polly-16.0.5.src.tar.xz -> polly-16.0.6.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/polly-16.0.5.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.15902/polly-16.0.6.src.tar.xz differ: char 26, line 1 ++++++ third-party-16.0.5.src.tar.xz -> third-party-16.0.6.src.tar.xz ++++++