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-08 17:50:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm20 (Old)
 and      /work/SRC/openSUSE:Factory/.llvm20.new.1907 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "llvm20"

Tue Apr  8 17:50:00 2025 rev:2 rq:1267342 version:20.1.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm20/llvm20.changes    2025-03-31 
11:38:27.220407815 +0200
+++ /work/SRC/openSUSE:Factory/.llvm20.new.1907/llvm20.changes  2025-04-08 
17:50:05.123614295 +0200
@@ -1,0 +2,8 @@
+Sat Apr  5 15:09:31 UTC 2025 - Aaron Puchert <aaronpuch...@alice-dsl.net>
+
+- Update to version 20.1.2.
+  * This release contains bug-fixes for the LLVM 20.1.0 release.
+    This release is API and ABI compatible with 20.1.0.
+- Rebase llvm-do-not-install-static-libraries.patch.
+
+-------------------------------------------------------------------

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

New:
----
  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

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

Other differences:
------------------
++++++ llvm20.spec ++++++
--- /var/tmp/diff_new_pack.PkOEvr/_old  2025-04-08 17:50:13.299956996 +0200
+++ /var/tmp/diff_new_pack.PkOEvr/_new  2025-04-08 17:50:13.311957499 +0200
@@ -19,7 +19,7 @@
 %global _sonum  20
 %global _minor  %{_sonum}.1
 %global _soname %{_minor}%{?_rc:-rc%_rc}
-%global _patch_level 0
+%global _patch_level 2
 %global _relver %{_minor}.%{_patch_level}
 %global _version %_relver%{?_rc:-rc%_rc}
 %global _itsme20 1

++++++ clang-20.1.0.src.tar.xz -> clang-20.1.2.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm20/clang-20.1.0.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm20.new.1907/clang-20.1.2.src.tar.xz differ: 
char 15, line 1

++++++ clang-docs-20.1.0.src.tar.xz -> clang-docs-20.1.2.src.tar.xz ++++++
++++ 5209 lines of diff (skipped)

++++++ clang-tools-extra-20.1.0.src.tar.xz -> 
clang-tools-extra-20.1.2.src.tar.xz ++++++

++++++ cmake-20.1.0.src.tar.xz -> cmake-20.1.2.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cmake-20.1.0.src/Modules/LLVMVersion.cmake 
new/cmake-20.1.2.src/Modules/LLVMVersion.cmake
--- old/cmake-20.1.0.src/Modules/LLVMVersion.cmake      2025-03-04 
20:51:43.000000000 +0100
+++ new/cmake-20.1.2.src/Modules/LLVMVersion.cmake      2025-04-02 
01:44:12.000000000 +0200
@@ -7,7 +7,7 @@
   set(LLVM_VERSION_MINOR 1)
 endif()
 if(NOT DEFINED LLVM_VERSION_PATCH)
-  set(LLVM_VERSION_PATCH 0)
+  set(LLVM_VERSION_PATCH 2)
 endif()
 if(NOT DEFINED LLVM_VERSION_SUFFIX)
   set(LLVM_VERSION_SUFFIX)

++++++ compiler-rt-20.1.0.src.tar.xz -> compiler-rt-20.1.2.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compiler-rt-20.1.0.src/test/profile/instrprof-darwin-exports.c 
new/compiler-rt-20.1.2.src/test/profile/instrprof-darwin-exports.c
--- old/compiler-rt-20.1.0.src/test/profile/instrprof-darwin-exports.c  
2025-03-04 20:51:43.000000000 +0100
+++ new/compiler-rt-20.1.2.src/test/profile/instrprof-darwin-exports.c  
2025-04-02 01:44:12.000000000 +0200
@@ -7,13 +7,13 @@
 // just "_main" produces no warnings or errors.
 //
 // RUN: echo "_main" > %t.exports
