Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package llvm19 for openSUSE:Factory checked 
in at 2024-12-08 11:36:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm19 (Old)
 and      /work/SRC/openSUSE:Factory/.llvm19.new.21547 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "llvm19"

Sun Dec  8 11:36:45 2024 rev:5 rq:1228786 version:19.1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm19/llvm19.changes    2024-11-22 
23:50:21.626487460 +0100
+++ /work/SRC/openSUSE:Factory/.llvm19.new.21547/llvm19.changes 2024-12-08 
11:37:44.767156265 +0100
@@ -1,0 +2,8 @@
+Thu Dec  5 22:56:24 UTC 2024 - Aaron Puchert <aaronpuch...@alice-dsl.net>
+
+- Update to version 19.1.5.
+  * This release contains bug-fixes for the LLVM 19.1.0 release.
+    This release is API and ABI compatible with 19.1.0.
+- Rebase llvm-do-not-install-static-libraries.patch.
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ llvm19.spec ++++++
--- /var/tmp/diff_new_pack.GS7pCz/_old  2024-12-08 11:37:46.563230879 +0100
+++ /var/tmp/diff_new_pack.GS7pCz/_new  2024-12-08 11:37:46.567231045 +0100
@@ -19,7 +19,7 @@
 %global _sonum  19
 %global _minor  %{_sonum}.1
 %global _soname %{_minor}%{?_rc:-rc%_rc}
-%global _patch_level 4
+%global _patch_level 5
 %global _relver %{_minor}.%{_patch_level}
 %global _version %_relver%{?_rc:-rc%_rc}
 %global _itsme19 1

++++++ clang-19.1.4.src.tar.xz -> clang-19.1.5.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm19/clang-19.1.4.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm19.new.21547/clang-19.1.5.src.tar.xz differ: 
char 15, line 1

++++++ clang-docs-19.1.4.src.tar.xz -> clang-docs-19.1.5.src.tar.xz ++++++
++++ 3005 lines of diff (skipped)

++++++ clang-tools-extra-19.1.4.src.tar.xz -> 
clang-tools-extra-19.1.5.src.tar.xz ++++++

++++++ cmake-19.1.4.src.tar.xz -> cmake-19.1.5.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cmake-19.1.4.src/Modules/LLVMVersion.cmake 
new/cmake-19.1.5.src/Modules/LLVMVersion.cmake
--- old/cmake-19.1.4.src/Modules/LLVMVersion.cmake      2024-11-19 
09:08:07.000000000 +0100
+++ new/cmake-19.1.5.src/Modules/LLVMVersion.cmake      2024-12-03 
08:46:10.000000000 +0100
@@ -7,7 +7,7 @@
   set(LLVM_VERSION_MINOR 1)
 endif()
 if(NOT DEFINED LLVM_VERSION_PATCH)
-  set(LLVM_VERSION_PATCH 4)
+  set(LLVM_VERSION_PATCH 5)
 endif()
 if(NOT DEFINED LLVM_VERSION_SUFFIX)
   set(LLVM_VERSION_SUFFIX)

++++++ compiler-rt-19.1.4.src.tar.xz -> compiler-rt-19.1.5.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compiler-rt-19.1.4.src/test/asan/TestCases/Windows/delay_dbghelp.cpp 
new/compiler-rt-19.1.5.src/test/asan/TestCases/Windows/delay_dbghelp.cpp
--- old/compiler-rt-19.1.4.src/test/asan/TestCases/Windows/delay_dbghelp.cpp    
2024-11-19 09:08:07.000000000 +0100
+++ new/compiler-rt-19.1.5.src/test/asan/TestCases/Windows/delay_dbghelp.cpp    
2024-12-03 08:46:10.000000000 +0100
@@ -9,7 +9,7 @@
 // static build, there won't be any clang_rt DLLs.
 // RUN: not grep cl""ang_rt %t || \
 // RUN:   grep cl""ang_rt %t | xargs which | \
