Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libunwind for openSUSE:Factory 
checked in at 2025-09-30 17:35:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libunwind (Old)
 and      /work/SRC/openSUSE:Factory/.libunwind.new.11973 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libunwind"

Tue Sep 30 17:35:04 2025 rev:58 rq:1307780 version:1.8.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/libunwind/libunwind.changes      2025-06-04 
20:27:32.466466582 +0200
+++ /work/SRC/openSUSE:Factory/.libunwind.new.11973/libunwind.changes   
2025-09-30 17:35:39.540292883 +0200
@@ -1,0 +2,10 @@
+Mon Sep 22 11:06:05 UTC 2025 - Pedro Monreal Gonzalez <[email protected]>
+
+- Update to 1.8.3:
+  * Made -nostdlib depend on exception support (fixes missing
+    atomic symbols) by @bregma in #913
+  * Backport _UPT_ptrauth_insn_mask fixes to v1.8-stable by @phongn in #899
+  * Fix off-by-one in aarch64 unw_backtrace() by @bregma in #918
+  * Update libunwind.keyring file
+
+-------------------------------------------------------------------

Old:
----
  libunwind-1.8.2.tar.gz
  libunwind-1.8.2.tar.gz.asc

New:
----
  libunwind-1.8.3.tar.gz
  libunwind-1.8.3.tar.gz.asc

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

Other differences:
------------------
++++++ libunwind.spec ++++++
--- /var/tmp/diff_new_pack.lexJA3/_old  2025-09-30 17:35:44.236490900 +0200
+++ /var/tmp/diff_new_pack.lexJA3/_new  2025-09-30 17:35:44.256491743 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libunwind
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 
 # Note the wrong version number from upstream
 Name:           libunwind
-Version:        1.8.2
+Version:        1.8.3
 Release:        0
 Summary:        Call chain detection library
 License:        MIT

++++++ libunwind-1.8.2.tar.gz -> libunwind-1.8.3.tar.gz ++++++
++++ 2401 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libunwind-1.8.2/configure.ac new/libunwind-1.8.3/configure.ac
--- old/libunwind-1.8.2/configure.ac    2025-05-22 21:41:01.000000000 +0200
+++ new/libunwind-1.8.3/configure.ac    2025-09-04 19:19:25.000000000 +0200
@@ -27,7 +27,7 @@
 
 define(pkg_major, 1)
 define(pkg_minor, 8)
-define(pkg_extra, 2)
+define(pkg_extra, 3)
 define(pkg_maintainer, https://github.com/libunwind/libunwind)
 define(mkvers, $1.$2.$3)
 AC_INIT([libunwind],[mkvers(pkg_major, pkg_minor, pkg_extra)],[pkg_maintainer])
@@ -76,17 +76,6 @@
 
 dnl Checks for libraries.
 AC_MSG_NOTICE([--- Checking for libraries ---])
-save_LDFLAGS="$LDFLAGS"
-save_LIBS="$LIBS"
-LDFLAGS="${LDFLAGS} -nostdlib"
-AC_SEARCH_LIBS([_Unwind_Resume], [gcc_s gcc],
-               [AS_IF([test "$ac_cv_search__Unwind_Resume" != "none required"],
-                      [AC_SUBST([LIBCRTS], 
["$ac_cv_search__Unwind_Resume"])])],
-               [],
-               [-lc]
-)
-LIBS="$save_LIBS"
-LDFLAGS="$save_LDFLAGS"
 AC_SEARCH_LIBS([__uc_get_grs], [uca])
 
 dnl Checks for library functions.
@@ -311,6 +300,16 @@
 )
 AC_MSG_RESULT([$enable_cxx_exceptions])
 AM_CONDITIONAL([SUPPORT_CXX_EXCEPTIONS], [test x$enable_cxx_exceptions = xyes])