-// RUN: %clang_pgogen -Werror -Wl,-exported_symbols_list,%t.exports -o %t %s 
2>&1 | tee %t.log
-// RUN: %clang_profgen -Werror -fcoverage-mapping 
-Wl,-exported_symbols_list,%t.exports -o %t %s 2>&1 | tee -a %t.log
+// RUN: %clang_pgogen -Werror -Wl,-exported_symbols_list,%t.exports -Wl,-w -o 
%t %s 2>&1 | tee %t.log
+// RUN: %clang_profgen -Werror -fcoverage-mapping 
-Wl,-exported_symbols_list,%t.exports -Wl,-w -o %t %s 2>&1 | tee -a %t.log
 // RUN: cat %t.log | count 0
 
 // 2) Ditto (1), but for GCOV.
 //
-// RUN: %clang -Werror -Wl,-exported_symbols_list,%t.exports --coverage -o 
%t.gcov %s | tee -a %t.gcov.log
+// RUN: %clang -Werror -Wl,-exported_symbols_list,%t.exports -Wl,-w --coverage 
-o %t.gcov %s | tee -a %t.gcov.log
 // RUN: cat %t.gcov.log | count 0
 
 // 3) The default set of weak external symbols should match the set of symbols

++++++ libc-20.1.0.src.tar.xz -> libc-20.1.2.src.tar.xz ++++++

++++++ libcxx-20.1.0.src.tar.xz -> libcxx-20.1.2.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libcxx-20.1.0.src/include/__vector/vector_bool.h 
new/libcxx-20.1.2.src/include/__vector/vector_bool.h
--- old/libcxx-20.1.0.src/include/__vector/vector_bool.h        2025-03-04 
20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/include/__vector/vector_bool.h        2025-04-02 
01:44:12.000000000 +0200
@@ -17,6 +17,7 @@
 #include <__bit_reference>
 #include <__config>
 #include <__functional/unary_function.h>
+#include <__fwd/bit_reference.h>
 #include <__fwd/functional.h>
 #include <__fwd/vector.h>
 #include <__iterator/distance.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libcxx-20.1.0.src/include/codecvt 
new/libcxx-20.1.2.src/include/codecvt
--- old/libcxx-20.1.0.src/include/codecvt       2025-03-04 20:51:43.000000000 
+0100
+++ new/libcxx-20.1.2.src/include/codecvt       2025-04-02 01:44:12.000000000 
+0200
@@ -58,14 +58,17 @@
 #  include <__cxx03/codecvt>
 #else
 #  include <__config>
-#  include <__locale>
-#  include <version>
 
-#  if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
-#    pragma GCC system_header
-#  endif
+#  if _LIBCPP_HAS_LOCALIZATION
 
-#  if _LIBCPP_STD_VER < 26 || defined(_LIBCPP_BUILDING_LIBRARY) || 
defined(_LIBCPP_ENABLE_CXX26_REMOVED_CODECVT)
+#    include <__locale>
+#    include <version>
+
+#    if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
+#      pragma GCC system_header
+#    endif
+
+#    if _LIBCPP_STD_VER < 26 || defined(_LIBCPP_BUILDING_LIBRARY) || 
defined(_LIBCPP_ENABLE_CXX26_REMOVED_CODECVT)
 
 _LIBCPP_BEGIN_NAMESPACE_STD
 
@@ -76,7 +79,7 @@
 template <class _Elem>
 class __codecvt_utf8;
 
-#    if _LIBCPP_HAS_WIDE_CHARACTERS
+#      if _LIBCPP_HAS_WIDE_CHARACTERS
 template <>
 class _LIBCPP_EXPORTED_FROM_ABI __codecvt_utf8<wchar_t> : public 
codecvt<wchar_t, char, mbstate_t> {
   unsigned long __maxcode_;
@@ -115,7 +118,7 @@
   int do_length(state_type&, const extern_type* __frm, const extern_type* 
__end, size_t __mx) const override;
   int do_max_length() const _NOEXCEPT override;
 };