-// RUN:   xargs llvm-readobj --coff-imports | not grep dbghelp.dll %t
+// RUN:   xargs llvm-readobj --coff-imports | not grep dbghelp.dll
 
 extern "C" int puts(const char *);
 

++++++ libcxx-19.1.4.src.tar.xz -> libcxx-19.1.5.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libcxx-19.1.4.src/include/__config 
new/libcxx-19.1.5.src/include/__config
--- old/libcxx-19.1.4.src/include/__config      2024-11-19 09:08:07.000000000 
+0100
+++ new/libcxx-19.1.5.src/include/__config      2024-12-03 08:46:10.000000000 
+0100
@@ -27,7 +27,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 190104
+#  define _LIBCPP_VERSION 190105
 
 #  define _LIBCPP_CONCAT_IMPL(_X, _Y) _X##_Y
 #  define _LIBCPP_CONCAT(_X, _Y) _LIBCPP_CONCAT_IMPL(_X, _Y)

++++++ libcxxabi-19.1.4.src.tar.xz -> libcxxabi-19.1.5.src.tar.xz ++++++

++++++ lld-19.1.4.src.tar.xz -> lld-19.1.5.src.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-19.1.4.src/ELF/Arch/Hexagon.cpp 
new/lld-19.1.5.src/ELF/Arch/Hexagon.cpp
--- old/lld-19.1.4.src/ELF/Arch/Hexagon.cpp     2024-11-19 09:08:07.000000000 
+0100
+++ new/lld-19.1.5.src/ELF/Arch/Hexagon.cpp     2024-12-03 08:46:10.000000000 
+0100
@@ -329,7 +329,7 @@
   case R_HEX_B22_PCREL:
   case R_HEX_GD_PLT_B22_PCREL:
   case R_HEX_PLT_B22_PCREL:
-    checkInt(loc, val, 22, rel);
+    checkInt(loc, val, 24, rel);
     or32le(loc, applyMask(0x1ff3ffe, val >> 2));
     break;
   case R_HEX_B22_PCREL_X:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-19.1.4.src/test/ELF/emulation-loongarch.s 
new/lld-19.1.5.src/test/ELF/emulation-loongarch.s
--- old/lld-19.1.4.src/test/ELF/emulation-loongarch.s   2024-11-19 
09:08:07.000000000 +0100
+++ new/lld-19.1.5.src/test/ELF/emulation-loongarch.s   2024-12-03 
08:46:10.000000000 +0100
@@ -37,7 +37,7 @@
 # LA32-NEXT:   StringTableSectionIndex:
 # LA32-NEXT: }
 
-# RUN: llvm-mc -filetype=obj -triple=loongarch64 %s -o %t.o
+# RUN: llvm-mc -filetype=obj -triple=loongarch64 -mattr=+d %s -o %t.o
 # RUN: ld.lld %t.o -o %t
 # RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=LA64 %s
 # RUN: ld.lld -m elf64loongarch %t.o -o %t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-19.1.4.src/test/ELF/hexagon-jump-error.s 
new/lld-19.1.5.src/test/ELF/hexagon-jump-error.s
--- old/lld-19.1.4.src/test/ELF/hexagon-jump-error.s    2024-11-19 
09:08:07.000000000 +0100
+++ new/lld-19.1.5.src/test/ELF/hexagon-jump-error.s    2024-12-03 
08:46:10.000000000 +0100
@@ -25,7 +25,7 @@
 .section b15, "ax"
 1:
 
-# CHECK: relocation R_HEX_B22_PCREL out of range: 8388612 is not in [-2097152, 
2097151]
+# CHECK: relocation R_HEX_B22_PCREL out of range: 8388612 is not in [-8388608, 
8388607]
 jump #1f
 .space (1<<23)
 .section b22, "ax"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-19.1.4.src/test/ELF/hexagon.s 
