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-05-19 11:54:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm16 (Old) and /work/SRC/openSUSE:Factory/.llvm16.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm16" Fri May 19 11:54:53 2023 rev:5 rq:1087800 version:16.0.4 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm16/llvm16.changes 2023-05-12 20:35:13.189185688 +0200 +++ /work/SRC/openSUSE:Factory/.llvm16.new.1533/llvm16.changes 2023-05-19 11:55:04.699111016 +0200 @@ -1,0 +2,10 @@ +Wed May 17 21:27:46 UTC 2023 - Aaron Puchert <aaronpuch...@alice-dsl.net> + +- Update to version 16.0.4. + * This release contains bug-fixes for the LLVM 16.0.0 release. + This release is API and ABI compatible with 16.0.0. +- Rebase patches: + * llvm-do-not-install-static-libraries.patch + * llvm-remove-clang-only-flags.patch + +------------------------------------------------------------------- Old: ---- clang-16.0.3.src.tar.xz clang-16.0.3.src.tar.xz.sig clang-docs-16.0.3.src.tar.xz clang-tools-extra-16.0.3.src.tar.xz clang-tools-extra-16.0.3.src.tar.xz.sig cmake-16.0.3.src.tar.xz cmake-16.0.3.src.tar.xz.sig compiler-rt-16.0.3.src.tar.xz compiler-rt-16.0.3.src.tar.xz.sig libcxx-16.0.3.src.tar.xz libcxx-16.0.3.src.tar.xz.sig libcxxabi-16.0.3.src.tar.xz libcxxabi-16.0.3.src.tar.xz.sig lld-16.0.3.src.tar.xz lld-16.0.3.src.tar.xz.sig lldb-16.0.3.src.tar.xz lldb-16.0.3.src.tar.xz.sig llvm-16.0.3.src.tar.xz llvm-16.0.3.src.tar.xz.sig llvm-docs-16.0.3.src.tar.xz openmp-16.0.3.src.tar.xz openmp-16.0.3.src.tar.xz.sig polly-16.0.3.src.tar.xz polly-16.0.3.src.tar.xz.sig third-party-16.0.3.src.tar.xz third-party-16.0.3.src.tar.xz.sig New: ---- clang-16.0.4.src.tar.xz clang-16.0.4.src.tar.xz.sig clang-docs-16.0.4.src.tar.xz clang-tools-extra-16.0.4.src.tar.xz clang-tools-extra-16.0.4.src.tar.xz.sig cmake-16.0.4.src.tar.xz cmake-16.0.4.src.tar.xz.sig compiler-rt-16.0.4.src.tar.xz compiler-rt-16.0.4.src.tar.xz.sig libcxx-16.0.4.src.tar.xz libcxx-16.0.4.src.tar.xz.sig libcxxabi-16.0.4.src.tar.xz libcxxabi-16.0.4.src.tar.xz.sig lld-16.0.4.src.tar.xz lld-16.0.4.src.tar.xz.sig lldb-16.0.4.src.tar.xz lldb-16.0.4.src.tar.xz.sig llvm-16.0.4.src.tar.xz llvm-16.0.4.src.tar.xz.sig llvm-docs-16.0.4.src.tar.xz openmp-16.0.4.src.tar.xz openmp-16.0.4.src.tar.xz.sig polly-16.0.4.src.tar.xz polly-16.0.4.src.tar.xz.sig third-party-16.0.4.src.tar.xz third-party-16.0.4.src.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm16.spec ++++++ --- /var/tmp/diff_new_pack.0yaIxk/_old 2023-05-19 11:55:08.067130293 +0200 +++ /var/tmp/diff_new_pack.0yaIxk/_new 2023-05-19 11:55:08.071130316 +0200 @@ -16,14 +16,14 @@ # -%define _relver 16.0.3 +%define _relver 16.0.4 %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 1603 +%define _uaver 1604 %define _soclang 13 %define _socxx 1 ++++++ clang-16.0.3.src.tar.xz -> clang-16.0.4.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/clang-16.0.3.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.1533/clang-16.0.4.src.tar.xz differ: char 26, line 1 ++++++ clang-docs-16.0.3.src.tar.xz -> clang-docs-16.0.4.src.tar.xz ++++++ ++++ 3375 lines of diff (skipped) ++++++ clang-tools-extra-16.0.3.src.tar.xz -> clang-tools-extra-16.0.4.src.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-16.0.3.src/clangd/test/CMakeLists.txt new/clang-tools-extra-16.0.4.src/clangd/test/CMakeLists.txt --- old/clang-tools-extra-16.0.3.src/clangd/test/CMakeLists.txt 2023-05-02 19:50:56.000000000 +0200 +++ new/clang-tools-extra-16.0.4.src/clangd/test/CMakeLists.txt 2023-05-17 07:03:06.000000000 +0200 @@ -28,6 +28,13 @@ ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py ) +# Copy an empty compile_flags.txt to make sure tests don't pick up arbitrary +# commands from parents. +file( + TOUCH + ${CMAKE_CURRENT_BINARY_DIR}/compile_flags.txt +) + add_lit_testsuite(check-clangd "Running the Clangd regression tests" # clangd doesn't put unittest configs in test/unit like every other project. # Because of that, this needs to pass two folders here, while every other diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clang-tools-extra-16.0.3.src/test/clang-tidy/checkers/performance/trivially-destructible.cpp new/clang-tools-extra-16.0.4.src/test/clang-tidy/checkers/performance/trivially-destructible.cpp --- old/clang-tools-extra-16.0.3.src/test/clang-tidy/checkers/performance/trivially-destructible.cpp 2023-05-02 19:50:56.000000000 +0200 +++ new/clang-tools-extra-16.0.4.src/test/clang-tidy/checkers/performance/trivially-destructible.cpp 2023-05-17 07:03:06.000000000 +0200 @@ -1,7 +1,7 @@ // RUN: %check_clang_tidy %s performance-trivially-destructible %t // RUN: grep -Ev "// *[A-Z-]+:" %s > %t.cpp -// RUN: clang-tidy %t.cpp -checks='-*,performance-trivially-destructible' -fix -// RUN: clang-tidy %t.cpp -checks='-*,performance-trivially-destructible' -warnings-as-errors='-*,performance-trivially-destructible' +// RUN: clang-tidy %t.cpp -checks='-*,performance-trivially-destructible' -fix -- +// RUN: clang-tidy %t.cpp -checks='-*,performance-trivially-destructible' -warnings-as-errors='-*,performance-trivially-destructible' -- struct TriviallyDestructible1 { int a; ++++++ cmake-16.0.3.src.tar.xz -> cmake-16.0.4.src.tar.xz ++++++ ++++++ compiler-rt-16.0.3.src.tar.xz -> compiler-rt-16.0.4.src.tar.xz ++++++ ++++++ libcxx-16.0.3.src.tar.xz -> libcxx-16.0.4.src.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcxx-16.0.3.src/include/__config new/libcxx-16.0.4.src/include/__config --- old/libcxx-16.0.3.src/include/__config 2023-05-02 19:50:56.000000000 +0200 +++ new/libcxx-16.0.4.src/include/__config 2023-05-17 07:03:06.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 160003 +# define _LIBCPP_VERSION 160004 # define _LIBCPP_CONCAT_IMPL(_X, _Y) _X##_Y # define _LIBCPP_CONCAT(_X, _Y) _LIBCPP_CONCAT_IMPL(_X, _Y) ++++++ libcxxabi-16.0.3.src.tar.xz -> libcxxabi-16.0.4.src.tar.xz ++++++ ++++++ lld-16.0.3.src.tar.xz -> lld-16.0.4.src.tar.xz ++++++ ++++++ lldb-16.0.3.src.tar.xz -> lldb-16.0.4.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/lldb-16.0.3.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.1533/lldb-16.0.4.src.tar.xz differ: char 27, line 1 ++++++ llvm-16.0.3.src.tar.xz -> llvm-16.0.4.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/llvm-16.0.3.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.1533/llvm-16.0.4.src.tar.xz differ: char 27, line 1 ++++++ llvm-do-not-install-static-libraries.patch ++++++ --- /var/tmp/diff_new_pack.0yaIxk/_old 2023-05-19 11:55:15.055170288 +0200 +++ /var/tmp/diff_new_pack.0yaIxk/_new 2023-05-19 11:55:15.059170311 +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.3.src/cmake/modules/AddClang.cmake +Index: clang-16.0.4.src/cmake/modules/AddClang.cmake =================================================================== ---- a/clang-16.0.3.src/cmake/modules/AddClang.cmake -+++ b/clang-16.0.3.src/cmake/modules/AddClang.cmake +--- a/clang-16.0.4.src/cmake/modules/AddClang.cmake ++++ b/clang-16.0.4.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.3.src/cmake/modules/AddLLD.cmake +Index: lld-16.0.4.src/cmake/modules/AddLLD.cmake =================================================================== ---- a/lld-16.0.3.src/cmake/modules/AddLLD.cmake -+++ b/lld-16.0.3.src/cmake/modules/AddLLD.cmake +--- a/lld-16.0.4.src/cmake/modules/AddLLD.cmake ++++ b/lld-16.0.4.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.3.src/cmake/polly_macros.cmake +Index: polly-16.0.4.src/cmake/polly_macros.cmake =================================================================== ---- a/polly-16.0.3.src/cmake/polly_macros.cmake -+++ b/polly-16.0.3.src/cmake/polly_macros.cmake +--- a/polly-16.0.4.src/cmake/polly_macros.cmake ++++ b/polly-16.0.4.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.3.src/lib/CMakeLists.txt +Index: polly-16.0.4.src/lib/CMakeLists.txt =================================================================== ---- a/polly-16.0.3.src/lib/CMakeLists.txt -+++ b/polly-16.0.3.src/lib/CMakeLists.txt +--- a/polly-16.0.4.src/lib/CMakeLists.txt ++++ b/polly-16.0.4.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.3.src.tar.xz -> llvm-docs-16.0.4.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/llvm-docs-16.0.3.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.1533/llvm-docs-16.0.4.src.tar.xz differ: char 27, line 1 ++++++ llvm-remove-clang-only-flags.patch ++++++ --- /var/tmp/diff_new_pack.0yaIxk/_old 2023-05-19 11:55:15.123170677 +0200 +++ /var/tmp/diff_new_pack.0yaIxk/_new 2023-05-19 11:55:15.127170700 +0200 @@ -1,8 +1,8 @@ -Index: llvm-8.0.0rc3.src/cmake/modules/HandleLLVMOptions.cmake +Index: llvm-16.0.4.src/cmake/modules/HandleLLVMOptions.cmake =================================================================== ---- llvm-8.0.0rc3.src.orig/cmake/modules/HandleLLVMOptions.cmake -+++ llvm-8.0.0rc3.src/cmake/modules/HandleLLVMOptions.cmake -@@ -413,8 +413,6 @@ if( MSVC ) +--- llvm-16.0.4.src.orig/cmake/modules/HandleLLVMOptions.cmake ++++ llvm-16.0.4.src/cmake/modules/HandleLLVMOptions.cmake +@@ -577,8 +577,6 @@ if( MSVC ) # Specific default warnings-as-errors for compilers accepting GCC-compatible warning flags: if ( LLVM_COMPILER_IS_GCC_COMPATIBLE OR CMAKE_CXX_COMPILER_ID MATCHES "XL" ) @@ -10,8 +10,8 @@ - add_flag_if_supported("-Werror=unguarded-availability-new" WERROR_UNGUARDED_AVAILABILITY_NEW) endif( LLVM_COMPILER_IS_GCC_COMPATIBLE OR CMAKE_CXX_COMPILER_ID MATCHES "XL" ) - # Modules enablement for GCC-compatible compilers: -@@ -586,7 +584,6 @@ if (LLVM_ENABLE_WARNINGS AND (LLVM_COMPI + if ( LLVM_COMPILER_IS_GCC_COMPATIBLE ) +@@ -741,7 +739,6 @@ if (LLVM_ENABLE_WARNINGS AND (LLVM_COMPI endif() add_flag_if_supported("-Wimplicit-fallthrough" IMPLICIT_FALLTHROUGH_FLAG) ++++++ openmp-16.0.3.src.tar.xz -> openmp-16.0.4.src.tar.xz ++++++ ++++++ polly-16.0.3.src.tar.xz -> polly-16.0.4.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm16/polly-16.0.3.src.tar.xz /work/SRC/openSUSE:Factory/.llvm16.new.1533/polly-16.0.4.src.tar.xz differ: char 29, line 1 ++++++ third-party-16.0.3.src.tar.xz -> third-party-16.0.4.src.tar.xz ++++++