-#    endif // _LIBCPP_HAS_WIDE_CHARACTERS
+#      endif // _LIBCPP_HAS_WIDE_CHARACTERS
 
 _LIBCPP_SUPPRESS_DEPRECATED_PUSH
 template <>
@@ -206,7 +209,7 @@
 template <class _Elem, bool _LittleEndian>
 class __codecvt_utf16;
 
-#    if _LIBCPP_HAS_WIDE_CHARACTERS
+#      if _LIBCPP_HAS_WIDE_CHARACTERS
 template <>
 class _LIBCPP_EXPORTED_FROM_ABI __codecvt_utf16<wchar_t, false> : public 
codecvt<wchar_t, char, mbstate_t> {
   unsigned long __maxcode_;
@@ -284,7 +287,7 @@
   int do_length(state_type&, const extern_type* __frm, const extern_type* 
__end, size_t __mx) const override;
   int do_max_length() const _NOEXCEPT override;
 };
-#    endif // _LIBCPP_HAS_WIDE_CHARACTERS
+#      endif // _LIBCPP_HAS_WIDE_CHARACTERS
 
 _LIBCPP_SUPPRESS_DEPRECATED_PUSH
 template <>
@@ -451,7 +454,7 @@
 template <class _Elem>
 class __codecvt_utf8_utf16;
 
-#    if _LIBCPP_HAS_WIDE_CHARACTERS
+#      if _LIBCPP_HAS_WIDE_CHARACTERS
 template <>
 class _LIBCPP_EXPORTED_FROM_ABI __codecvt_utf8_utf16<wchar_t> : public 
codecvt<wchar_t, char, mbstate_t> {
   unsigned long __maxcode_;
@@ -490,7 +493,7 @@
   int do_length(state_type&, const extern_type* __frm, const extern_type* 
__end, size_t __mx) const override;
   int do_max_length() const _NOEXCEPT override;
 };
-#    endif // _LIBCPP_HAS_WIDE_CHARACTERS
+#      endif // _LIBCPP_HAS_WIDE_CHARACTERS
 
 _LIBCPP_SUPPRESS_DEPRECATED_PUSH
 template <>
@@ -579,7 +582,9 @@
 
 _LIBCPP_END_NAMESPACE_STD
 
-#  endif // _LIBCPP_STD_VER < 26 || defined(_LIBCPP_BUILDING_LIBRARY) || 
defined(_LIBCPP_ENABLE_CXX26_REMOVED_CODECVT)
+#    endif // _LIBCPP_STD_VER < 26 || defined(_LIBCPP_BUILDING_LIBRARY) || 
defined(_LIBCPP_ENABLE_CXX26_REMOVED_CODECVT)
+
+#  endif // _LIBCPP_HAS_LOCALIZATION
 
 #  if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
 #    include <atomic>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp
 
new/libcxx-20.1.2.src/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp
    2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/input.output/iostream.format/std.manip/setfill_wchar_max.pass.cpp
    2025-04-02 01:44:12.000000000 +0200
@@ -17,6 +17,7 @@
 // XFAIL: target={{.*}}-windows{{.*}} && libcpp-abi-version=1
 // XFAIL: target=armv{{7|8}}{{l?}}{{.*}}-linux-gnueabihf && 
libcpp-abi-version=1
 // XFAIL: target=aarch64{{.*}}-linux-gnu && libcpp-abi-version=1
+// XFAIL: target=aarch64{{.*}}-amazon-linux && libcpp-abi-version=1
 
 #include <iomanip>
 #include <ostream>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp
 
new/libcxx-20.1.2.src/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp
     2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp
     2025-04-02 01:44:12.000000000 +0200
@@ -14,6 +14,7 @@
 // ADDITIONAL_COMPILE_FLAGS(clang-18): -fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(apple-clang-15): -fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(apple-clang-16): -fsized-deallocation
+// ADDITIONAL_COMPILE_FLAGS(apple-clang-17): -fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(target=x86_64-w64-windows-gnu): 
-fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(target=i686-w64-windows-gnu): -fsized-deallocation
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp
 
