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
