Hello community, here is the log from the commit of package systemtap for openSUSE:Factory checked in at 2020-02-04 19:51:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/systemtap (Old) and /work/SRC/openSUSE:Factory/.systemtap.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemtap" Tue Feb 4 19:51:37 2020 rev:109 rq:769807 version:4.2 Changes: -------- systemtap-dtrace.changes: same change systemtap-headers.changes: same change --- /work/SRC/openSUSE:Factory/systemtap/systemtap.changes 2019-12-11 12:04:35.672753745 +0100 +++ /work/SRC/openSUSE:Factory/.systemtap.new.26092/systemtap.changes 2020-02-04 19:51:55.673271719 +0100 @@ -1,0 +2,15 @@ +Mon Feb 3 23:01:33 UTC 2020 - Tony Jones <[email protected]> + +- Resolve protoype issue when invoking tracebacks (bsc#1161296) + Also dependent fix to handle GCC fallthrough + + New patch: systemtap-fix-strict-prototypes-in-autoconf-stack-trace-save-regs.c.patch + New patch: systemtap-amend-fallback-comment-to-work-with-newer-gcc.patch + +------------------------------------------------------------------- +Mon Jan 27 11:29:47 UTC 2020 - Dominique Leuenberger <[email protected]> + +- Replace libebl-devel BuildRequires with libdw-devel: ebl is + being absorbed by libdw. + +------------------------------------------------------------------- New: ---- systemtap-amend-fallback-comment-to-work-with-newer-gcc.patch systemtap-fix-strict-prototypes-in-autoconf-stack-trace-save-regs.c.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ systemtap-docs.spec ++++++ --- /var/tmp/diff_new_pack.EQcjDE/_old 2020-02-04 19:51:57.273272652 +0100 +++ /var/tmp/diff_new_pack.EQcjDE/_new 2020-02-04 19:51:57.277272654 +0100 @@ -1,7 +1,7 @@ # # spec file for package systemtap-docs # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -35,7 +35,7 @@ BuildRequires: fop BuildRequires: gcc-c++ BuildRequires: latex2html -BuildRequires: libebl-devel +BuildRequires: libdw-devel BuildRequires: pkgconfig BuildRequires: python3-devel BuildRequires: python3-setuptools ++++++ systemtap-dtrace.spec ++++++ --- /var/tmp/diff_new_pack.EQcjDE/_old 2020-02-04 19:51:57.301272668 +0100 +++ /var/tmp/diff_new_pack.EQcjDE/_new 2020-02-04 19:51:57.305272670 +0100 @@ -1,7 +1,7 @@ # # spec file for package systemtap-dtrace # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed systemtap-headers.spec: same change ++++++ systemtap.spec ++++++ --- /var/tmp/diff_new_pack.EQcjDE/_old 2020-02-04 19:51:57.381272715 +0100 +++ /var/tmp/diff_new_pack.EQcjDE/_new 2020-02-04 19:51:57.385272717 +0100 @@ -1,7 +1,7 @@ # # spec file for package systemtap # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,12 +33,14 @@ Source4: README-KEYRING Source5: stap-server.conf Patch1: systemtap-build-source-dir.patch +Patch2: systemtap-fix-strict-prototypes-in-autoconf-stack-trace-save-regs.c.patch +Patch3: systemtap-amend-fallback-comment-to-work-with-newer-gcc.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libavahi-devel BuildRequires: libcap-devel -BuildRequires: libebl-devel +BuildRequires: libdw-devel BuildRequires: mozilla-nspr-devel BuildRequires: mozilla-nss-devel BuildRequires: mozilla-nss-tools @@ -48,7 +50,6 @@ BuildRequires: pkgconfig(systemd) Requires: %{name}-dtrace = %{version} Requires: %{name}-runtime = %{version}-%{release} -Requires: libebl1 Obsoletes: systemtap-client < 1.5 %description @@ -95,6 +96,8 @@ %prep %setup -q %patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build autoreconf -fi ++++++ systemtap-amend-fallback-comment-to-work-with-newer-gcc.patch ++++++ From: Siddhesh Poyarekar <[email protected]> Date: Mon Jan 27 12:56:22 2020 +0530 Subject: Amend fallback comment to work with newer gcc Git-commit: eae455d2091cc67d1bfe1fa08430a368db64fb1e References: bsc#1161296 Signed-off-by: Tony Jones <[email protected]> Amend fallback comment to work with newer gcc Newer gcc does not recognize the fallthrough comment due to the text following the fallthrough keyword. The "see above" doesn't seem too valuable, so this patch drops it to fix the build. diff --git a/runtime/unwind/unwind.h b/runtime/unwind/unwind.h index e5a5921ed..7fbe7cc61 100644 --- a/runtime/unwind/unwind.h +++ b/runtime/unwind/unwind.h @@ -160,7 +160,7 @@ static unsigned long read_ptr_sect(const u8 **pLoc, const void *end, #else BUILD_BUG_ON(sizeof(u32) != sizeof(value)); #endif - /* fallthrough, see above. */ + /* fallthrough */ case DW_EH_PE_absptr: if (compat_task) { ++++++ systemtap-fix-strict-prototypes-in-autoconf-stack-trace-save-regs.c.patch ++++++ From: Craig Ringer <[email protected]> Date: Sun Dec 29 14:51:47 2019 -0500 Subject: fix strict-prototypes in autoconf-stack-trace-save-regs.c Git-commit: 3d571c2ab5797b41d07b51a7bbff626270d1e263 References: bsc#1161296 Signed-off-by: Tony Jones <[email protected]> PR25265: fix strict-prototypes nit autoconf-stack-trace-save-regs.c diff --git a/runtime/linux/autoconf-stack-trace-save-regs.c b/runtime/linux/autoconf-stack-trace-save-regs.c index 8bf33391f..1fd515f8f 100644 --- a/runtime/linux/autoconf-stack-trace-save-regs.c +++ b/runtime/linux/autoconf-stack-trace-save-regs.c @@ -1,6 +1,6 @@ #include <linux/stacktrace.h> -unsigned int foo () +unsigned int foo (void) { unsigned long e[10]; struct pt_regs* r = 0;