new/libcxx-20.1.2.src/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp
  2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp
  2025-04-02 01:44:12.000000000 +0200
@@ -14,6 +14,7 @@
 // ADDITIONAL_COMPILE_FLAGS(clang-18): -fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(apple-clang-15): -fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(apple-clang-16): -fsized-deallocation
+// ADDITIONAL_COMPILE_FLAGS(apple-clang-17): -fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(target=x86_64-w64-windows-gnu): 
-fsized-deallocation
 // ADDITIONAL_COMPILE_FLAGS(target=i686-w64-windows-gnu): -fsized-deallocation
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/numerics/c.math/signbit.pass.cpp 
new/libcxx-20.1.2.src/test/std/numerics/c.math/signbit.pass.cpp
--- old/libcxx-20.1.0.src/test/std/numerics/c.math/signbit.pass.cpp     
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/std/numerics/c.math/signbit.pass.cpp     
2025-04-02 01:44:12.000000000 +0200
@@ -12,7 +12,7 @@
 // UNSUPPORTED: windows
 
 // These compilers don't support constexpr `__builtin_signbit` yet.
-// UNSUPPORTED: clang-18, clang-19, apple-clang-15, apple-clang-16
+// UNSUPPORTED: clang-18, clang-19, apple-clang-15, apple-clang-16, 
apple-clang-17
 
 // XFAIL: FROZEN-CXX03-HEADERS-FIXME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp
--- old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp   
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp   
2025-04-02 01:44:12.000000000 +0200
@@ -19,6 +19,7 @@
 // TODO: investigation needed
 // TODO(netbsd): incomplete support for locales
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, netbsd, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 // REQUIRES: locale.cs_CZ.ISO8859-2
 
 #include <regex>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp
--- old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp 
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp 
2025-04-02 01:44:12.000000000 +0200
@@ -23,6 +23,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <cassert>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp
--- old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp  
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp  
2025-04-02 01:44:12.000000000 +0200
@@ -23,6 +23,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <cassert>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp  
    2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp  
    2025-04-02 01:44:12.000000000 +0200
@@ -23,6 +23,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <cassert>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp
--- old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp  
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp  
2025-04-02 01:44:12.000000000 +0200
@@ -23,6 +23,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <cassert>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp    
    2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp    
    2025-04-02 01:44:12.000000000 +0200
@@ -23,6 +23,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <cassert>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp
--- old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp 
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp 
2025-04-02 01:44:12.000000000 +0200
@@ -23,6 +23,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <cassert>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp 
    2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp 
    2025-04-02 01:44:12.000000000 +0200
@@ -23,6 +23,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}, freebsd
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <cassert>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/re/re.traits/lookup_collatename.pass.cpp 
new/libcxx-20.1.2.src/test/std/re/re.traits/lookup_collatename.pass.cpp
--- old/libcxx-20.1.0.src/test/std/re/re.traits/lookup_collatename.pass.cpp     
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/std/re/re.traits/lookup_collatename.pass.cpp     
2025-04-02 01:44:12.000000000 +0200
@@ -24,6 +24,7 @@
 
 // TODO: investigation needed
 // XFAIL: target={{.*}}-linux-gnu{{.*}}
+// XFAIL: target={{.*}}-amazon-linux{{.*}}
 
 #include <regex>
 #include <iterator>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/utilities/meta/meta.rel/is_virtual_base_of.pass.cpp
 
new/libcxx-20.1.2.src/test/std/utilities/meta/meta.rel/is_virtual_base_of.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/utilities/meta/meta.rel/is_virtual_base_of.pass.cpp
  2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/utilities/meta/meta.rel/is_virtual_base_of.pass.cpp
  2025-04-02 01:44:12.000000000 +0200
@@ -9,7 +9,7 @@
 // UNSUPPORTED: c++03, c++11, c++14, c++17, c++20, c++23
 
 // These compilers don't support __builtin_is_virtual_base_of yet.
