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;


Reply via email to