Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2014-01-30 19:16:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and      /work/SRC/openSUSE:Factory/.elfutils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "elfutils"

Changes:
--------
--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes        2013-11-15 
08:37:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2014-01-30 
19:16:20.000000000 +0100
@@ -1,0 +2,19 @@
+Tue Jan 28 19:22:04 UTC 2014 - [email protected]
+
+- Update to 0.158:
+  - libdwfl: 
+    - dwfl_core_file_report has new parameter executable.
+    - New functions dwfl_module_getsymtab_first_global,
+       dwfl_module_getsym_info and dwfl_module_addrinfo.
+    - Added unwinder with type Dwfl_Thread_Callbacks, opaque types
+       Dwfl_Thread and Dwfl_Frame and functions dwfl_attach_state,
+       dwfl_pid, dwfl_thread_dwfl, dwfl_thread_tid, dwfl_frame_thread,
+       dwfl_thread_state_registers, dwfl_thread_state_register_pc,
+       dwfl_getthread_frames, dwfl_getthreads, dwfl_thread_getframes
+       and dwfl_frame_pc.
+  - addr2line: New option -x to show the section an address was found in.
+  - stack: New utility that uses the new unwinder for processes and cores.
+  - backends: Unwinder support for i386, x86_64, s390, s390x, ppc and ppc64.
+     aarch64 support.
+
+-------------------------------------------------------------------

Old:
----
  elfutils-0.157.tar.bz2

New:
----
  elfutils-0.158.tar.bz2

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

Other differences:
------------------
++++++ elfutils.spec ++++++
--- /var/tmp/diff_new_pack.sytk2d/_old  2014-01-30 19:16:21.000000000 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:21.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           elfutils
-Version:        0.157
+Version:        0.158
 Release:        0
 Summary:        Higher-level library to access ELF
 License:        SUSE-GPL-2.0-with-OSI-exception

++++++ elfutils-0.137-dwarf-header-check-fix.diff ++++++
--- /var/tmp/diff_new_pack.sytk2d/_old  2014-01-30 19:16:21.000000000 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:21.000000000 +0100
@@ -14,11 +14,9 @@
  libdw/dwarf_getsrclines.c |    2 ++
  1 file changed, 2 insertions(+)
 