-// UNSUPPORTED: clang-18, clang-19, gcc-14, apple-clang-16
+// UNSUPPORTED: clang-18, clang-19, gcc-14, apple-clang-16, apple-clang-17
 
 // <type_traits>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.pass.cpp
 
new/libcxx-20.1.2.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.pass.cpp
--- 
old/libcxx-20.1.0.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.pass.cpp
      2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.pass.cpp
      2025-04-02 01:44:12.000000000 +0200
@@ -9,7 +9,7 @@
 // UNSUPPORTED: c++03, c++11, c++14, c++17, c++20
 
 // These compilers don't support __builtin_is_implicit_lifetime yet.
-// UNSUPPORTED: clang-18, clang-19, gcc-14, apple-clang-15, apple-clang-16
+// UNSUPPORTED: clang-18, clang-19, gcc-14, apple-clang-15, apple-clang-16, 
apple-clang-17
 
 // <type_traits>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.verify.cpp
 
new/libcxx-20.1.2.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.verify.cpp
--- 
old/libcxx-20.1.0.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.verify.cpp
    2025-03-04 20:51:43.000000000 +0100
+++ 
new/libcxx-20.1.2.src/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.verify.cpp
    2025-04-02 01:44:12.000000000 +0200
@@ -9,7 +9,7 @@
 // UNSUPPORTED: c++03, c++11, c++14, c++17, c++20
 
 // These compilers don't support __builtin_is_implicit_lifetime yet.
-// UNSUPPORTED: clang-18, clang-19, gcc-14, apple-clang-15, apple-clang-16
+// UNSUPPORTED: clang-18, clang-19, gcc-14, apple-clang-15, apple-clang-16, 
apple-clang-17
 
 // <type_traits>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libcxx-20.1.0.src/test/tools/clang_tidy_checks/CMakeLists.txt 
new/libcxx-20.1.2.src/test/tools/clang_tidy_checks/CMakeLists.txt
--- old/libcxx-20.1.0.src/test/tools/clang_tidy_checks/CMakeLists.txt   
2025-03-04 20:51:43.000000000 +0100
+++ new/libcxx-20.1.2.src/test/tools/clang_tidy_checks/CMakeLists.txt   
2025-04-02 01:44:12.000000000 +0200
@@ -8,6 +8,10 @@
 # versions must match. Otherwise there likely will be ODR-violations. This had
 # led to crashes and incorrect output of the clang-tidy based checks.
 find_package(Clang ${CMAKE_CXX_COMPILER_VERSION})