+AM_COND_IF([SUPPORT_CXX_EXCEPTIONS],
+           [save_LDFLAGS="$LDFLAGS"
+            LDFLAGS="${LDFLAGS} -nostdlib"
+            AC_SEARCH_LIBS([_Unwind_Resume], [gcc_s gcc],
+                           [AS_IF([test "$ac_cv_search__Unwind_Resume" != 
"none required"],
+                                  [AC_SUBST([UNW_CRT_LIBADD],  ["-lc 
$ac_cv_search__Unwind_Resume"])
+                                   AC_SUBST([UNW_CRT_LDFLAGS], ["-WCClinker 
-nostdlib"])])]
+                           [-lc])
+            LDFLAGS="$save_LDFLAGS"]
+)
 
 AC_MSG_CHECKING([if documentation should be built])
 AC_ARG_ENABLE([documentation],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libunwind-1.8.2/src/Makefile.am new/libunwind-1.8.3/src/Makefile.am
--- old/libunwind-1.8.2/src/Makefile.am 2025-05-22 21:41:01.000000000 +0200
+++ new/libunwind-1.8.3/src/Makefile.am 2025-09-04 14:22:48.000000000 +0200
@@ -109,7 +109,7 @@
 # If local unwinding is being built, link in the local unwinding functions
 libunwind_libadd =
 if !REMOTE_ONLY
-  libunwind_libadd += libunwind.la -lc
+  libunwind_libadd += libunwind.la
 endif
 
 ### pkg-config:
@@ -1244,10 +1244,13 @@
 # Don't link with standard libraries, because those may mention
 # libunwind already.
 #
-libunwind_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -XCClinker -nostdlib \
-                       $(LDFLAGS_STATIC_LIBCXA) -version-info $(SOVERSION)
-libunwind_la_LIBADD  += -lc $(LIBCRTS)
-libunwind_la_LIBADD += $(LIBLZMA) $(LIBZ)
+libunwind_la_LDFLAGS = $(COMMON_SO_LDFLAGS) \
+                       $(UNW_CRT_LDFLAGS) \
+                       $(LDFLAGS_STATIC_LIBCXA) \
+                       -version-info $(SOVERSION)
+libunwind_la_LIBADD += $(UNW_CRT_LIBADD) \
+                       $(LIBLZMA) \
+                       $(LIBZ)
 
 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/tdep-$(arch) -I.
 AM_CCASFLAGS = $(AM_CPPFLAGS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libunwind-1.8.2/src/aarch64/Gtrace.c 
new/libunwind-1.8.3/src/aarch64/Gtrace.c
--- old/libunwind-1.8.2/src/aarch64/Gtrace.c    2025-05-22 21:41:01.000000000 
+0200
+++ new/libunwind-1.8.3/src/aarch64/Gtrace.c    2025-09-04 14:22:48.000000000 
+0200
@@ -572,7 +572,7 @@
       break;
 
     /* Record this address in stack trace. We skipped the first address. */
-    buffer[depth++] = (void *) (pc - d->use_prev_instr);
+    buffer[depth++] = (void *) pc;
   }
 
 #if UNW_DEBUG
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libunwind-1.8.2/src/ptrace/_UPT_ptrauth_insn_mask.c 
new/libunwind-1.8.3/src/ptrace/_UPT_ptrauth_insn_mask.c
--- old/libunwind-1.8.2/src/ptrace/_UPT_ptrauth_insn_mask.c     2025-05-22 
21:41:01.000000000 +0200
+++ new/libunwind-1.8.3/src/ptrace/_UPT_ptrauth_insn_mask.c     2025-09-04 
14:22:48.000000000 +0200
@@ -22,7 +22,7 @@
  */
 #include "_UPT_internal.h"
 
-#ifdef UNW_TARGET_AARCH64
+#if defined(UNW_TARGET_AARCH64) && defined(NT_ARM_PAC_MASK)
 
 unw_word_t _UPT_ptrauth_insn_mask (UNUSED unw_addr_space_t as, void *arg)
 {
@@ -49,9 +49,10 @@
 
 #else
 
-unw_word_t _UPT_ptrauth_insn_mask (unw_addr_space_t, void *)
+unw_word_t _UPT_ptrauth_insn_mask (UNUSED unw_addr_space_t as, UNUSED void 
*arg)
 {
   return 0;
 }
 
-#endif
\ No newline at end of file
+#endif
+

++++++ libunwind.keyring ++++++
++++ 3336 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/libunwind/libunwind.keyring
++++ and /work/SRC/openSUSE:Factory/.libunwind.new.11973/libunwind.keyring

Reply via email to