new/lld-19.1.5.src/test/ELF/hexagon.s
--- old/lld-19.1.4.src/test/ELF/hexagon.s       2024-11-19 09:08:07.000000000 
+0100
+++ new/lld-19.1.5.src/test/ELF/hexagon.s       2024-12-03 08:46:10.000000000 
+0100
@@ -1,7 +1,9 @@
 # REQUIRES: hexagon
 # RUN: llvm-mc -filetype=obj -triple=hexagon-unknown-elf %s -o %t.o
 # RUN: llvm-mc -filetype=obj -triple=hexagon-unknown-elf %S/Inputs/hexagon.s 
-o %t1.o
-# RUN: ld.lld %t.o %t1.o -o %t
+# RUN: ld.lld %t.o %t1.o -o %t --Ttext=0x200b4 
--section-start=b_1000000=0x1000000 \
+# RUN:  --section-start=b_1000400=0x1000400 
--section-start=b_1004000=0x1004000 \
+# RUN:  --section-start=b_1010000=0x1010000 --section-start=b_1800000=0x1800000
 # RUN: llvm-objdump --no-print-imm-hex -d %t | FileCheck %s
 
 # Note: 131584 == 0x20200
@@ -221,3 +223,40 @@
 
 memw(r0+##_start) = r1
 # CHECK: memw(r0+##131644) = r1
+
+
+## Tests for maximum branch ranges reachable without trampolines.
+
+.section b_1000000, "ax"
+## The nop makes sure the first jump is within range.
+nop
+{ r0 = #0; jump #b_1000400 } // R_HEX_B9_PCREL
+if (r0==#0) jump:t #b_1004000 // R_HEX_B13_PCREL
+if (p0) jump #b_1010000 // R_HEX_B15_PCREL
+jump #b_1800000 // R_HEX_B22_PCREL
+
+.section b_1000400, "ax"
+nop
+
+.section b_1004000, "ax"
+nop
+
+.section b_1010000, "ax"
+nop
+
+.section b_1800000, "ax"
+nop
+
+## Make sure we got the right relocations.
+# RUN: llvm-readelf -r %t.o | FileCheck %s --check-prefix=REL
+# REL: R_HEX_B9_PCREL         00000000   b_1000400
+# REL: R_HEX_B13_PCREL        00000000   b_1004000
+# REL: R_HEX_B15_PCREL        00000000   b_1010000
+# REL: R_HEX_B22_PCREL        00000000   b_1800000
+
+# CHECK: 01000000 <b_1000000>:
+# CHECK-NEXT: 1000000: {{.*}} {  nop }
+# CHECK-NEXT: 1000004: {{.*}} {  r0 = #0 ; jump 0x1000400 }
+# CHECK-NEXT: 1000008: {{.*}} {  if (r0==#0) jump:t 0x1004000 }
+# CHECK-NEXT: 100000c: {{.*}} {  if (p0) jump:nt 0x1010000 }
+# CHECK-NEXT: 1000010: {{.*}} {  jump 0x1800000 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lld-19.1.4.src/test/ELF/loongarch-interlink.test 
new/lld-19.1.5.src/test/ELF/loongarch-interlink.test
--- old/lld-19.1.4.src/test/ELF/loongarch-interlink.test        2024-11-19 
09:08:07.000000000 +0100
+++ new/lld-19.1.5.src/test/ELF/loongarch-interlink.test        2024-12-03 
08:46:10.000000000 +0100
@@ -3,9 +3,9 @@
 
 # RUN: yaml2obj %t/blob.yaml -o %t/blob.o
 # RUN: yaml2obj %t/v0-lp64d.yaml -o %t/v0-lp64d.o
-# RUN: llvm-mc --filetype=obj --triple=loongarch64-unknown-gnu %t/start.s -o 
%t/v1-lp64d.o
+# RUN: llvm-mc --filetype=obj --triple=loongarch64-unknown-gnu --mattr=+d 
%t/start.s -o %t/v1-lp64d.o
 # RUN: llvm-mc --filetype=obj --triple=loongarch64-unknown-gnusf %t/start.s -o 
%t/v1-lp64s.o
-# RUN: llvm-mc --filetype=obj --triple=loongarch64-unknown-gnu %t/bar.s -o 
%t/v1-b-lp64d.o
+# RUN: llvm-mc --filetype=obj --triple=loongarch64-unknown-gnu --mattr=+d 
%t/bar.s -o %t/v1-b-lp64d.o
 
 ## Check that binary input results in e_flags=0 output.
 # RUN: ld.lld -m elf64loongarch -b binary %t/blob.bin -o %t/blob.out

++++++ lldb-19.1.4.src.tar.xz -> lldb-19.1.5.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm19/lldb-19.1.4.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm19.new.21547/lldb-19.1.5.src.tar.xz differ: 
char 15, line 1

++++++ llvm-19.1.4.src.tar.xz -> llvm-19.1.5.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm19/llvm-19.1.4.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm19.new.21547/llvm-19.1.5.src.tar.xz differ: 
char 15, line 1

++++++ llvm-do-not-install-static-libraries.patch ++++++
--- /var/tmp/diff_new_pack.GS7pCz/_old  2024-12-08 11:37:53.947537644 +0100
+++ /var/tmp/diff_new_pack.GS7pCz/_new  2024-12-08 11:37:53.979538973 +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-19.1.4.src/cmake/modules/AddClang.cmake
+Index: clang-19.1.5.src/cmake/modules/AddClang.cmake
 ===================================================================
---- a/clang-19.1.4.src/cmake/modules/AddClang.cmake
-+++ b/clang-19.1.4.src/cmake/modules/AddClang.cmake
+--- a/clang-19.1.5.src/cmake/modules/AddClang.cmake
++++ b/clang-19.1.5.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()
  
    get_subproject_title(subproject_title)
-Index: lld-19.1.4.src/cmake/modules/AddLLD.cmake
+Index: lld-19.1.5.src/cmake/modules/AddLLD.cmake
 ===================================================================
---- a/lld-19.1.4.src/cmake/modules/AddLLD.cmake
-+++ b/lld-19.1.4.src/cmake/modules/AddLLD.cmake
+--- a/lld-19.1.5.src/cmake/modules/AddLLD.cmake
++++ b/lld-19.1.5.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-19.1.4.src/cmake/polly_macros.cmake
+Index: polly-19.1.5.src/cmake/polly_macros.cmake
 ===================================================================
---- a/polly-19.1.4.src/cmake/polly_macros.cmake
-+++ b/polly-19.1.4.src/cmake/polly_macros.cmake
+--- a/polly-19.1.5.src/cmake/polly_macros.cmake
++++ b/polly-19.1.5.src/cmake/polly_macros.cmake
 @@ -42,15 +42,17 @@ macro(add_polly_library name)
      llvm_config(${name} ${LLVM_LINK_COMPONENTS})
    endif( LLVM_LINK_COMPONENTS )
@@ -116,10 +116,10 @@
  endmacro(add_polly_library)
  
  macro(add_polly_loadable_module name)
-Index: polly-19.1.4.src/lib/CMakeLists.txt
+Index: polly-19.1.5.src/lib/CMakeLists.txt
 ===================================================================
---- a/polly-19.1.4.src/lib/CMakeLists.txt
-+++ b/polly-19.1.4.src/lib/CMakeLists.txt
+--- a/polly-19.1.5.src/lib/CMakeLists.txt
++++ b/polly-19.1.5.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-19.1.4.src.tar.xz -> llvm-docs-19.1.5.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm19/llvm-docs-19.1.4.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm19.new.21547/llvm-docs-19.1.5.src.tar.xz 
differ: char 15, line 1

++++++ openmp-19.1.4.src.tar.xz -> openmp-19.1.5.src.tar.xz ++++++

++++++ polly-19.1.4.src.tar.xz -> polly-19.1.5.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/llvm19/polly-19.1.4.src.tar.xz 
/work/SRC/openSUSE:Factory/.llvm19.new.21547/polly-19.1.5.src.tar.xz differ: 
char 15, line 1

++++++ runtimes-19.1.4.src.tar.xz -> runtimes-19.1.5.src.tar.xz ++++++

++++++ third-party-19.1.4.src.tar.xz -> third-party-19.1.5.src.tar.xz ++++++

Reply via email to