+
+set(LLVM_DIR "${LLVM_DIR_SAVE}" CACHE PATH "The directory containing a CMake 
configuration file for LLVM." FORCE)
+set(Clang_DIR "${Clang_DIR_SAVE}" CACHE PATH "The directory containing a CMake 
configuration file for Clang." FORCE)
+
 if(NOT Clang_FOUND)
   message(STATUS "Clang-tidy tests are disabled since the "
                  "Clang development package is unavailable.")
@@ -19,9 +23,6 @@
   return()
 endif()
 
-set(LLVM_DIR "${LLVM_DIR_SAVE}" CACHE PATH "The directory containing a CMake 
configuration file for LLVM." FORCE)
-set(Clang_DIR "${Clang_DIR_SAVE}" CACHE PATH "The directory containing a CMake 
configuration file for Clang." FORCE)
-
 message(STATUS "Found system-installed LLVM ${LLVM_PACKAGE_VERSION} with 
headers in ${LLVM_INCLUDE_DIRS}")
 
 set(CMAKE_CXX_STANDARD 20)

++++++ libcxxabi-20.1.0.src.tar.xz -> libcxxabi-20.1.2.src.tar.xz ++++++

++++++ lld-20.1.0.src.tar.xz -> lld-20.1.2.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-20.1.0.src/COFF/MinGW.cpp 
new/lld-20.1.2.src/COFF/MinGW.cpp
--- old/lld-20.1.0.src/COFF/MinGW.cpp   2025-03-04 20:51:43.000000000 +0100
+++ new/lld-20.1.2.src/COFF/MinGW.cpp   2025-04-02 01:44:12.000000000 +0200
@@ -54,7 +54,12 @@
       "libFortranDecimal",
       "libunwind",
       "libmsvcrt",
+      "libmsvcrt-os",
       "libucrtbase",
+      "libucrt",
+      "libucrtapp",
+      "libpthread",
+      "libwinpthread",
   };
 
   excludeObjects = {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-20.1.0.src/ELF/Arch/Hexagon.cpp 
new/lld-20.1.2.src/ELF/Arch/Hexagon.cpp
--- old/lld-20.1.0.src/ELF/Arch/Hexagon.cpp     2025-03-04 20:51:43.000000000 
+0100
+++ new/lld-20.1.2.src/ELF/Arch/Hexagon.cpp     2025-04-02 01:44:12.000000000 
+0200
@@ -68,7 +68,7 @@
     if (!ret || eflags > *ret)
       ret = eflags;
   }
-  return ret.value_or(/* Default Arch Rev: */ 0x60);
+  return ret.value_or(/* Default Arch Rev: */ EF_HEXAGON_MACH_V68);
 }
 
 static uint32_t applyMask(uint32_t mask, uint32_t data) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-20.1.0.src/docs/ReleaseNotes.rst 
new/lld-20.1.2.src/docs/ReleaseNotes.rst
--- old/lld-20.1.0.src/docs/ReleaseNotes.rst    2025-03-04 20:51:43.000000000 
+0100
+++ new/lld-20.1.2.src/docs/ReleaseNotes.rst    2025-04-02 01:44:12.000000000 
+0200
@@ -76,6 +76,11 @@
 * Supported relocation types for LoongArch target: 
``R_LARCH_TLS_{LD,GD,DESC}_PCREL20_S2``.
   (`#100105 <https://github.com/llvm/llvm-project/pull/100105>`_)
 
+* The default Hexagon architecture version in ELF object files produced by
+  lld is changed to v68. This change is only effective when the version is
+  not provided in the command line by the user and cannot be inferred from
+  inputs.
+
 Breaking changes
 ----------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-20.1.0.src/test/ELF/emulation-hexagon.s 
new/lld-20.1.2.src/test/ELF/emulation-hexagon.s
--- old/lld-20.1.0.src/test/ELF/emulation-hexagon.s     2025-03-04 
20:51:43.000000000 +0100
+++ new/lld-20.1.2.src/test/ELF/emulation-hexagon.s     2025-04-02 
01:44:12.000000000 +0200
@@ -1,5 +1,5 @@
 # REQUIRES: hexagon
-# RUN: llvm-mc -filetype=obj -triple=hexagon %s -o %t.o
+# RUN: llvm-mc -filetype=obj -triple=hexagon --mcpu=hexagonv73 %s -o %t.o
 # RUN: ld.lld %t.o -o %t
 # RUN: llvm-readelf --file-headers %t | FileCheck --check-prefix=CHECK %s
 # RUN: ld.lld -m hexagonelf %t.o -o %t
@@ -26,7 +26,7 @@
 # CHECK-NEXT:    Entry point address:               0x200B4
 # CHECK-NEXT:    Start of program headers:          52 (bytes into file)
 # CHECK-NEXT:    Start of section headers:
-# CHECK-NEXT:    Flags:                             0x60
+# CHECK-NEXT:    Flags:                             0x73
 # CHECK-NEXT:    Size of this header:               52 (bytes)
 # CHECK-NEXT:    Size of program headers:           32 (bytes)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-20.1.0.src/test/ELF/hexagon-eflag.s 
new/lld-20.1.2.src/test/ELF/hexagon-eflag.s
--- old/lld-20.1.0.src/test/ELF/hexagon-eflag.s 2025-03-04 20:51:43.000000000 
+0100
+++ new/lld-20.1.2.src/test/ELF/hexagon-eflag.s 2025-04-02 01:44:12.000000000 
+0200
@@ -3,10 +3,11 @@
 # RUN: llvm-mc -filetype=obj -mv60 -triple=hexagon-unknown-elf 
%S/Inputs/hexagon.s -o %t2
 # RUN: ld.lld %t2 %t  -o %t3
 # RUN: llvm-readelf -h  %t3 | FileCheck %s
-# Verify that the largest arch in the input list is selected.
+## Verify that the largest arch in the input list is selected.
 # CHECK: Flags: 0x62
 
+## Verify the arch version when it cannot be inferred from inputs.
 # RUN: llvm-ar rcsD %t4
 # RUN: ld.lld -m hexagonelf %t4 -o %t5
 # RUN: llvm-readelf -h  %t5 | FileCheck --check-prefix=CHECK-EMPTYARCHIVE %s
-# CHECK-EMPTYARCHIVE: Flags: 0x60
+# CHECK-EMPTYARCHIVE: Flags: 0x68

++++++ lldb-20.1.0.src.tar.xz -> lldb-20.1.2.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm20/lldb-20.1.0.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm20.new.1907/lldb-20.1.2.src.tar.xz differ: char 
15, line 1

++++++ llvm-20.1.0.src.tar.xz -> llvm-20.1.2.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm20/llvm-20.1.0.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm20.new.1907/llvm-20.1.2.src.tar.xz differ: char 
15, line 1

++++++ llvm-do-not-install-static-libraries.patch ++++++
--- /var/tmp/diff_new_pack.PkOEvr/_old  2025-04-08 17:50:23.824398115 +0200
+++ /var/tmp/diff_new_pack.PkOEvr/_new  2025-04-08 17:50:23.828398282 +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.0.src/cmake/modules/AddClang.cmake
+Index: clang-20.1.2.src/cmake/modules/AddClang.cmake
 ===================================================================
---- a/clang-20.1.0.src/cmake/modules/AddClang.cmake
-+++ b/clang-20.1.0.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
 @@ -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.0.src/cmake/modules/AddLLD.cmake
+Index: lld-20.1.2.src/cmake/modules/AddLLD.cmake
 ===================================================================
---- a/lld-20.1.0.src/cmake/modules/AddLLD.cmake
-+++ b/lld-20.1.0.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
 @@ -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.0.src/cmake/polly_macros.cmake
+Index: polly-20.1.2.src/cmake/polly_macros.cmake
 ===================================================================
---- a/polly-20.1.0.src/cmake/polly_macros.cmake
-+++ b/polly-20.1.0.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
 @@ -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.0.src/lib/CMakeLists.txt
+Index: polly-20.1.2.src/lib/CMakeLists.txt
 ===================================================================
---- a/polly-20.1.0.src/lib/CMakeLists.txt
-+++ b/polly-20.1.0.src/lib/CMakeLists.txt
+--- a/polly-20.1.2.src/lib/CMakeLists.txt
++++ b/polly-20.1.2.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.0.src.tar.xz -> llvm-docs-20.1.2.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm20/llvm-docs-20.1.0.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm20.new.1907/llvm-docs-20.1.2.src.tar.xz differ: 
char 15, line 1

++++++ openmp-20.1.0.src.tar.xz -> openmp-20.1.2.src.tar.xz ++++++

++++++ polly-20.1.0.src.tar.xz -> polly-20.1.2.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm20/polly-20.1.0.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm20.new.1907/polly-20.1.2.src.tar.xz differ: 
char 15, line 1

++++++ runtimes-20.1.0.src.tar.xz -> runtimes-20.1.2.src.tar.xz ++++++

++++++ third-party-20.1.0.src.tar.xz -> third-party-20.1.2.src.tar.xz ++++++

Reply via email to