-Index: elfutils-0.155/libdw/dwarf_getsrclines.c
-===================================================================
---- elfutils-0.155.orig/libdw/dwarf_getsrclines.c
-+++ elfutils-0.155/libdw/dwarf_getsrclines.c
-@@ -296,8 +296,10 @@ dwarf_getsrclines (Dwarf_Die *cudie, Dwa
+--- a/libdw/dwarf_getsrclines.c
++++ b/libdw/dwarf_getsrclines.c
+@@ -306,8 +306,10 @@ dwarf_getsrclines (Dwarf_Die *cudie, Dwa
        /* Consistency check.  */
        if (unlikely (linep != header_start + header_length))
        {

++++++ elfutils-0.148-dont-crash.diff ++++++
--- /var/tmp/diff_new_pack.sytk2d/_old  2014-01-30 19:16:21.000000000 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:21.000000000 +0100
@@ -2,10 +2,12 @@
 
 Avoid crash if the header is 0
 
-Index: elfutils-0.155/libdw/dwarf_getcfi_elf.c
-===================================================================
---- elfutils-0.155.orig/libdw/dwarf_getcfi_elf.c
-+++ elfutils-0.155/libdw/dwarf_getcfi_elf.c
+---
+ libdw/dwarf_getcfi_elf.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/libdw/dwarf_getcfi_elf.c
++++ b/libdw/dwarf_getcfi_elf.c
 @@ -76,7 +76,7 @@ parse_eh_frame_hdr (const uint8_t *hdr,
  {
    const uint8_t *h = hdr;

++++++ elfutils-0.157.tar.bz2 -> elfutils-0.158.tar.bz2 ++++++
++++ 25705 lines of diff (skipped)

++++++ elfutils-no-po-test-build.diff ++++++
--- /var/tmp/diff_new_pack.sytk2d/_old  2014-01-30 19:16:22.000000000 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:22.000000000 +0100
@@ -2,10 +2,13 @@
 Upstream: no
 Subject: do not build po and tests components
 
-Index: elfutils-0.155/Makefile.am
-===================================================================
---- elfutils-0.155.orig/Makefile.am
-+++ elfutils-0.155/Makefile.am
+---
+ Makefile.am |    2 +-
+ Makefile.in |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+--- a/Makefile.am
++++ b/Makefile.am
 @@ -24,7 +24,7 @@ pkginclude_HEADERS = version.h
  
  # Add doc back when we have some real content.
@@ -15,11 +18,9 @@
  
  EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \
             COPYING COPYING-GPLV2 COPYING-LGPLV3
-Index: elfutils-0.155/Makefile.in
-===================================================================
---- elfutils-0.155.orig/Makefile.in
-+++ elfutils-0.155/Makefile.in
-@@ -259,7 +259,7 @@ pkginclude_HEADERS = version.h
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -360,7 +360,7 @@ pkginclude_HEADERS = version.h
  
  # Add doc back when we have some real content.
  SUBDIRS = config m4 lib libelf libebl libdwfl libdw libcpu libasm backends \

++++++ elfutils-portability.patch ++++++
++++ 1464 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/elfutils/elfutils-portability.patch
++++ and /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-portability.patch

++++++ elfutils-robustify.patch ++++++
++++ 779 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/elfutils/elfutils-robustify.patch
++++ and /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-robustify.patch

++++++ elfutils-uninitialized.diff ++++++
--- /var/tmp/diff_new_pack.sytk2d/_old  2014-01-30 19:16:22.000000000 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:22.000000000 +0100
@@ -1,8 +1,10 @@
-Index: elfutils-0.155/libdwfl/linux-kernel-modules.c
-===================================================================
---- elfutils-0.155.orig/libdwfl/linux-kernel-modules.c
-+++ elfutils-0.155/libdwfl/linux-kernel-modules.c
-@@ -601,8 +601,8 @@ check_module_notes (Dwfl_Module *mod)
+---
+ libdwfl/linux-kernel-modules.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/libdwfl/linux-kernel-modules.c
++++ b/libdwfl/linux-kernel-modules.c
+@@ -608,8 +608,8 @@ check_module_notes (Dwfl_Module *mod)
  int
  dwfl_linux_kernel_report_kernel (Dwfl *dwfl)
  {

++++++ libebl-prototype-fix.diff ++++++
--- /var/tmp/diff_new_pack.sytk2d/_old  2014-01-30 19:16:22.000000000 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:22.000000000 +0100
@@ -4,11 +4,14 @@
 
 Update from K&R to ANSI prototype.   This fix should go upstream.
 
-Index: elfutils-0.155/libebl/eblopenbackend.c
-===================================================================
---- elfutils-0.155.orig/libebl/eblopenbackend.c
-+++ elfutils-0.155/libebl/eblopenbackend.c
-@@ -249,10 +249,7 @@ fill_defaults (Ebl *result)
+---
+ lib/dynamicsizehash.c   |    5 +----
+ libebl/eblopenbackend.c |    5 +----
+ 2 files changed, 2 insertions(+), 8 deletions(-)
+
+--- a/libebl/eblopenbackend.c
++++ b/libebl/eblopenbackend.c
+@@ -250,10 +250,7 @@ fill_defaults (Ebl *result)
  
  /* Find an appropriate backend for the file associated with ELF.  */
  static Ebl *
@@ -20,10 +23,8 @@
  {
    Ebl *result;
    size_t cnt;
-Index: elfutils-0.155/lib/dynamicsizehash.c
-===================================================================
---- elfutils-0.155.orig/lib/dynamicsizehash.c
-+++ elfutils-0.155/lib/dynamicsizehash.c
+--- a/lib/dynamicsizehash.c
++++ b/lib/dynamicsizehash.c
 @@ -44,10 +44,7 @@
  
  
@@ -34,5 +35,5 @@
 -     TYPE val __attribute__ ((unused));
 +lookup (NAME *htab, HASHTYPE hval, TYPE val __attribute__((unused)))
  {
-   /* First hash function: simply take the modul but prevent zero.  */
-   size_t idx = 1 + hval % htab->size;
+   /* First hash function: simply take the modul but prevent zero.  Small 
values
+      can skip the division, which helps performance when this is common.  */

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to