commit elfutils for openSUSE:Factory

2020-09-23 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2020-09-23 18:38:56

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.4249 (New)


Package is "elfutils"

Wed Sep 23 18:38:56 2020 rev:80 rq:834631 version:0.181

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils-debuginfod.changes 
2020-04-04 12:04:39.330593217 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.4249/elfutils-debuginfod.changes   
2020-09-23 18:39:30.213271762 +0200
@@ -1,0 +2,52 @@
+Tue Sep 15 11:50:27 UTC 2020 - Guillaume GARDET 
+
+- Disable LTO again - boo#1138796
+  Adding -flto-partition=none and -Wno-error=stack-usage were
+  not enough: 
+[  123s] libasm-devel.x86_64: E: lto-no-text-in-archive (Badness: 1) 
/usr/lib64/libasm.a
+[  123s] libdw-devel.x86_64: E: lto-no-text-in-archive (Badness: 1) 
/usr/lib64/libdw.a
+[  123s] libelf-devel.x86_64: E: lto-no-text-in-archive (Badness: 1) 
/usr/lib64/libelf.a
+[  123s] This archive does not contain a non-empty .text section.  The 
archive was not
+[  123s] created with -ffat-lto-objects option.
+  And adding -ffat-lto-objects breaks run-show-die-info.sh test.
+
+---
+Tue Sep  8 15:18:57 UTC 2020 - Guillaume GARDET 
+
+- Update to version 0.181:
+  libelf: elf_update now compensates (fixes up) a bad sh_addralign for
+  SHF_COMPRESSED sections.
+  libdebuginfod: configure now takes --enable-libdebuginfod=dummy or
+ --disable-libdebuginfod for bootstrapping.
+ DEBUGINFOD_URLS now accepts "scheme-free" urls
+ (guessing at what the user meant, either http:// or file://)
+  readelf, elflint: Handle aarch64 bti, pac bits in dynamic table and gnu
+property notes.
+  libdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows unwinding
+  on arm64 for code that is compiled for PAC (Pointer
+  Authentication Code) as long as it isn't enabled
+- Drop upstream patch:
+  * 0001-tests-Add-GCOV-flags-when-necessary.patch
+
+---
+Mon Jun 15 07:12:57 UTC 2020 - Martin Liška 
+
+- Remove remove-run-large-elf-file.sh.patch as it now checks for memory
+  size.
+- Use autosetup.
+
+---
+Thu Jun 11 18:19:10 UTC 2020 - Martin Liška 
+
+- Update to version 0.180:
+  elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
+  libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
+  libdw: Use correct CU to resolve file names in dwarf_decl_file.
+  libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo.
+  size: Also obey radix printing for bsd format.
+  nm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
+- Add 0001-tests-Add-GCOV-flags-when-necessary.patch in order to fix
+  an unresolved symbol.
+- Enable LTO: boo#1138796 by adding -flto-partition=none and 
-Wno-error=stack-usage.
+
+---
--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2020-04-04 
12:04:41.498595499 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.4249/elfutils.changes  
2020-09-23 18:39:32.489273856 +0200
@@ -1,0 +2,40 @@
+Tue Sep  8 15:18:57 UTC 2020 - Guillaume GARDET 
+
+- Update to version 0.181:
+  libelf: elf_update now compensates (fixes up) a bad sh_addralign for
+  SHF_COMPRESSED sections.
+  libdebuginfod: configure now takes --enable-libdebuginfod=dummy or
+ --disable-libdebuginfod for bootstrapping.
+ DEBUGINFOD_URLS now accepts "scheme-free" urls
+ (guessing at what the user meant, either http:// or file://)
+  readelf, elflint: Handle aarch64 bti, pac bits in dynamic table and gnu
+property notes.
+  libdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows unwinding
+  on arm64 for code that is compiled for PAC (Pointer
+  Authentication Code) as long as it isn't enabled
+- Drop upstream patch:
+  * 0001-tests-Add-GCOV-flags-when-necessary.patch
+
+---
+Mon Jun 15 07:12:38 UTC 2020 - Martin Liška 
+
+- Remove cfi-fix.patch - should not be needed now.
+- Remove remove-run-large-elf-file.sh.patch as it now checks for memory
+  size.
+- Use autosetup.
+
+---
+Thu Jun 11 18:19:10 UTC 2020 - Martin Liška 
+
+- Update to version 0.180:
+  elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
+  libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
+  libdw: Use 

commit elfutils for openSUSE:Factory

2020-04-04 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2020-04-04 12:04:19

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.3248 (New)


Package is "elfutils"

Sat Apr  4 12:04:19 2020 rev:79 rq:789786 version:0.179

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils-debuginfod.changes 
2020-02-13 10:11:01.652322993 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new.3248/elfutils-debuginfod.changes   
2020-04-04 12:04:39.330593217 +0200
@@ -1,0 +2,37 @@
+Mon Mar 30 12:07:18 UTC 2020 - Martin Liška 
+
+- Update to version 0.179:
+  debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't
+ install its own debuginfod_progressfn_t show download
+ progress on stderr.
+ DEBUGINFOD_TIMEOUT is now defined as seconds to get at
+ least 100K, defaults to 90 seconds.
+ Default to $XDG_CACHE_HOME/debuginfod_client.
+ New functions debuginfod_set_user_data,
+ debuginfod_get_user_data, debuginfod_get_url and
+ debuginfod_add_http_header.
+ Support for file:// URLs.
+
+  debuginfod: Uses libarchive directly for reading rpm archives.
+  Support for indexing .deb/.ddeb archives through dpkg-deb
+  or bsdtar.
+  Generic archive support through -Z EXT[=CMD]. Which can be
+  used for example for arch-linux pacman files by using
+  -Z '.tar.zst=zstdcat'.
+  Better logging using User-Agent and X-Forwarded-For headers.
+  More prometheus metrics.
+  Support for eliding dots or extraneous slashes in path names.
+
+  debuginfod-find: Accept /path/names in place of buildid hex.
+
+  libelf: Handle PN_XNUM in elf_getphdrnum before shdr 0 is cached
+  Ensure zlib resource cleanup on failure.
+
+  libdwfl: dwfl_linux_kernel_find_elf and dwfl_linux_kernel_report_offline
+   now find and handle a compressed vmlinuz image.
+
+  readelf, elflint: Handle PT_GNU_PROPERTY.
+
+  translations: Updated Ukrainian translation.
+
+---
elfutils.changes: same change

Old:

  elfutils-0.178.tar.bz2
  elfutils-0.178.tar.bz2.sig

New:

  elfutils-0.179.tar.bz2
  elfutils-0.179.tar.bz2.sig



Other differences:
--
++ elfutils-debuginfod.spec ++
--- /var/tmp/diff_new_pack.wuHOLZ/_old  2020-04-04 12:04:43.602597715 +0200
+++ /var/tmp/diff_new_pack.wuHOLZ/_new  2020-04-04 12:04:43.606597719 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils-debuginfod
-Version:0.178
+Version:0.179
 Release:0
 Summary:debuginfod part of elfutils
 License:GPL-3.0-or-later

++ elfutils.spec ++
--- /var/tmp/diff_new_pack.wuHOLZ/_old  2020-04-04 12:04:43.622597736 +0200
+++ /var/tmp/diff_new_pack.wuHOLZ/_new  2020-04-04 12:04:43.626597740 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.178
+Version:0.179
 Release:0
 Summary:Higher-level library to access ELF files
 License:GPL-3.0-or-later
@@ -139,7 +139,6 @@
 # remove unneeded files
 rm -f %{buildroot}/%{_libdir}/*.la
 ls -lR %{buildroot}/%{_libdir}/libelf*
-rm %{buildroot}/%{_libdir}/pkgconfig/libdebuginfod.pc
 %find_lang %{name}
 
 %post -n libasm1 -p /sbin/ldconfig

++ elfutils-0.178.tar.bz2 -> elfutils-0.179.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.178.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new.3248/elfutils-0.179.tar.bz2 differ: 
char 11, line 1





commit elfutils for openSUSE:Factory

2020-02-13 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2020-02-13 10:10:57

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.26092 (New)


Package is "elfutils"

Thu Feb 13 10:10:57 2020 rev:78 rq:772771 version:0.178

Changes:

New Changes file:

--- /dev/null   2019-12-19 10:12:34.003146842 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new.26092/elfutils-debuginfod.changes  
2020-02-13 10:11:01.652322993 +0100
@@ -0,0 +1,4 @@
+---
+Tue Feb  4 09:06:00 UTC 2020 - Martin Liška 
+
+- Package debuginfod of elfutils for version 0.178.
--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-11-20 
13:43:34.412269101 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new.26092/elfutils.changes 
2020-02-13 10:11:01.788323072 +0100
@@ -1,0 +2,77 @@
+Mon Feb 10 08:39:45 UTC 2020 - Dominique Leuenberger 
+
+- Re-add libelf1 to baselibs.conf: we still generate a
+  libelf-devel-32bit, which is only installable if libelf1-21bit
+  also exists.
+
+---
+Tue Feb  4 09:34:24 UTC 2020 - Martin Liška 
+
+- Exclude debuginfod sub-packages and move them to elfutils-debuginfod.
+
+---
+Thu Jan 23 09:09:10 UTC 2020 - Jan Engelhardt 
+
+- Avoid double-shipping libdebuginfo.so.1 in two different
+  subpackages. Fixup RPM group.
+
+---
+Thu Jan 23 06:17:51 UTC 2020 - Martin Liška 
+
+- Split libdebuginfod1 into libdebuginfod1 and debuginfod-client.
+  Add Requires for these packages.
+
+---
+Mon Jan 20 11:01:42 UTC 2020 - Martin Liška 
+
+- Rename debuginfod-client package to libdebuginfod1 in
+  order to fulfil SLPP violation. 
+
+---
+Wed Jan  8 10:46:15 UTC 2020 - Andreas Schwab 
+
+- Fix variable references in specfile
+
+---
+Mon Dec  9 09:33:40 UTC 2019 - Martin Liška 
+
+- Use %fillupdir macros for proper sysconfig export.
+
+---
+Fri Nov 29 16:01:36 UTC 2019 - Martin Liška 
+
+- Update to version 0.178:
+
+  debuginfod: New server, client tool and library to index and fetch
+  ELF/DWARF files addressed by build-id through HTTP.
+
+  doc: There are now some manual pages for functions and tools.
+
+  backends: The libebl libraries are no longer dynamically loaded through
+dlopen, but are now compiled into libdw.so directly.
+
+  readelf: -n, --notes now takes an optional "SECTION" argument.
+   -p and -x now also handle section numbers.
+   New option --dyn-sym to show just the dynamic symbol table.
+
+  libcpu: Add RISC-V disassembler.
+
+  libdw: Abbrevs and DIEs can now be read concurrently by multiple
+ threads through the same Dwarf handle.
+
+  libdwfl: Will try to use debuginfod when installed as fallback to
+   retrieve ELF and DWARF debug data files by build-id.
+- remove dwelf_elf_e_machine_string.patch.
+- remove unused libebl-plugins and libebl-devel subpackages
+- new subpackages debuginfod-client, debuginfod-client-devel and
+  debuginfod added
+- main package binaries are explicitely listed and man pages
+  for the binaries are included
+
+---
+Wed Nov 27 10:07:05 UTC 2019 - Martin Liška 
+
+- Add remove-run-large-elf-file.sh.patch in order to remove
+  running run-large-elf-file.sh (it hit OOM).
+
+---

Old:

  dwelf_elf_e_machine_string.patch
  elfutils-0.177.tar.bz2
  elfutils-0.177.tar.bz2.sig

New:

  elfutils-0.178.tar.bz2
  elfutils-0.178.tar.bz2.sig
  elfutils-debuginfod.changes
  elfutils-debuginfod.spec
  remove-run-large-elf-file.sh.patch



Other differences:
--
++ elfutils-debuginfod.spec ++
#
# spec file for package elfutils-debuginfod
#
# 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source 

commit elfutils for openSUSE:Factory

2019-11-20 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2019-11-20 13:43:32

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.26869 (New)


Package is "elfutils"

Wed Nov 20 13:43:32 2019 rev:77 rq:748802 version:0.177

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-09-11 
10:24:48.423477903 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.26869/elfutils.changes 
2019-11-20 13:43:34.412269101 +0100
@@ -1,0 +2,6 @@
+Thu Nov 14 15:19:43 UTC 2019 - Andreas Schwab 
+
+- disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead
+- dwelf_elf_e_machine_string.patch: Avoid spurious failure
+
+---

Old:

  disable-tests-with-ptrace.patch

New:

  dwelf_elf_e_machine_string.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.k8O41a/_old  2019-11-20 13:43:35.388268804 +0100
+++ /var/tmp/diff_new_pack.k8O41a/_new  2019-11-20 13:43:35.392268802 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -31,7 +31,7 @@
 Source2:baselibs.conf
 Source3:%{name}.changes
 Source5:%{name}.keyring
-Patch1: disable-tests-with-ptrace.patch
+Patch1: dwelf_elf_e_machine_string.patch
 Patch2: cfi-fix.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -131,10 +131,7 @@
 
 %prep
 %setup -q
-%if 0%{?qemu_user_space_build}
-# qemu does not support ptrace
 %patch1 -p1
-%endif
 %patch2 -p1
 
 %build
@@ -181,6 +178,10 @@
 %postun -n libdw1 -p /sbin/ldconfig
 
 %check
+%if 0%{?qemu_user_space_build}
+# qemu-linux-user does not support ptrace and a few other process details
+export XFAIL_TESTS="dwfl-proc-attach run-backtrace-dwarf.sh 
run-backtrace-native.sh run-deleted.sh"
+%endif
 %make_build check
 
 %files

++ dwelf_elf_e_machine_string.patch ++
Index: elfutils-0.177/tests/dwelf_elf_e_machine_string.c
===
--- elfutils-0.177.orig/tests/dwelf_elf_e_machine_string.c
+++ elfutils-0.177/tests/dwelf_elf_e_machine_string.c
@@ -40,6 +40,7 @@ main (int argc, char **argv)
   int em;
   const char *machine;
 
+  errno = 0;
   if (strncmp ("0x", argv[i], 2) == 0)
val = strtol ([i][2], NULL, 16);
   else





commit elfutils for openSUSE:Factory

2019-09-11 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2019-09-11 10:24:45

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.7948 (New)


Package is "elfutils"

Wed Sep 11 10:24:45 2019 rev:76 rq:727947 version:0.177

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-08-27 
11:59:36.779665707 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.7948/elfutils.changes  
2019-09-11 10:24:48.423477903 +0200
@@ -1,0 +2,5 @@
+Tue Aug 27 07:44:02 UTC 2019 - Jan Engelhardt 
+
+- Modernize specfile and metadata.
+
+---
@@ -929 +933,0 @@
-



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.71eU8B/_old  2019-09-11 10:24:49.235477802 +0200
+++ /var/tmp/diff_new_pack.71eU8B/_new  2019-09-11 10:24:49.235477802 +0200
@@ -22,7 +22,7 @@
 Summary:Higher-level library to access ELF files
 License:GPL-3.0-or-later
 Group:  Development/Tools/Building
-Url:http://fedorahosted.org/elfutils/
+URL:https://sourceware.org/elfutils/
 
 #Git-Clone:git://sourceware.org/git/elfutils
 Source: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2
@@ -33,7 +33,6 @@
 Source5:%{name}.keyring
 Patch1: disable-tests-with-ptrace.patch
 Patch2: cfi-fix.patch
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  bison
@@ -163,10 +162,10 @@
 %make_build
 
 %install
-make DESTDIR=$RPM_BUILD_ROOT install
+%make_install
 # remove unneeded files
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-ls -lR $RPM_BUILD_ROOT%{_libdir}/libelf*
+rm -f %{buildroot}/%{_libdir}/*.la
+ls -lR %{buildroot}/%{_libdir}/libelf*
 %find_lang %{name}
 
 %post -n libasm1 -p /sbin/ldconfig
@@ -185,40 +184,33 @@
 %make_build check
 
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS NOTES README THANKS TODO
 %{_bindir}/*
 
 %files -n libasm1
-%defattr(-,root,root)
 %{_libdir}/libasm.so.*
 %{_libdir}/libasm-%{version}.so
 
 %files -n libasm-devel
-%defattr(-,root,root)
 %{_libdir}/libasm.so
 %{_libdir}/libasm.a
 %dir %{_includedir}/elfutils
 %{_includedir}/elfutils/libasm.h
 
 %files -n libebl-plugins
-%defattr(-,root,root)
 %{_libdir}/elfutils
 
 %files -n libebl-devel
-%defattr(-,root,root)
 %{_libdir}/libebl.a
 %dir %{_includedir}/elfutils
 %{_includedir}/elfutils/libebl.h
 
 %files -n libelf1
-%defattr(-,root,root)
 %{_libdir}/libelf.so.*
 %{_libdir}/libelf-%{version}.so
 
 %files -n libelf-devel
-%defattr(-,root,root)
 %{_libdir}/libelf.so
 %{_libdir}/libelf.a
 %{_includedir}/libelf.h
@@ -230,12 +222,10 @@
 %{_libdir}/pkgconfig/libelf.pc
 
 %files -n libdw1
-%defattr(-,root,root)
 %{_libdir}/libdw.so.*
 %{_libdir}/libdw-%{version}.so
 
 %files -n libdw-devel
-%defattr(-,root,root)
 %{_libdir}/libdw.a
 %{_libdir}/libdw.so
 %{_includedir}/dwarf.h






commit elfutils for openSUSE:Factory

2019-08-27 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2019-08-27 11:59:32

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.7948 (New)


Package is "elfutils"

Tue Aug 27 11:59:32 2019 rev:75 rq:723501 version:0.177

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-07-08 
15:06:07.430997117 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.7948/elfutils.changes  
2019-08-27 11:59:36.779665707 +0200
@@ -1,0 +2,22 @@
+Thu Aug 15 08:05:28 UTC 2019 - Martin Liška 
+
+- Update to version 0.177:
+
+  elfclassify: New tool to analyze ELF objects.
+
+  readelf: Print DW_AT_data_member_location as decimal offset.
+   Decode DW_AT_discr_list block attributes.
+
+  libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
+
+  libdwelf: Add dwelf_elf_e_machine_string.
+dwelf_elf_begin now only returns NULL when there is an error
+reading or decompressing a file. If the file is not an ELF file
+an ELF handle of type ELF_K_NONE is returned.
+
+  backends: Add support for C-SKY.
+
+- remove fix-bsc-1110929.diff and 
gcc9-tests-Don-t-printf-a-known-NULL-symname.patch
+- Use %make_build
+
+---

Old:

  elfutils-0.176.tar.bz2
  elfutils-0.176.tar.bz2.sig
  fix-bsc-1110929.diff
  gcc9-tests-Don-t-printf-a-known-NULL-symname.patch

New:

  elfutils-0.177.tar.bz2
  elfutils-0.177.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.Kyf3R7/_old  2019-08-27 11:59:37.911665551 +0200
+++ /var/tmp/diff_new_pack.Kyf3R7/_new  2019-08-27 11:59:37.915665550 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.176
+Version:0.177
 Release:0
 Summary:Higher-level library to access ELF files
 License:GPL-3.0-or-later
@@ -33,8 +33,6 @@
 Source5:%{name}.keyring
 Patch1: disable-tests-with-ptrace.patch
 Patch2: cfi-fix.patch
-Patch3: gcc9-tests-Don-t-printf-a-known-NULL-symname.patch
-Patch4: fix-bsc-1110929.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -139,8 +137,6 @@
 %patch1 -p1
 %endif
 %patch2 -p1
-%patch3 -p1
-%patch4 -p1
 
 %build
 %define _lto_cflags %{nil}
@@ -164,7 +160,7 @@
 # some patches create new test scripts, which are created 644 by default
 chmod a+x tests/run*.sh
 %configure --program-prefix=eu-
-make %{?_smp_mflags} V=1
+%make_build
 
 %install
 make DESTDIR=$RPM_BUILD_ROOT install
@@ -186,7 +182,7 @@
 %postun -n libdw1 -p /sbin/ldconfig
 
 %check
-make check %{?_smp_mflags} V=1
+%make_build check
 
 %files
 %defattr(-,root,root)

++ elfutils-0.176.tar.bz2 -> elfutils-0.177.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.176.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new.7948/elfutils-0.177.tar.bz2 differ: 
char 11, line 1





commit elfutils for openSUSE:Factory

2019-07-08 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2019-07-08 15:06:06

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.4615 (New)


Package is "elfutils"

Mon Jul  8 15:06:06 2019 rev:74 rq:711664 version:0.176

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-06-12 
13:05:44.153197778 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.4615/elfutils.changes  
2019-07-08 15:06:07.430997117 +0200
@@ -1,0 +2,5 @@
+Thu Jun 20 09:32:49 UTC 2019 - Martin Liška 
+
+- Disable LTO (boo#1138796).
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.i8ejmZ/_old  2019-07-08 15:06:08.598998884 +0200
+++ /var/tmp/diff_new_pack.i8ejmZ/_new  2019-07-08 15:06:08.610998902 +0200
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -143,6 +143,7 @@
 %patch4 -p1
 
 %build
+%define _lto_cflags %{nil}
 # Change DATE/TIME macros to use last change time of elfutils.changes
 # See http://lists.opensuse.org/opensuse-factory/2011-05/msg00304.html
 modified="$(sed -n '/^/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")"






commit elfutils for openSUSE:Factory

2019-06-12 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2019-06-12 13:05:42

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.4811 (New)


Package is "elfutils"

Wed Jun 12 13:05:42 2019 rev:73 rq:707457 version:0.176

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-05-12 
11:31:49.057592211 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.4811/elfutils.changes  
2019-06-12 13:05:44.153197778 +0200
@@ -1,0 +2,11 @@
+Tue Jun  4 10:43:46 UTC 2019 - Dominique Leuenberger 
+
+- Update License tag to GPL-3.0-or-later, as requested by legal
+  review.
+
+---
+Tue May 21 12:48:24 UTC 2019 - m...@suse.com
+
+- Add fix-bsc-1110929.diff [bsc#1110929]
+
+---

New:

  fix-bsc-1110929.diff



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.JF9BtL/_old  2019-06-12 13:05:45.365197268 +0200
+++ /var/tmp/diff_new_pack.JF9BtL/_new  2019-06-12 13:05:45.365197268 +0200
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
 
@@ -20,7 +20,7 @@
 Version:0.176
 Release:0
 Summary:Higher-level library to access ELF files
-License:SUSE-GPL-2.0-with-OSI-exception
+License:GPL-3.0-or-later
 Group:  Development/Tools/Building
 Url:http://fedorahosted.org/elfutils/
 
@@ -34,6 +34,7 @@
 Patch1: disable-tests-with-ptrace.patch
 Patch2: cfi-fix.patch
 Patch3: gcc9-tests-Don-t-printf-a-known-NULL-symname.patch
+Patch4: fix-bsc-1110929.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -139,6 +140,7 @@
 %endif
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -158,6 +160,8 @@
 CFLAGS+=" -fPIC"
 %endif
 autoreconf -fi
+# some patches create new test scripts, which are created 644 by default
+chmod a+x tests/run*.sh
 %configure --program-prefix=eu-
 make %{?_smp_mflags} V=1
 



++ fix-bsc-1110929.diff ++
commit d7193bd7c9dc2a979352eee7fc446dacd3e97779
Author: Mark Wielaard 
Date:   Sun May 12 00:37:45 2019 +0200

libelf: Mark shdr_flags dirty if offset or size changes during update.

We forgot to mark the shdr_flags dirty when only the sh_size or
sh_offset changed during elf_update (). This meant that if there were
no other shdr changes we only wrote out the section data, but didn't
write out the shdr table to the file.

Add a testcase that puts some sections in the reverse order and then
writes out the resulting file again without doing any other
updates. This would show the issue after write out of the
(re-reversed) ELF file (the .shstrtab section offset would be wrong
causing all section names to be garbage). Also run a self test.

Signed-off-by: Mark Wielaard 


ChangeLog
2019-05-12  Mark Wielaard  

* elf32_updatenull.c (updatenull_wrlock): Mark shdr_flags dirty if
either offset or size changed.

tests/ChangeLog
2019-05-12  Mark Wielaard  

* Makefile.am (check_PROGRAMS): Add elfrdwrnop.
(TESTS): Add run-reverse-sections.sh and
run-reverse-sections-self.sh.
(EXTRA_DIST): Likewise.
(elfrdwrnop): New variable.
* elfcopy.c (copy_elf): Add reverse_off argument. Record offsets
of sections and swap them when possible.
(main): Check for --reverse-off argument. Pass reverse_offs to
copy_elf.
* run-reverse-sections.sh: New test.
* run-reverse-sections-self.sh: Likewise.
* elfrdwrnop.c: New file.

Index: elfutils-0.176/libelf/elf32_updatenull.c
===
--- elfutils-0.176.orig/libelf/elf32_updatenull.c   2019-05-21 
14:44:35.0 +0200
+++ elfutils-0.176/libelf/elf32_updatenull.c2019-05-21 14:44:38.0 
+0200
@@ -367,12 +367,15 @@ __elfw2(LIBELFBITS,updatenull_wrlock) (E
}
 
  /* See whether the section size is correct.  */
+ int size_changed = 0;
  update_if_changed (shdr->sh_size, (GElf_Word) offset,
-changed);
+size_changed);
+ changed |= size_changed;
 
   

commit elfutils for openSUSE:Factory

2019-05-12 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2019-05-12 11:31:44

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.5148 (New)


Package is "elfutils"

Sun May 12 11:31:44 2019 rev:72 rq:701262 version:0.176

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-02-24 
16:55:31.568905035 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new.5148/elfutils.changes  
2019-05-12 11:31:49.057592211 +0200
@@ -1,0 +2,6 @@
+Tue May  7 07:49:14 UTC 2019 - Martin Liška 
+
+- Add gcc9-tests-Don-t-printf-a-known-NULL-symname.patch in order to
+  fix boo#1120864.
+
+---

New:

  gcc9-tests-Don-t-printf-a-known-NULL-symname.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.sqFGCP/_old  2019-05-12 11:31:50.669596930 +0200
+++ /var/tmp/diff_new_pack.sqFGCP/_new  2019-05-12 11:31:50.673596941 +0200
@@ -33,6 +33,7 @@
 Source5:%{name}.keyring
 Patch1: disable-tests-with-ptrace.patch
 Patch2: cfi-fix.patch
+Patch3: gcc9-tests-Don-t-printf-a-known-NULL-symname.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -137,6 +138,7 @@
 %patch1 -p1
 %endif
 %patch2 -p1
+%patch3 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes



++ gcc9-tests-Don-t-printf-a-known-NULL-symname.patch ++
>From 6978871366465aac849a303b2ea05ff5ab602261 Mon Sep 17 00:00:00 2001
From: Mark Wielaard 
Date: Tue, 30 Apr 2019 20:36:39 +0200
Subject: [PATCH] tests: Don't printf a known NULL symname.

GCC9 on 32bit systems might warn about '%s' directive argument is null
for symname in backtrace.c. Just check whether symname is NULL.

Signed-off-by: Mark Wielaard 
---
 tests/ChangeLog   | 4 
 tests/backtrace.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/tests/backtrace.c b/tests/backtrace.c
index ecf55830..36c8b8c4 100644
--- a/tests/backtrace.c
+++ b/tests/backtrace.c
@@ -185,7 +185,7 @@ frame_callback (Dwfl_Frame *state, void *frame_arg)
 symname = dwfl_module_addrname (mod, pc_adjusted);
 
   printf ("#%2d %#" PRIx64 "%4s\t%s\n", *framenop, (uint64_t) pc,
- ! isactivation ? "- 1" : "", symname);
+ ! isactivation ? "- 1" : "", symname ?: "");
   pid_t tid = dwfl_thread_tid (thread);
   callback_verify (tid, *framenop, pc, symname, dwfl);
   (*framenop)++;
-- 
2.21.0




commit elfutils for openSUSE:Factory

2019-02-24 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2019-02-24 16:55:22

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.28833 (New)


Package is "elfutils"

Sun Feb 24 16:55:22 2019 rev:71 rq:677347 version:0.176

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-12-03 
10:02:41.280132836 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new.28833/elfutils.changes 
2019-02-24 16:55:31.568905035 +0100
@@ -1,0 +2,18 @@
+Tue Feb 19 10:22:29 UTC 2019 - Martin Liška 
+
+- Add elfutils.keyring and verify signature.
+
+---
+Mon Feb 18 07:47:27 UTC 2019 - Martin Liška 
+
+- Update to version 0.176
+
+  build: Add new --enable-install-elfh option.
+ Do NOT use this for system installs (it overrides glibc elf.h).
+
+  backends: riscv improved core file and return value location support.
+
+  Fixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7150,
+CVE-2019-7664, CVE-2019-7665
+
+---

Old:

  elfutils-0.175.tar.bz2
  elfutils-0.175.tar.bz2.sig

New:

  elfutils-0.176.tar.bz2
  elfutils-0.176.tar.bz2.sig
  elfutils.keyring



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.DqhbMA/_old  2019-02-24 16:55:33.284904219 +0100
+++ /var/tmp/diff_new_pack.DqhbMA/_new  2019-02-24 16:55:33.288904217 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX 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.175
+Version:0.176
 Release:0
 Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -30,6 +30,7 @@
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
 Source3:%{name}.changes
+Source5:%{name}.keyring
 Patch1: disable-tests-with-ptrace.patch
 Patch2: cfi-fix.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ elfutils-0.175.tar.bz2 -> elfutils-0.176.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.175.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new.28833/elfutils-0.176.tar.bz2 differ: 
char 11, line 1




commit elfutils for openSUSE:Factory

2018-12-03 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-12-03 10:02:32

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new.19453 (New)


Package is "elfutils"

Mon Dec  3 10:02:32 2018 rev:70 rq:649599 version:0.175

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-10-01 
09:02:54.424023089 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new.19453/elfutils.changes 
2018-12-03 10:02:41.280132836 +0100
@@ -1,0 +2,26 @@
+Fri Nov 16 13:28:34 UTC 2018 - Martin Liška 
+
+- Update to version 0.175
+
+readelf: Handle mutliple .debug_macro sections.
+ Recognize and parse GNU Property, NT_VERSION and
+ GNU Build Attribute ELF Notes.
+
+strip: Handle SHT_GROUP correctly.
+   Add strip --reloc-debug-sections-only option.
+   Handle relocations against GNU compressed sections.
+
+libdwelf: New function dwelf_elf_begin.
+
+libcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT
+and BPF_JSLE.
+
+backends: RISCV handles ADD/SUB relocations.
+  Handle SHT_X86_64_UNWIND.
+
+Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
+
+- remove disable-backtrace-dwarf-test.patch patch - the test
+  works now
+
+---

Old:

  disable-backtrace-dwarf-test.patch
  elfutils-0.174.tar.bz2
  elfutils-0.174.tar.bz2.sig

New:

  elfutils-0.175.tar.bz2
  elfutils-0.175.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.H0COnU/_old  2018-12-03 10:02:42.060132127 +0100
+++ /var/tmp/diff_new_pack.H0COnU/_new  2018-12-03 10:02:42.064132123 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.174
+Version:0.175
 Release:0
 Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -32,8 +32,6 @@
 Source3:%{name}.changes
 Patch1: disable-tests-with-ptrace.patch
 Patch2: cfi-fix.patch
-# https://sourceware.org/bugzilla/show_bug.cgi?id=23673
-Patch3: disable-backtrace-dwarf-test.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -138,7 +136,6 @@
 %patch1 -p1
 %endif
 %patch2 -p1
-%patch3 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ elfutils-0.174.tar.bz2 -> elfutils-0.175.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.174.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new.19453/elfutils-0.175.tar.bz2 differ: 
char 11, line 1




commit elfutils for openSUSE:Factory

2018-10-01 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-10-01 09:02:50

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Mon Oct  1 09:02:50 2018 rev:69 rq:637381 version:0.174

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-08-28 
09:19:45.879946893 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-10-01 
09:02:54.424023089 +0200
@@ -1,0 +2,26 @@
+Fri Sep 21 09:33:25 UTC 2018 - Martin Liška 
+
+- Add disable-backtrace-dwarf-test.patch in order to work around:
+  https://sourceware.org/bugzilla/show_bug.cgi?id=23673.  
+
+---
+Mon Sep 17 10:21:35 UTC 2018 - Martin Liška 
+
+- Update to version 0.174
+
+  libelf, libdw and all tools now handle extended shnum and
+  shstrndx correctly.
+
+  elfcompress: Don't rewrite input file if no section data needs
+   updating. Try harder to keep same file mode bits
+   (suid) on rewrite.
+
+  strip: Handle mixed (out of order) allocated/non-allocated
+ sections.
+
+  unstrip: Handle SHT_GROUP sections.
+
+  backends: RISCV and M68K now have backend implementations to
+generate CFI based backtraces.
+
+---

Old:

  elfutils-0.173.tar.bz2
  elfutils-0.173.tar.bz2.sig

New:

  disable-backtrace-dwarf-test.patch
  elfutils-0.174.tar.bz2
  elfutils-0.174.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.S9ebON/_old  2018-10-01 09:02:55.140022467 +0200
+++ /var/tmp/diff_new_pack.S9ebON/_new  2018-10-01 09:02:55.144022463 +0200
@@ -12,12 +12,12 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:   elfutils
-Version:0.173
+Version:0.174
 Release:0
 Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -32,6 +32,8 @@
 Source3:%{name}.changes
 Patch1: disable-tests-with-ptrace.patch
 Patch2: cfi-fix.patch
+# https://sourceware.org/bugzilla/show_bug.cgi?id=23673
+Patch3: disable-backtrace-dwarf-test.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -136,6 +138,7 @@
 %patch1 -p1
 %endif
 %patch2 -p1
+%patch3 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ disable-backtrace-dwarf-test.patch ++
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 29460834..00c0a1d2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -123,7 +123,7 @@ TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile 
test-nlist \
run-addr2line-i-test.sh run-addr2line-i-lex-test.sh \
run-addr2line-i-demangle-test.sh run-addr2line-alt-debugpath.sh \
run-varlocs.sh run-exprlocs.sh run-funcretval.sh \
-   run-backtrace-native.sh run-backtrace-data.sh run-backtrace-dwarf.sh \
+   run-backtrace-native.sh run-backtrace-data.sh \
run-backtrace-native-biarch.sh run-backtrace-native-core.sh \
run-backtrace-native-core-biarch.sh run-backtrace-core-x86_64.sh \
run-backtrace-fp-core-x86_64.sh \
++ elfutils-0.173.tar.bz2 -> elfutils-0.174.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.173.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.174.tar.bz2 differ: char 
11, line 1




commit elfutils for openSUSE:Factory

2018-08-28 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-08-28 09:19:43

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Tue Aug 28 09:19:43 2018 rev:68 rq:630656 version:0.173

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-07-14 
20:14:44.490578645 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-08-28 
09:19:45.879946893 +0200
@@ -1,0 +2,11 @@
+Wed Aug 15 12:37:46 UTC 2018 - antoine.belv...@opensuse.org
+
+- Don't make elfutils recommend elfutils-lang as elfutils-lang
+  already supplements elfutils.
+
+---
+Thu Aug  9 11:29:31 UTC 2018 - tchva...@suse.com
+
+- Fix typo in the recommends name bsc#1104264
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.iBHsjt/_old  2018-08-28 09:19:46.507948890 +0200
+++ /var/tmp/diff_new_pack.iBHsjt/_new  2018-08-28 09:19:46.511948903 +0200
@@ -40,7 +40,6 @@
 BuildRequires:  libbz2-devel
 BuildRequires:  xz-devel
 BuildRequires:  zlib-devel
-Recommends: %{name}.lang
 
 %description
 elfutils is a collection of utilities and libraries to read, create





commit elfutils for openSUSE:Factory

2018-07-14 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-07-14 20:14:38

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Sat Jul 14 20:14:38 2018 rev:67 rq:621693 version:0.173

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-06-22 
13:11:54.298776660 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-07-14 
20:14:44.490578645 +0200
@@ -1,0 +2,23 @@
+Tue Jul  3 08:27:56 UTC 2018 - mli...@suse.cz
+
+- Update to version 0.173
+
+  More fixes for crashes and hangs found by afl-fuzz. In particular various
+  functions now detect and break infinite loops caused by bad DIE tree cycles.
+
+  readelf: Will now lookup the size and signedness of constant value types
+   to display them correctly (and not just how they were encoded).
+
+  libdw: New function dwarf_next_lines to read CU-less .debug_line data.
+ dwarf_begin_elf now accepts ELF files containing just .debug_line
+ or .debug_frame sections (which can be read without needing a DIE
+ tree from the .debug_info section).
+ Removed dwarf_getscn_info, which was never implemented.
+
+  backends: Handle BPF simple relocations.
+The RISCV backends now handles ABI specific CFI and knows about
+RISCV register types and names.
+
+- add cfi-fix.patch: make build green on arm target
+
+---

Old:

  elfutils-0.172.tar.bz2
  elfutils-0.172.tar.bz2.sig

New:

  cfi-fix.patch
  elfutils-0.173.tar.bz2
  elfutils-0.173.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.WV1mA0/_old  2018-07-14 20:14:45.062580094 +0200
+++ /var/tmp/diff_new_pack.WV1mA0/_new  2018-07-14 20:14:45.066580104 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.172
+Version:0.173
 Release:0
 Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -31,6 +31,7 @@
 Source2:baselibs.conf
 Source3:%{name}.changes
 Patch1: disable-tests-with-ptrace.patch
+Patch2: cfi-fix.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -135,6 +136,7 @@
 # qemu does not support ptrace
 %patch1 -p1
 %endif
+%patch2 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -177,7 +179,7 @@
 %postun -n libdw1 -p /sbin/ldconfig
 
 %check
-make check V=1
+make check %{?_smp_mflags} V=1
 
 %files
 %defattr(-,root,root)

++ cfi-fix.patch ++
diff --git a/tests/run-next-cfi-self.sh b/tests/run-next-cfi-self.sh
index 2c42ea3f..fa91b746 100755
--- a/tests/run-next-cfi-self.sh
+++ b/tests/run-next-cfi-self.sh
@@ -18,4 +18,5 @@
 . $srcdir/test-subr.sh

 # Sanity check toolchain/dwarf_next_cfi
-testrun_on_self ${abs_builddir}/next_cfi
+testrun_on_self_exe ${abs_builddir}/next_cfi
+testrun_on_self_lib ${abs_builddir}/next_cfi
++ elfutils-0.172.tar.bz2 -> elfutils-0.173.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.172.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.173.tar.bz2 differ: char 
11, line 1




commit elfutils for openSUSE:Factory

2018-06-22 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-06-22 13:11:51

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Fri Jun 22 13:11:51 2018 rev:66 rq:616503 version:0.172

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-06-08 
23:08:51.366383659 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-06-22 
13:11:54.298776660 +0200
@@ -1,0 +2,15 @@
+Tue Jun 12 08:04:52 UTC 2018 - mli...@suse.cz
+
+- Update to versio 0.172
+
+  No functional changes compared to 0.171.
+
+  Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data.
+  Thanks to running the afl fuzzer on eu-readelf and various testcases.
+
+---
+Sun Jun 10 09:35:13 UTC 2018 - sch...@suse.de
+
+- disable-tests-with-ptrace.patch: Rediff
+
+---

Old:

  elfutils-0.171.tar.bz2
  elfutils-0.171.tar.bz2.sig

New:

  elfutils-0.172.tar.bz2
  elfutils-0.172.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.I8Mlxv/_old  2018-06-22 13:11:55.406735571 +0200
+++ /var/tmp/diff_new_pack.I8Mlxv/_new  2018-06-22 13:11:55.410735423 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.171
+Version:0.172
 Release:0
 Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception

++ disable-tests-with-ptrace.patch ++
--- /var/tmp/diff_new_pack.I8Mlxv/_old  2018-06-22 13:11:55.458733643 +0200
+++ /var/tmp/diff_new_pack.I8Mlxv/_new  2018-06-22 13:11:55.458733643 +0200
@@ -1,11 +1,11 @@
 qemu-linux-user does not support ptrace, disable tests that depend on it
 /proc/self/auxv is not properly abstracted away
 
-Index: elfutils-0.170/tests/Makefile.am
+Index: elfutils-0.171/tests/Makefile.am
 ===
 elfutils-0.170.orig/tests/Makefile.am
-+++ elfutils-0.170/tests/Makefile.am
-@@ -99,7 +99,7 @@ TESTS = run-arextract.sh run-arsymtest.s
+--- elfutils-0.171.orig/tests/Makefile.am
 elfutils-0.171/tests/Makefile.am
+@@ -102,7 +102,7 @@ TESTS = run-arextract.sh run-arsymtest.s
run-native-test.sh run-bug1-test.sh \
run-debuglink.sh run-debugaltlink.sh run-buildid.sh \
dwfl-bug-addr-overflow run-addrname-test.sh \
@@ -14,8 +14,8 @@
run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \
run-disasm-x86.sh run-disasm-x86-64.sh \
run-early-offscn.sh run-dwarf-getmacros.sh run-dwarf-ranges.sh \
-@@ -128,8 +128,8 @@ TESTS = run-arextract.sh run-arsymtest.s
-   run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \
+@@ -134,8 +134,8 @@ TESTS = run-arextract.sh run-arsymtest.s
+   run-readelf-types.sh \
run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \
run-linkmap-cut.sh run-aggregate-size.sh run-peel-type.sh \
 -  vdsosyms run-readelf-A.sh \
@@ -25,10 +25,10 @@
elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \
run-elfgetchdr.sh \
run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \
-Index: elfutils-0.170/tests/backtrace-subr.sh
+Index: elfutils-0.171/tests/backtrace-subr.sh
 ===
 elfutils-0.170.orig/tests/backtrace-subr.sh
-+++ elfutils-0.170/tests/backtrace-subr.sh
+--- elfutils-0.171.orig/tests/backtrace-subr.sh
 elfutils-0.171/tests/backtrace-subr.sh
 @@ -106,6 +106,11 @@ check_native_unsupported()
fi
  ;;

++ elfutils-0.171.tar.bz2 -> elfutils-0.172.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.171.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.172.tar.bz2 differ: char 
11, line 1




commit elfutils for openSUSE:Factory

2018-06-08 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-06-08 23:08:47

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Fri Jun  8 23:08:47 2018 rev:65 rq:614220 version:0.171

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-03-29 
11:50:00.530494210 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-06-08 
23:08:51.366383659 +0200
@@ -1,0 +2,51 @@
+Mon Jun  4 07:19:12 UTC 2018 - mli...@suse.cz
+
+- Update to version 0.171
+
+  DWARF5 and split dwarf, including GNU DebugFission, are supported now.
+  Data can be read from the new DWARF sections .debug_addr, .debug_line_str,
+  .debug_loclists, .debug_str_offsets and .debug_rnglists.  Plus the new
+  DWARF5 and GNU DebugFission encodings of the existing .debug sections.
+  Also in split DWARF .dwo (DWARF object) files.  This support is mostly
+  handled by existing functions (dwarf_getlocation*, dwarf_getsrclines,
+  dwarf_ranges, dwarf_form*, etc.) now returning the data from the new
+  sections and data formats.  But some new functions have been added
+  to more easily get information about skeleton and split compile units
+  (dwarf_get_units and dwarf_cu_info), handle new attribute data
+  (dwarf_getabbrevattr_data) and to keep references to Dwarf_Dies
+  that might come from different sections or files (dwarf_die_addr_die).
+
+  Not yet supported are .dwp (Dwarf Package) and .sup (Dwarf Supplementary)
+  files, the .debug_names index, the .debug_cu_index and .debug_tu_index
+  sections. Only a single .debug_info (and .debug_types) section are
+  currently handled.
+
+  readelf: Handle all new DWARF5 sections.
+   --debug-dump=info+ will show split unit DIEs when found.
+   --dwarf-skeleton can be used when inspecting a .dwo file.
+ Recognizes GNU locviews with --debug-dump=loc.
+
+  libdw: New functions dwarf_die_addr_die, dwarf_get_units,
+ dwarf_getabbrevattr_data and dwarf_cu_info.
+ libdw will now try to resolve the alt file on first use of
+ an alt attribute FORM when not set yet with dwarf_set_alt.
+ dwarf_aggregate_size() now works with multi-dimensional arrays.
+
+  libdwfl: Use process_vm_readv when available instead of ptrace.
+
+  backends: Add a RISC-V backend.
+
+  There were various improvements to build on Windows.
+  The sha1 and md5 implementations have been removed, they weren't used.
+
+- Remove patches: elfutils-0.170-Wpackednotaligned.patch,
+  elfutils-0.170-stripnothing.patch, gcc8-disable-test.patch 
+- make package with V=1 to print verbose command line
+
+---
+Tue May 29 08:03:20 UTC 2018 - mli...@suse.cz
+
+- Add gcc8-disable-test.patch in order to fix boo#1084637: temporarily
+  disable a test-case.
+
+---

Old:

  elfutils-0.170-Wpackednotaligned.patch
  elfutils-0.170-stripnothing.patch
  elfutils-0.170.tar.bz2
  elfutils-0.170.tar.bz2.sig

New:

  elfutils-0.171.tar.bz2
  elfutils-0.171.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.YGgeKA/_old  2018-06-08 23:08:52.678336295 +0200
+++ /var/tmp/diff_new_pack.YGgeKA/_new  2018-06-08 23:08:52.682336151 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.170
+Version:0.171
 Release:0
 Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -31,10 +31,6 @@
 Source2:baselibs.conf
 Source3:%{name}.changes
 Patch1: disable-tests-with-ptrace.patch
-# Upstream ab6b37ac, fix build with GCC8
-Patch2: elfutils-0.170-Wpackednotaligned.patch
-# Upstream 8f01400a, Robustify strip-nothing test
-Patch3: elfutils-0.170-stripnothing.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -139,8 +135,6 @@
 # qemu does not support ptrace
 %patch1 -p1
 %endif
-%patch2 -p1
-%patch3 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -161,7 +155,7 @@
 %endif
 autoreconf -fi
 %configure --program-prefix=eu-
-make %{?_smp_mflags}
+make %{?_smp_mflags} V=1
 
 %install
 make DESTDIR=$RPM_BUILD_ROOT install
@@ -183,7 +177,7 @@
 %postun -n libdw1 -p /sbin/ldconfig
 
 %check
-make check
+make check V=1
 
 %files
 %defattr(-,root,root)

++ elfutils-0.170.tar.bz2 -> elfutils-0.171.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.170.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.171.tar.bz2 differ: 

commit elfutils for openSUSE:Factory

2018-03-29 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-03-29 11:50:00

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Thu Mar 29 11:50:00 2018 rev:64 rq:591142 version:0.170

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-03-19 
23:30:08.371185779 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-03-29 
11:50:00.530494210 +0200
@@ -1,0 +2,5 @@
+Thu Mar 22 16:36:10 UTC 2018 - sch...@suse.de
+
+- disable-tests-with-ptrace.patch: Rediff
+
+---



Other differences:
--
++ disable-tests-with-ptrace.patch ++
--- /var/tmp/diff_new_pack.E4o88z/_old  2018-03-29 11:50:01.590456031 +0200
+++ /var/tmp/diff_new_pack.E4o88z/_new  2018-03-29 11:50:01.594455887 +0200
@@ -1,11 +1,11 @@
 qemu-linux-user does not support ptrace, disable tests that depend on it
 /proc/self/auxv is not properly abstracted away
 
-Index: elfutils-0.168/tests/Makefile.am
+Index: elfutils-0.170/tests/Makefile.am
 ===
 elfutils-0.168.orig/tests/Makefile.am
-+++ elfutils-0.168/tests/Makefile.am
-@@ -96,7 +96,7 @@ TESTS = run-arextract.sh run-arsymtest.s
+--- elfutils-0.170.orig/tests/Makefile.am
 elfutils-0.170/tests/Makefile.am
+@@ -99,7 +99,7 @@ TESTS = run-arextract.sh run-arsymtest.s
run-native-test.sh run-bug1-test.sh \
run-debuglink.sh run-debugaltlink.sh run-buildid.sh \
dwfl-bug-addr-overflow run-addrname-test.sh \
@@ -14,22 +14,22 @@
run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \
run-disasm-x86.sh run-disasm-x86-64.sh \
run-early-offscn.sh run-dwarf-getmacros.sh run-dwarf-ranges.sh \
-@@ -120,8 +120,8 @@ TESTS = run-arextract.sh run-arsymtest.s
-   run-backtrace-demangle.sh run-stack-d-test.sh run-stack-i-test.sh \
+@@ -128,8 +128,8 @@ TESTS = run-arextract.sh run-arsymtest.s
run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \
run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \
--  run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \
+   run-linkmap-cut.sh run-aggregate-size.sh run-peel-type.sh \
+-  vdsosyms run-readelf-A.sh \
 -  run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \
-+  run-linkmap-cut.sh run-aggregate-size.sh run-readelf-A.sh \
++  run-readelf-A.sh \
 +  run-getsrc-die.sh run-strptr.sh newdata elfstrtab \
elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \
run-elfgetchdr.sh \
run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \
-Index: elfutils-0.168/tests/backtrace-subr.sh
+Index: elfutils-0.170/tests/backtrace-subr.sh
 ===
 elfutils-0.168.orig/tests/backtrace-subr.sh
-+++ elfutils-0.168/tests/backtrace-subr.sh
-@@ -93,6 +93,11 @@ check_native_unsupported()
+--- elfutils-0.170.orig/tests/backtrace-subr.sh
 elfutils-0.170/tests/backtrace-subr.sh
+@@ -106,6 +106,11 @@ check_native_unsupported()
fi
  ;;
esac





commit elfutils for openSUSE:Factory

2018-03-19 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-03-19 23:30:02

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Mon Mar 19 23:30:02 2018 rev:63 rq:585779 version:0.170

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-02-28 
19:56:10.730190783 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-03-19 
23:30:08.371185779 +0100
@@ -1,0 +2,22 @@
+Fri Mar  9 09:21:05 UTC 2018 - rguent...@suse.com
+
+- Update to version 0.170
+  libdw: Added new DWARF5 attribute, tag, character encoding, language code,
+ calling convention, defaulted member function and macro constants
+ to dwarf.h.
+New functions dwarf_default_lower_bound and dwarf_line_file.
+dwarf_peel_type now handles DWARF5 immutable, packed and shared tags.
+dwarf_getmacros now handles DWARF5 .debug_macro sections.
+  strip: Add -R, --remove-section=SECTION and --keep-section=SECTION.
+  backends: The bpf disassembler is now always build on all platforms.
+- Includes changes in 0.169
+  backends: Add support for EM_PPC64 GNU_ATTRIBUTES.
+Frame pointer unwinding fallback support for i386, x86_64, aarch64.
+  translations: Update Polish translation.
+- Remove obsolete 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch 
+  and ppc-machine-flags.patch
+- Add elfutils-0.170-stripnothing.patch to robustify test and avoid a FAIL.
+- Add elfutils-0.170-Wpackednotaligned.patch to fix build with GCC 8.
+  (boo#1084637)
+
+---

Old:

  0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch
  elfutils-0.168.tar.bz2
  elfutils-0.168.tar.bz2.sig
  ppc-machine-flags.patch

New:

  elfutils-0.170-Wpackednotaligned.patch
  elfutils-0.170-stripnothing.patch
  elfutils-0.170.tar.bz2
  elfutils-0.170.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.zfZt6e/_old  2018-03-19 23:30:10.299116228 +0100
+++ /var/tmp/diff_new_pack.zfZt6e/_new  2018-03-19 23:30:10.303116085 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.168
+Version:0.170
 Release:0
 Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -31,8 +31,10 @@
 Source2:baselibs.conf
 Source3:%{name}.changes
 Patch1: disable-tests-with-ptrace.patch
-Patch2: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch
-Patch3: ppc-machine-flags.patch
+# Upstream ab6b37ac, fix build with GCC8
+Patch2: elfutils-0.170-Wpackednotaligned.patch
+# Upstream 8f01400a, Robustify strip-nothing test
+Patch3: elfutils-0.170-stripnothing.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake

++ elfutils-0.170-Wpackednotaligned.patch ++
commit ab6b37ac32ddf2f2f11f800a770170814f5cbb8b
Author: Mark Wielaard 
Date:   Tue Oct 24 14:23:30 2017 +0200

backends: Ignore GCC8 -Wpacked-not-aligned for m68k_corenote.c.

The GCC8 -Wpacked-not-aligned warns if a structure field with explicit
padding in a packed structure will be misaligned. m68k prstatus core
notes are described by a packed structure which has such aligned structure
fields.

Signed-off-by: Mark Wielaard 

diff --git a/backends/Makefile.am b/backends/Makefile.am
index 0fde0cb0..2c62add2 100644
--- a/backends/Makefile.am
+++ b/backends/Makefile.am
@@ -119,6 +119,13 @@ m68k_SRCS = m68k_init.c m68k_symbol.c m68k_regs.c \
 libebl_m68k_pic_a_SOURCES = $(m68k_SRCS)
 am_libebl_m68k_pic_a_OBJECTS = $(m68k_SRCS:.c=.os)
 
+# m68k prstatus core notes are described by a packed structure
+# which has not naturally aligned fields. Since we don't access
+# these fields directly, but take their offset to be used later
+# to extract the data through elfxx_xlatetom/memmove, this isn't
+# an issue.
+m68k_corenote_no_Wpacked_not_aligned = yes
+
 bpf_SRCS = bpf_init.c bpf_regs.c
 cpu_bpf = ../libcpu/libcpu_bpf.a
 libebl_bpf_pic_a_SOURCES = $(bpf_SRCS)
diff --git a/config/eu.am b/config/eu.am
index 796f3883..05c27f02 100644
--- a/config/eu.am
+++ b/config/eu.am
@@ -74,6 +74,7 @@ AM_CFLAGS = -std=gnu99 -Wall -Wshadow -Wformat=2 \
$(if $($(*F)_no_Werror),,-Werror) \
$(if $($(*F)_no_Wunused),,-Wunused -Wextra) \
$(if $($(*F)_no_Wstack_usage),,$(STACK_USAGE_WARNING)) \
+   $(if $($(*F)_no_Wpacked_not_aligned),-Wno-packed-not-aligned,) \
$($(*F)_CFLAGS)
 
 COMPILE.os = 

commit elfutils for openSUSE:Factory

2018-02-28 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2018-02-28 19:56:07

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Wed Feb 28 19:56:07 2018 rev:62 rq:580189 version:0.168

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-09-14 
21:09:06.510151783 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2018-02-28 
19:56:10.730190783 +0100
@@ -1,0 +2,5 @@
+Thu Feb 22 15:10:31 UTC 2018 - fv...@suse.com
+
+- Use %license (boo#1082318)
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.U1mx9k/_old  2018-02-28 19:56:13.170102492 +0100
+++ /var/tmp/diff_new_pack.U1mx9k/_new  2018-02-28 19:56:13.174102347 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -185,7 +185,8 @@
 
 %files
 %defattr(-,root,root)
-%doc AUTHORS ChangeLog COPYING NEWS NOTES README THANKS TODO
+%license COPYING
+%doc AUTHORS ChangeLog NEWS NOTES README THANKS TODO
 %{_bindir}/*
 
 %files -n libasm1





commit elfutils for openSUSE:Factory

2017-09-14 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2017-09-14 21:09:05

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Thu Sep 14 21:09:05 2017 rev:61 rq:520996 version:0.168

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-06-23 
09:14:29.659248724 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2017-09-14 
21:09:06.510151783 +0200
@@ -1,0 +2,15 @@
+Sat Aug 26 13:40:57 UTC 2017 - jeng...@inai.de
+
+- Restore obsolete on libebl.
+
+---
+Tue Aug  1 11:41:15 UTC 2017 - jeng...@inai.de
+
+- Update package descriptions.
+- Rename libebl1 to libebl-plugins as these are not linked,
+  but dlopened using their unversioned libebl_$ARCH.so name.
+- Have libelf1 require libebl-plugins (libebl.a, which does the
+  dlopen call, is staticly built into libelf1). This is necessary
+  for pahole to display its results. [boo#1049871]
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.5jVYi8/_old  2017-09-14 21:09:07.446020150 +0200
+++ /var/tmp/diff_new_pack.5jVYi8/_new  2017-09-14 21:09:07.450019589 +0200
@@ -19,7 +19,7 @@
 Name:   elfutils
 Version:0.168
 Release:0
-Summary:Higher-level library to access ELF
+Summary:Higher-level library to access ELF files
 License:SUSE-GPL-2.0-with-OSI-exception
 Group:  Development/Tools/Building
 Url:http://fedorahosted.org/elfutils/
@@ -44,20 +44,18 @@
 Recommends: %{name}.lang
 
 %description
-This package provides a higher-level library to access ELF files. This
-is a part of elfutils package.
+elfutils is a collection of utilities and libraries to read, create
+and modify ELF binary files, find and handle DWARF debug data,
+symbols, thread state and stacktraces for processes and core files.
 
 %package -n libasm1
 Summary:A collection of utilities and DSOs to handle compiled objects
 Group:  System/Libraries
 
 %description -n libasm1
-Elfutils is a collection of utilities, including nm (for
-listing symbols from object files), size (for listing the section sizes
-of an object or archive file), strip (for discarding symbols), readline
-(the see the raw ELF file structures), and elflint (to check for
-well-formed ELF files).  Also included are numerous helper libraries
-which implement DWARF, ELF, and machine-specific ELF handling.
+libasm contains the "asm" and "disasm" functions to assemble and
+disassamble instructions. (There is only partial support for i686 and
+BPF instructions.) This is part of the elfutils package.
 
 %package -n libasm-devel
 Summary:A collection of utilities and DSOs to handle compiled objects
@@ -66,56 +64,51 @@
 Requires:   libasm1 = %{version}
 
 %description -n libasm-devel
-Elfutils is a collection of utilities, including nm (for
-listing symbols from object files), size (for listing the section sizes
-of an object or archive file), strip (for discarding symbols), readline
-(the see the raw ELF file structures), and elflint (to check for
-well-formed ELF files).  Also included are numerous helper libraries
-which implement DWARF, ELF, and machine-specific ELF handling.
+This package contains the headers and libraries needed to build
+applications that require libasm.
 
-%package -n libebl1
-Summary:A collection of utilities and DSOs to handle compiled objects
+%package -n libebl-plugins
+Summary:Architecture backends for libebl
 Group:  System/Libraries
-Provides:   libebl = %{version}
-Obsoletes:  libebl < %{version}
-
-%description -n libebl1
-Elfutils is a collection of utilities, including nm (for
-listing symbols from object files), size (for listing the section sizes
-of an object or archive file), strip (for discarding symbols), readline
-(the see the raw ELF file structures), and elflint (to check for
-well-formed ELF files).  Also included are numerous helper libraries
-which implement DWARF, ELF, and machine-specific ELF handling.
+Provides:   libebl = %{version}-%{release}
+Obsoletes:  libebl < %{version}-%{release}
+Provides:   libebl1 = %{version}-%{release}
+Obsoletes:  libebl1 < %{version}-%{release}
+
+%description -n libebl-plugins
+This subpackage contains the plugins to read architecture-specific
+debug info. This is part of the elfutils package.
 
 %package -n libebl-devel
-Summary:Include Files and Libraries mandatory for Development
+Summary:Development files for libebl and for 

commit elfutils for openSUSE:Factory

2017-06-23 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2017-06-23 09:14:27

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Fri Jun 23 09:14:27 2017 rev:60 rq:504583 version:0.168

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-06-12 
15:10:52.470853477 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2017-06-23 
09:14:29.659248724 +0200
@@ -1,0 +2,6 @@
+Sun Jun 18 12:45:19 UTC 2017 - sch...@linux-m68k.org
+
+- ppc-machine-flags.patch: support EM_PPC machine flags
+- disable-tests-with-ptrace.patch: disable more tests
+
+---

New:

  ppc-machine-flags.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.jRYMoE/_old  2017-06-23 09:14:31.099045289 +0200
+++ /var/tmp/diff_new_pack.jRYMoE/_new  2017-06-23 09:14:31.099045289 +0200
@@ -32,6 +32,7 @@
 Source3:%{name}.changes
 Patch1: disable-tests-with-ptrace.patch
 Patch2: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch
+Patch3: ppc-machine-flags.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -144,6 +145,7 @@
 %patch1 -p1
 %endif
 %patch2 -p1
+%patch3 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ disable-tests-with-ptrace.patch ++
--- /var/tmp/diff_new_pack.jRYMoE/_old  2017-06-23 09:14:31.143039073 +0200
+++ /var/tmp/diff_new_pack.jRYMoE/_new  2017-06-23 09:14:31.147038508 +0200
@@ -1,22 +1,34 @@
 qemu-linux-user does not support ptrace, disable tests that depend on it
+/proc/self/auxv is not properly abstracted away
 
-Index: elfutils-0.166/tests/Makefile.am
+Index: elfutils-0.168/tests/Makefile.am
 ===
 elfutils-0.166.orig/tests/Makefile.am
-+++ elfutils-0.166/tests/Makefile.am
-@@ -121,7 +121,7 @@ TESTS = run-arextract.sh run-arsymtest.s
+--- elfutils-0.168.orig/tests/Makefile.am
 elfutils-0.168/tests/Makefile.am
+@@ -96,7 +96,7 @@ TESTS = run-arextract.sh run-arsymtest.s
+   run-native-test.sh run-bug1-test.sh \
+   run-debuglink.sh run-debugaltlink.sh run-buildid.sh \
+   dwfl-bug-addr-overflow run-addrname-test.sh \
+-  dwfl-bug-fd-leak dwfl-bug-report \
++  dwfl-bug-report \
+   run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \
+   run-disasm-x86.sh run-disasm-x86-64.sh \
+   run-early-offscn.sh run-dwarf-getmacros.sh run-dwarf-ranges.sh \
+@@ -120,8 +120,8 @@ TESTS = run-arextract.sh run-arsymtest.s
+   run-backtrace-demangle.sh run-stack-d-test.sh run-stack-i-test.sh \
run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \
run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \
-   run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \
+-  run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \
 -  run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \
++  run-linkmap-cut.sh run-aggregate-size.sh run-readelf-A.sh \
 +  run-getsrc-die.sh run-strptr.sh newdata elfstrtab \
elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \
run-elfgetchdr.sh \
run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \
-Index: elfutils-0.166/tests/backtrace-subr.sh
+Index: elfutils-0.168/tests/backtrace-subr.sh
 ===
 elfutils-0.166.orig/tests/backtrace-subr.sh
-+++ elfutils-0.166/tests/backtrace-subr.sh
+--- elfutils-0.168.orig/tests/backtrace-subr.sh
 elfutils-0.168/tests/backtrace-subr.sh
 @@ -93,6 +93,11 @@ check_native_unsupported()
fi
  ;;


++ ppc-machine-flags.patch ++
2017-06-15  Andreas Schwab  

* ppc_symbol.c (ppc_machine_flag_check): New function.
* ppc_init.c (ppc_init): Hook it.

diff --git a/backends/ppc_init.c b/backends/ppc_init.c
index c3e3ca3607..aea9f2d740 100644
--- a/backends/ppc_init.c
+++ b/backends/ppc_init.c
@@ -53,6 +53,7 @@ ppc_init (Elf *elf __attribute__ ((unused)),
   eh->name = "PowerPC";
   ppc_init_reloc (eh);
   HOOK (eh, reloc_simple_type);
+  HOOK (eh, machine_flag_check);
   HOOK (eh, dynamic_tag_name);
   HOOK (eh, dynamic_tag_check);
   HOOK (eh, check_special_symbol);
diff --git a/backends/ppc_symbol.c b/backends/ppc_symbol.c
index 1273c1d299..4b32003acc 100644
--- a/backends/ppc_symbol.c
+++ b/backends/ppc_symbol.c
@@ -57,6 +57,16 @@ ppc_reloc_simple_type (Ebl *ebl __attribute__ ((unused)), 

commit elfutils for openSUSE:Factory

2017-06-12 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2017-06-12 15:10:48

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Mon Jun 12 15:10:48 2017 rev:59 rq:501368 version:0.168

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-05-27 
13:05:49.633861805 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2017-06-12 
15:10:52.470853477 +0200
@@ -1,0 +2,5 @@
+Sun May 28 07:44:17 UTC 2017 - jeng...@inai.de
+
+- Update Git-Clone URL
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.ZGhhmf/_old  2017-06-12 15:10:53.634689260 +0200
+++ /var/tmp/diff_new_pack.ZGhhmf/_new  2017-06-12 15:10:53.638688696 +0200
@@ -24,7 +24,7 @@
 Group:  Development/Tools/Building
 Url:http://fedorahosted.org/elfutils/
 
-#Git-Clone:git://git.fedorahosted.org/git/elfutils
+#Git-Clone:git://sourceware.org/git/elfutils
 Source: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2
 Source4:
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2.sig
 Source1:README-BEFORE-ADDING-PATCHES





commit elfutils for openSUSE:Factory

2017-05-27 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2017-05-27 13:05:43

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Sat May 27 13:05:43 2017 rev:58 rq:491760 version:0.168

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-04-25 
08:55:07.273110153 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2017-05-27 
13:05:49.633861805 +0200
@@ -1,0 +2,13 @@
+Thu Apr 27 07:43:44 UTC 2017 - mli...@suse.cz
+
+- Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch
+  unconditionally in the spec file. As we can't support binary diff,
+  a newly added test-case is removed from the patch.
+
+---
+Tue Apr 25 14:46:06 UTC 2017 - mli...@suse.cz
+
+- Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch:
+  fix .gnu.attributes checking on ppc64{,le}.
+
+---

New:

  0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.Rt3CNZ/_old  2017-05-27 13:05:50.409752103 +0200
+++ /var/tmp/diff_new_pack.Rt3CNZ/_new  2017-05-27 13:05:50.409752103 +0200
@@ -31,6 +31,7 @@
 Source2:baselibs.conf
 Source3:%{name}.changes
 Patch1: disable-tests-with-ptrace.patch
+Patch2: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -142,6 +143,7 @@
 # qemu does not support ptrace
 %patch1 -p1
 %endif
+%patch2 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch ++
>From b1042ce216eaef96099f263fb81141dbdec004fd Mon Sep 17 00:00:00 2001
From: Mark Wielaard 
Date: Wed, 15 Feb 2017 14:30:27 +0100
Subject: [PATCH] backends: Add support for EM_PPC64 GNU_ATTRIBUTES.

ppc64 and ppc64le ELF files can also contain a power specific
.gnu.attributes section. Add support for those and recognize the new
GNU_Power_ABI_FP Single-precision hard float value.

Signed-off-by: Mark Wielaard 
---
 backends/ChangeLog |   6 ++
 backends/ppc64_init.c  |   1 +
 backends/ppc_attrs.c   |   1 +
 tests/ChangeLog|   5 +
 tests/Makefile.am  |   4 ++--
 tests/run-readelf-A.sh |  16 +++-
 tests/testfileppc64attrs.o.bz2 | Bin 0 -> 222 bytes
 7 files changed, 30 insertions(+), 3 deletions(-)
 create mode 100644 tests/testfileppc64attrs.o.bz2

diff --git a/backends/ppc64_init.c b/backends/ppc64_init.c
index 2ba82327..11d3a77f 100644
--- a/backends/ppc64_init.c
+++ b/backends/ppc64_init.c
@@ -67,6 +67,7 @@ ppc64_init (Elf *elf __attribute__ ((unused)),
   HOOK (eh, syscall_abi);
   HOOK (eh, core_note);
   HOOK (eh, auxv_info);
+  HOOK (eh, check_object_attribute);
   HOOK (eh, abi_cfi);
   /* gcc/config/ #define DWARF_FRAME_REGISTERS.  */
   eh->frame_nregs = (114 - 1) + 32;
diff --git a/backends/ppc_attrs.c b/backends/ppc_attrs.c
index 612c5769..48d7129d 100644
--- a/backends/ppc_attrs.c
+++ b/backends/ppc_attrs.c
@@ -51,6 +51,7 @@ ppc_check_object_attribute (Ebl *ebl __attribute__ ((unused)),
"Hard or soft float",
"Hard float",
"Soft float",
+   "Single-precision hard float",
  };
if (value < sizeof fp_kinds / sizeof fp_kinds[0])
  *value_name = fp_kinds[value];
-- 
2.12.2





commit elfutils for openSUSE:Factory

2017-04-25 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2017-04-25 08:55:05

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Tue Apr 25 08:55:05 2017 rev:57 rq:487068 version:0.168

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-03-31 
15:01:25.772734638 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2017-04-25 
08:55:07.273110153 +0200
@@ -1,0 +2,10 @@
+Fri Apr  7 19:16:26 UTC 2017 - jeng...@inai.de
+
+- Add missing ldconfig calls for libasm1
+
+---
+Fri Mar 31 19:02:31 UTC 2017 - bwiedem...@suse.com
+
+- make tests pass when user does not want debuginfo (boo#1031556)
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.wofDKe/_old  2017-04-25 08:55:08.140987433 +0200
+++ /var/tmp/diff_new_pack.wofDKe/_new  2017-04-25 08:55:08.144986868 +0200
@@ -154,9 +154,11 @@
 # similarly predictable value [upstream default is hostname + date]
 MODVERSION="suse-build `eval echo ${DATE} ${TIME}`"
 sed --in-place "s/^MODVERSION=.*\$/MODVERSION=\"${MODVERSION}\"/" configure.ac
+export CFLAGS="%optflags"
+CFLAGS+=" -g" # make tests pass when user does not want debuginfo (boo#1031556)
 %ifarch %sparc
 # Small PIC model not sufficient
-export CFLAGS="%optflags -fPIC"
+CFLAGS+=" -fPIC"
 %endif
 autoreconf -fi
 %configure --program-prefix=eu-
@@ -169,12 +171,16 @@
 ls -lR $RPM_BUILD_ROOT%{_libdir}/libelf*
 %find_lang %{name}
 
+%post -n libasm1 -p /sbin/ldconfig
+
 %post -n libebl1 -p /sbin/ldconfig
 
 %post -n libelf1 -p /sbin/ldconfig
 
 %post -n libdw1 -p /sbin/ldconfig
 
+%postun -n libasm1 -p /sbin/ldconfig
+
 %postun -n libebl1 -p /sbin/ldconfig
 
 %postun -n libelf1 -p /sbin/ldconfig





commit elfutils for openSUSE:Factory

2017-03-31 Thread root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2017-03-31 15:01:24

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is "elfutils"

Fri Mar 31 15:01:24 2017 rev:56 rq:483826 version:0.168

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2016-12-29 
22:41:15.170660977 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2017-03-31 
15:01:25.772734638 +0200
@@ -1,0 +2,12 @@
+Thu Mar 30 08:07:10 UTC 2017 - rguent...@suse.com
+
+- Update to version 0.168:
+  libelf: gelf_newehdr and gelf_newehdr now return void *.
+  libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1).
+  readelf: Add optional --symbols[=SECTION] argument to select section name.
+- Includes changes from 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch
+  and 0001-ar-Fix-GCC7-Wformat-length-issues.patch.
+- Remove elfutils-0.137-dwarf-header-check-fix.diff which is no longer
+  required after a debugedit fix.
+
+---

Old:

  0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch
  0001-ar-Fix-GCC7-Wformat-length-issues.patch
  elfutils-0.137-dwarf-header-check-fix.diff
  elfutils-0.167.tar.bz2
  elfutils-0.167.tar.bz2.sig

New:

  elfutils-0.168.tar.bz2
  elfutils-0.168.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.kTxJKY/_old  2017-03-31 15:01:26.668607993 +0200
+++ /var/tmp/diff_new_pack.kTxJKY/_new  2017-03-31 15:01:26.672607428 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX 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.167
+Version:0.168
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -30,10 +30,7 @@
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
 Source3:%{name}.changes
-Patch1: elfutils-0.137-dwarf-header-check-fix.diff
-Patch2: disable-tests-with-ptrace.patch
-Patch3: 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch
-Patch4: 0001-ar-Fix-GCC7-Wformat-length-issues.patch
+Patch1: disable-tests-with-ptrace.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -141,13 +138,10 @@
 
 %prep
 %setup -q
-%patch1 -p1
 %if 0%{?qemu_user_space_build}
 # qemu does not support ptrace
-%patch2 -p1
+%patch1 -p1
 %endif
-%patch3 -p1
-%patch4 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ elfutils-0.167.tar.bz2 -> elfutils-0.168.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.167.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.168.tar.bz2 differ: char 
11, line 1




commit elfutils for openSUSE:Factory

2016-09-01 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2016-09-01 14:01:13

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.changes2016-07-16 
22:10:46.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2016-09-01 
14:01:15.0 +0200
@@ -1,0 +2,13 @@
+Tue Aug 30 15:14:51 UTC 2016 - m...@suse.com
+
+- Update to version 0.167:
+  libasm: Add eBPF disassembler for EM_BPF files.
+  backends: Add m68k and BPF backends.
+  ld: Removed.
+  dwelf: Add ELF/DWARF string table creation functions. dwelf_strtab_init,
+ dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize,
+ dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free.
+  Support compressed sections from binutils 2.27.
+- Remove patch elfutils-0.166-elfcmp-comp-gcc6.patch: included upstream.
+
+---

Old:

  elfutils-0.166-elfcmp-comp-gcc6.patch
  elfutils-0.166.tar.bz2
  elfutils-0.166.tar.bz2.sig

New:

  elfutils-0.167.tar.bz2
  elfutils-0.167.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.EmRg6k/_old  2016-09-01 14:01:16.0 +0200
+++ /var/tmp/diff_new_pack.EmRg6k/_new  2016-09-01 14:01:16.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.166
+Version:0.167
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -31,8 +31,7 @@
 Source2:baselibs.conf
 Source3:%{name}.changes
 Patch1: elfutils-0.137-dwarf-header-check-fix.diff
-Patch2: elfutils-0.166-elfcmp-comp-gcc6.patch
-Patch3: disable-tests-with-ptrace.patch
+Patch2: disable-tests-with-ptrace.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -52,7 +51,7 @@
 Group:  System/Libraries
 
 %description -n libasm1
-Elfutils is a collection of utilities, including ld (a linker), nm (for
+Elfutils is a collection of utilities, including nm (for
 listing symbols from object files), size (for listing the section sizes
 of an object or archive file), strip (for discarding symbols), readline
 (the see the raw ELF file structures), and elflint (to check for
@@ -66,7 +65,7 @@
 Requires:   libasm1 = %{version}
 
 %description -n libasm-devel
-Elfutils is a collection of utilities, including ld (a linker), nm (for
+Elfutils is a collection of utilities, including nm (for
 listing symbols from object files), size (for listing the section sizes
 of an object or archive file), strip (for discarding symbols), readline
 (the see the raw ELF file structures), and elflint (to check for
@@ -80,7 +79,7 @@
 Obsoletes:  libebl < %{version}
 
 %description -n libebl1
-Elfutils is a collection of utilities, including ld (a linker), nm (for
+Elfutils is a collection of utilities, including nm (for
 listing symbols from object files), size (for listing the section sizes
 of an object or archive file), strip (for discarding symbols), readline
 (the see the raw ELF file structures), and elflint (to check for
@@ -141,10 +140,9 @@
 %prep
 %setup -q
 %patch1 -p1
-%patch2 -p1
 %if 0%{?qemu_user_space_build}
 # qemu does not support ptrace
-%patch3 -p1
+%patch2 -p1
 %endif
 
 %build

++ elfutils-0.166.tar.bz2 -> elfutils-0.167.tar.bz2 ++
/work/SRC/openSUSE:Factory/elfutils/elfutils-0.166.tar.bz2 
/work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.167.tar.bz2 differ: char 
11, line 1




commit elfutils for openSUSE:Factory

2016-07-16 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2016-07-16 22:10:42

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.changes2016-04-22 
16:15:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2016-07-16 
22:10:46.0 +0200
@@ -1,0 +2,22 @@
+Mon Jul 11 09:16:14 UTC 2016 - sch...@suse.de
+
+- disable-tests-with-ptrace.patch: disable tests that use ptrace when
+  running under qemu-linux-user
+
+---
+Mon Jun 27 12:26:22 UTC 2016 - fcro...@suse.com
+
+- Update to version 0.166:
+  + config: The default program prefix for the installed tools is now
+  eu-. Use configure --program-prefix="" to not use a program
+  prefix.
+  + Various bugfixes.
+- Drop elfutils-0.164-dt-ppc-opt.patch and
+  elfutils-0.164-gcc6.patch (merged upstream)
+- Add patch elfutils-0.166-elfcmp-comp-gcc6.patch: fix
+  self-comparison error with GCC 6.
+- Changes from 0.165:
+  + Add eu-elfcompress
+  + Add pkg-config files for libelf and libdw.
+
+---

Old:

  elfutils-0.164-dt-ppc-opt.patch
  elfutils-0.164-gcc6.patch
  elfutils-0.164.tar.bz2

New:

  disable-tests-with-ptrace.patch
  elfutils-0.166-elfcmp-comp-gcc6.patch
  elfutils-0.166.tar.bz2
  elfutils-0.166.tar.bz2.sig



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.6b7gwm/_old  2016-07-16 22:10:47.0 +0200
+++ /var/tmp/diff_new_pack.6b7gwm/_new  2016-07-16 22:10:47.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.164
+Version:0.166
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -26,12 +26,13 @@
 
 #Git-Clone:git://git.fedorahosted.org/git/elfutils
 Source: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2
+Source4:
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2.sig
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
 Source3:%{name}.changes
 Patch1: elfutils-0.137-dwarf-header-check-fix.diff
-Patch2: elfutils-0.164-dt-ppc-opt.patch
-Patch3: elfutils-0.164-gcc6.patch
+Patch2: elfutils-0.166-elfcmp-comp-gcc6.patch
+Patch3: disable-tests-with-ptrace.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -141,7 +142,10 @@
 %setup -q
 %patch1 -p1
 %patch2 -p1
+%if 0%{?qemu_user_space_build}
+# qemu does not support ptrace
 %patch3 -p1
+%endif
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -226,6 +230,7 @@
 %dir %{_includedir}/elfutils
 %{_includedir}/elfutils/elf-knowledge.h
 %{_includedir}/elfutils/version.h
+%{_libdir}/pkgconfig/libelf.pc
 
 %files -n libdw1
 %defattr(-,root,root)
@@ -242,6 +247,7 @@
 %{_includedir}/elfutils/libdwelf.h
 %{_includedir}/elfutils/libdwfl.h
 %{_includedir}/elfutils/known-dwarf.h
+%{_libdir}/pkgconfig/libdw.pc
 
 %files lang -f %{name}.lang
 

++ disable-tests-with-ptrace.patch ++
qemu-linux-user does not support ptrace, disable tests that depend on it

Index: elfutils-0.166/tests/Makefile.am
===
--- elfutils-0.166.orig/tests/Makefile.am
+++ elfutils-0.166/tests/Makefile.am
@@ -121,7 +121,7 @@ TESTS = run-arextract.sh run-arsymtest.s
run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \
run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \
run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \
-   run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \
+   run-getsrc-die.sh run-strptr.sh newdata elfstrtab \
elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \
run-elfgetchdr.sh \
run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \
Index: elfutils-0.166/tests/backtrace-subr.sh
===
--- elfutils-0.166.orig/tests/backtrace-subr.sh
+++ elfutils-0.166/tests/backtrace-subr.sh
@@ -93,6 +93,11 @@ check_native_unsupported()
   fi
 ;;
   esac
+
+  if egrep 'qemu: Unsupported syscall' $err; then
+echo >&2 $testname: qemu-linux-user does not support ptrace
+exit 77
+  fi
 }
 
 check_core()
++ elfutils-0.137-dwarf-header-check-fix.diff ++
--- /var/tmp/diff_new_pack.6b7gwm/_old 

commit elfutils for openSUSE:Factory

2016-04-22 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2016-04-22 16:15:51

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.changes2016-03-05 
13:04:43.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2016-04-22 
16:15:55.0 +0200
@@ -1,0 +2,5 @@
+Sat Apr 16 03:41:22 UTC 2016 - norm...@linux.vnet.ibm.com
+
+-  add elfutils-0.164-gcc6.patch
+
+---

New:

  elfutils-0.164-gcc6.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.gEa67a/_old  2016-04-22 16:15:56.0 +0200
+++ /var/tmp/diff_new_pack.gEa67a/_new  2016-04-22 16:15:56.0 +0200
@@ -31,6 +31,7 @@
 Source3:%{name}.changes
 Patch1: elfutils-0.137-dwarf-header-check-fix.diff
 Patch2: elfutils-0.164-dt-ppc-opt.patch
+Patch3: elfutils-0.164-gcc6.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -140,6 +141,7 @@
 %setup -q
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ elfutils-0.164-gcc6.patch ++
>From c5da7c9e08c2bdb6dba8e115dcc09ed51a07f0e4 Mon Sep 17 00:00:00 2001
From: Mark Wielaard 
Date: Sat, 9 Jan 2016 22:09:48 +0100
Subject: libebl: Fix missing brackets around if statement body.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

GCC6 [will have] a nice new warning that showed a real bug:

elfutils/libebl/eblobjnote.c: In function ‘ebl_object_note’:
elfutils/libebl/eblobjnote.c:135:5: error: statement is indented as if it were 
guarded by... [-Werror=misleading-indentation]
 switch (type)
 ^~

elfutils/libebl/eblobjnote.c:45:3: note: ...this ‘if’ clause, but it is not
   if (! ebl->object_note (name, type, descsz, desc))
   ^~

And indeed, it should have been under the if, but wasn't because of missing
brackets. Added brackets (and reindent).

Signed-off-by: Mark Wielaard 
---
 libebl/eblobjnote.c | 362 ++--
 2 files changed, 187 insertions(+), 180 deletions(-)

diff --git a/libebl/eblobjnote.c b/libebl/eblobjnote.c
index fa1eb93..f80a1a5 100644
--- a/libebl/eblobjnote.c
+++ b/libebl/eblobjnote.c
@@ -1,5 +1,5 @@
 /* Print contents of object file note.
-   Copyright (C) 2002, 2007, 2009, 2011, 2015 Red Hat, Inc.
+   Copyright (C) 2002, 2007, 2009, 2011, 2015, 2016 Red Hat, Inc.
This file is part of elfutils.
Written by Ulrich Drepper , 2002.
 
@@ -43,189 +43,191 @@ ebl_object_note (Ebl *ebl, const char *name, uint32_t 
type,
 uint32_t descsz, const char *desc)
 {
   if (! ebl->object_note (name, type, descsz, desc))
-/* The machine specific function did not know this type.  */
+{
+  /* The machine specific function did not know this type.  */
 
-if (strcmp ("stapsdt", name) == 0)
-  {
-   if (type != 3)
- {
-   printf (gettext ("unknown SDT version %u\n"), type);
-   return;
- }
-
-   /* Descriptor starts with three addresses, pc, base ref and
-  semaphore.  Then three zero terminated strings provider,
-  name and arguments.  */
-
-   union
+  if (strcmp ("stapsdt", name) == 0)
{
- Elf64_Addr a64[3];
- Elf32_Addr a32[3];
-   } addrs;
+ if (type != 3)
+   {
+ printf (gettext ("unknown SDT version %u\n"), type);
+ return;
+   }
 
-   size_t addrs_size = gelf_fsize (ebl->elf, ELF_T_ADDR, 3, EV_CURRENT);
-   if (descsz < addrs_size + 3)
- {
- invalid_sdt:
-   printf (gettext ("invalid SDT probe descriptor\n"));
-   return;
- }
+ /* Descriptor starts with three addresses, pc, base ref and
+semaphore.  Then three zero terminated strings provider,
+name and arguments.  */
 
-   Elf_Data src =
+ union
  {
-   .d_type = ELF_T_ADDR, .d_version = EV_CURRENT,
-   .d_buf = (void *) desc, .d_size = addrs_size
- };
-
-   Elf_Data dst =
- {
-   .d_type = ELF_T_ADDR, .d_version = EV_CURRENT,
-   .d_buf = , .d_size = addrs_size
- };
-
-   if (gelf_xlatetom (ebl->elf, , ,
-  elf_getident (ebl->elf, NULL)[EI_DATA]) == NULL)
- {
-   printf ("%s\n", elf_errmsg (-1));
-  

commit elfutils for openSUSE:Factory

2016-03-05 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2016-03-05 13:04:41

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.changes2015-11-26 
17:00:47.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2016-03-05 
13:04:43.0 +0100
@@ -1,0 +2,11 @@
+Sat Feb 27 07:36:03 UTC 2016 - norm...@linux.vnet.ibm.com
+
+- rename dt-ppc-opt.patch as elfutils-0.164-dt-ppc-opt.patch
+  and add reference to upstream commit id
+
+---
+Tue Dec 15 14:59:54 UTC 2015 - sch...@suse.de
+
+- dt-ppc-opt.patch: add support for DT_PPC_OPT
+
+---

New:

  elfutils-0.164-dt-ppc-opt.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.o0l1WE/_old  2016-03-05 13:04:45.0 +0100
+++ /var/tmp/diff_new_pack.o0l1WE/_new  2016-03-05 13:04:45.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -30,6 +30,7 @@
 Source2:baselibs.conf
 Source3:%{name}.changes
 Patch1: elfutils-0.137-dwarf-header-check-fix.diff
+Patch2: elfutils-0.164-dt-ppc-opt.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -138,6 +139,7 @@
 %prep
 %setup -q
 %patch1 -p1
+%patch2 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ elfutils-0.164-dt-ppc-opt.patch ++
>From b6dd3cc8abf8e72fae6c52e7e7518c181d490cc7 Mon Sep 17 00:00:00 2001
From: Andreas Schwab 
Date: Tue, 15 Dec 2015 15:58:36 +0100
Subject: [PATCH] Add support for DT_PPC_OPT
Upstream: 
https://git.fedorahosted.org/cgit/elfutils.git/commit/?id=d1d4db68eb441ae67864be209a0679cbc86189c5
References: 
https://lists.fedorahosted.org/archives/list/elfutils-de...@lists.fedorahosted.org/thread/IEYDIMGDVFYHGXO6VKHFJFIZEL5KXU63/

Signed-off-by: Andreas Schwab 
---
 backends/ppc_symbol.c | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/backends/ppc_symbol.c b/backends/ppc_symbol.c
index 37d4918..1273c1d 100644
--- a/backends/ppc_symbol.c
+++ b/backends/ppc_symbol.c
@@ -65,6 +65,8 @@ ppc_dynamic_tag_name (int64_t tag, char *buf __attribute__ 
((unused)),
 {
 case DT_PPC_GOT:
   return "PPC_GOT";
+case DT_PPC_OPT:
+  return "PPC_OPT";
 default:
   break;
 }
@@ -75,7 +77,8 @@ ppc_dynamic_tag_name (int64_t tag, char *buf __attribute__ 
((unused)),
 bool
 ppc_dynamic_tag_check (int64_t tag)
 {
-  return tag == DT_PPC_GOT;
+  return (tag == DT_PPC_GOT
+ || tag == DT_PPC_OPT);
 }
 
 
-- 
2.6.4




commit elfutils for openSUSE:Factory

2015-11-26 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2015-11-26 17:00:46

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.changes2015-10-02 
09:22:31.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2015-11-26 
17:00:47.0 +0100
@@ -1,0 +2,26 @@
+Fri Nov 20 10:15:34 UTC 2015 - idon...@suse.com
+
+- Update to version 0.164
+  Drop the following patches, fixed upstream:
+* elfutils-portability-0.163.patch
+* elfutils-revert-portability-scanf.patch
+* elfutils-uninitialized.diff
+* libebl-prototype-fix.diff
+
+  Changelog:
+  - strip, unstrip: 
+* Handle ELF files with merged strtab/shstrtab tables.
+* Handle missing SHF_INFO_LINK section flags.
+  - libelf: 
+* Use int64_t for offsets in libelf.h instead of loff_t.
+  - libdw: 
+* dwarf.h Add preliminary DWARF5 DW_LANG_Haskell.
+  - libdwfl:
+* dwfl_standard_find_debuginfo now searches any subdir of the binary
+  path under the debuginfo root when the separate debug file couldn't
+  be found by build-id.
+* dwfl_linux_proc_attach can now be called before any Dwfl_Modules
+  have been reported.
+- Implement %check
+
+---

Old:

  elfutils-0.163.tar.bz2
  elfutils-portability-0.163.patch
  elfutils-revert-portability-scanf.patch
  elfutils-uninitialized.diff
  libebl-prototype-fix.diff

New:

  elfutils-0.164.tar.bz2



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.7aqZpX/_old  2015-11-26 17:00:49.0 +0100
+++ /var/tmp/diff_new_pack.7aqZpX/_new  2015-11-26 17:00:49.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.163
+Version:0.164
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -29,11 +29,7 @@
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
 Source3:%{name}.changes
-Patch1: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability-%{version}.patch
-Patch2: elfutils-revert-portability-scanf.patch
-Patch3: libebl-prototype-fix.diff
-Patch4: elfutils-uninitialized.diff
-Patch5: elfutils-0.137-dwarf-header-check-fix.diff
+Patch1: elfutils-0.137-dwarf-header-check-fix.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -142,10 +138,6 @@
 %prep
 %setup -q
 %patch1 -p1
-%patch2 -p1 -R
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -185,6 +177,9 @@
 
 %postun -n libdw1 -p /sbin/ldconfig
 
+%check
+make check
+
 %files
 %defattr(-,root,root)
 %doc AUTHORS ChangeLog COPYING NEWS NOTES README THANKS TODO

++ elfutils-0.163.tar.bz2 -> elfutils-0.164.tar.bz2 ++
 39248 lines of diff (skipped)




commit elfutils for openSUSE:Factory

2015-10-02 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2015-10-02 09:22:30

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.changes2015-02-20 
12:00:31.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2015-10-02 
09:22:31.0 +0200
@@ -1,0 +2,25 @@
+Fri Sep 11 17:13:14 UTC 2015 - to...@suse.com
+
+- Update to version 0.163
+  Drop patch elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
+  Drop patch elfutils-0.148-dont-crash.diff (fixed by 9ceebe69)
+  Drop patch elfutils-portability-0.161.patch
+  Add patch elfutils-portability-0.163.patch
+
+  Changelog:
+  0.163:
+   - Bug fixes only, no new features.
+  0.162:
+   -libdw: Install new header elfutils/known-dwarf.h.
+   dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type,
+   DW_LANG_Fortran03, DW_LANG_Fortran08. dwarf_peel_type now also
+   handles DW_TAG_atomic_type.
+   - addr2line: Input addresses are now always interpreted as hexadecimal
+   numbers, never as octal or decimal numbers.
+   New option -a, --addresses to print address before each entry.
+   New option -C, --demangle to show demangled symbols.
+   New option --pretty-print to print all information on one line.
+   - ar: CVE-2014-9447 Directory traversal vulnerability in ar extraction.
+   - backends: x32 support.
+
+---

Old:

  elfutils-0.148-dont-crash.diff
  elfutils-0.161.tar.bz2
  elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
  elfutils-portability-0.161.patch

New:

  elfutils-0.163.tar.bz2
  elfutils-portability-0.163.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.OL1kl1/_old  2015-10-02 09:22:33.0 +0200
+++ /var/tmp/diff_new_pack.OL1kl1/_new  2015-10-02 09:22:33.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.161
+Version:0.163
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -34,8 +34,6 @@
 Patch3: libebl-prototype-fix.diff
 Patch4: elfutils-uninitialized.diff
 Patch5: elfutils-0.137-dwarf-header-check-fix.diff
-Patch6: elfutils-0.148-dont-crash.diff
-Patch7: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -148,8 +146,6 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1 
-%patch7 -p1 
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -246,6 +242,7 @@
 %{_includedir}/elfutils/libdw.h
 %{_includedir}/elfutils/libdwelf.h
 %{_includedir}/elfutils/libdwfl.h
+%{_includedir}/elfutils/known-dwarf.h
 
 %files lang -f %{name}.lang
 

++ elfutils-0.161.tar.bz2 -> elfutils-0.163.tar.bz2 ++
 66447 lines of diff (skipped)

++ elfutils-portability-0.161.patch -> elfutils-portability-0.163.patch 
++
 1986 lines (skipped)
 between 
/work/SRC/openSUSE:Factory/elfutils/elfutils-portability-0.161.patch
 and 
/work/SRC/openSUSE:Factory/.elfutils.new/elfutils-portability-0.163.patch




commit elfutils for openSUSE:Factory

2015-02-20 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2015-02-20 12:00:18

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.changes2015-01-10 
23:04:53.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2015-02-20 
12:00:31.0 +0100
@@ -1,0 +2,5 @@
+Wed Feb 11 01:28:52 UTC 2015 - to...@suse.com
+
+- Make ebl modversion predictable to allow build-compare (bnc#916043)
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.MxaucA/_old  2015-02-20 12:00:32.0 +0100
+++ /var/tmp/diff_new_pack.MxaucA/_new  2015-02-20 12:00:32.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -37,6 +37,8 @@
 Patch6: elfutils-0.148-dont-crash.diff
 Patch7: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  autoconf
+BuildRequires:  automake
 BuildRequires:  bison
 BuildRequires:  flex
 BuildRequires:  libbz2-devel
@@ -156,10 +158,15 @@
 DATE=\$(date -d ${modified} +%%b %%e %%Y)\
 TIME=\$(date -d ${modified} +%%R)\
 find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i 
s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} +
+# Set modversion used to verify dynamically loaded ebl backend matches to
+# similarly predictable value [upstream default is hostname + date]
+MODVERSION=suse-build `eval echo ${DATE} ${TIME}`
+sed --in-place s/^MODVERSION=.*\$/MODVERSION=\${MODVERSION}\/ configure.ac
 %ifarch %sparc
 # Small PIC model not sufficient
 export CFLAGS=%optflags -fPIC
 %endif
+autoreconf -fi
 %configure --program-prefix=eu-
 make %{?_smp_mflags}
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2015-01-10 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2015-01-10 23:04:51

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.changes2014-12-01 
14:00:27.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2015-01-10 
23:04:53.0 +0100
@@ -1,0 +2,27 @@
+Wed Jan  7 21:19:10 UTC 2015 - to...@suse.com
+
+- CVE-2014-9447: elfutils: Directory traversal vulnerability (bnc#911662)
+  Add patch: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
+
+---
+Wed Jan  7 00:45:34 UTC 2015 - p.drou...@gmail.com
+
+- Update to version 0.161
+  + libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
+   dwarf_peel_type to also provide the sizes of qualified types.
+   dwarf_getmacros will now serve either of .debug_macro and
+   .debug_macinfo transparently.  New interfaces
+   dwarf_getmacros_off, dwarf_macro_getsrcfiles,
+   dwarf_macro_getparamcnt, and dwarf_macro_param are available
+   for more generalized inspection of macros and their parameters.
+   dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
+   DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
+- Remove merged patches
+  + elfutils-robustify.patch
+  + elfutils-no-po-test-build.diff
+  + elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
+- Refreshed patch (from Fedora sources)
+  + elfutils-portability.patch  elfutils-portability-0.161.patch
+- Add a lang subpackage
+  
+---

Old:

  elfutils-0.158.tar.bz2
  elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
  elfutils-no-po-test-build.diff
  elfutils-portability.patch
  elfutils-robustify.patch

New:

  elfutils-0.161.tar.bz2
  elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
  elfutils-portability-0.161.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.AbRUag/_old  2015-01-10 23:04:54.0 +0100
+++ /var/tmp/diff_new_pack.AbRUag/_new  2015-01-10 23:04:54.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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.158
+Version:0.161
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -29,21 +29,20 @@
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
 Source3:%{name}.changes
-Patch1: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability.patch
-Patch2: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-robustify.patch
-Patch3: elfutils-no-po-test-build.diff
-Patch4: libebl-prototype-fix.diff
-Patch5: elfutils-uninitialized.diff
-Patch6: elfutils-0.137-dwarf-header-check-fix.diff
-Patch7: elfutils-0.148-dont-crash.diff
-Patch8: elfutils-revert-portability-scanf.patch
-Patch9: 
elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
+Patch1: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability-%{version}.patch
+Patch2: elfutils-revert-portability-scanf.patch
+Patch3: libebl-prototype-fix.diff
+Patch4: elfutils-uninitialized.diff
+Patch5: elfutils-0.137-dwarf-header-check-fix.diff
+Patch6: elfutils-0.148-dont-crash.diff
+Patch7: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  flex
 BuildRequires:  libbz2-devel
 BuildRequires:  xz-devel
 BuildRequires:  zlib-devel
+Recommends: %{name}.lang
 
 %description
 This package provides a higher-level library to access ELF files. This
@@ -138,17 +137,17 @@
 This package contains all necessary include files and libraries needed
 to develop applications that require these.
 
+%lang_package
+
 %prep
 %setup -q
 %patch1 -p1
-%patch2 -p1
+%patch2 -p1 -R
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
-%patch8 -p1 -R
-%patch9 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -169,6 

commit elfutils for openSUSE:Factory

2014-12-01 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2014-12-01 14:00:22

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.changes2014-09-03 
23:38:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2014-12-01 
14:00:27.0 +0100
@@ -1,0 +2,5 @@
+Wed Oct 15 15:06:23 UTC 2014 - jeng...@inai.de
+
+- Update homepage URL and improve RPM group classification
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.gbTACu/_old  2014-12-01 14:00:29.0 +0100
+++ /var/tmp/diff_new_pack.gbTACu/_new  2014-12-01 14:00:29.0 +0100
@@ -21,8 +21,10 @@
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
-Group:  System/Libraries
-Url:http://elfutils.fedorahosted.org
+Group:  Development/Tools/Building
+Url:http://fedorahosted.org/elfutils/
+
+#Git-Clone:git://git.fedorahosted.org/git/elfutils
 Source: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
@@ -49,7 +51,7 @@
 
 %package -n libasm1
 Summary:A collection of utilities and DSOs to handle compiled objects
-Group:  Development/Tools/Other
+Group:  System/Libraries
 
 %description -n libasm1
 Elfutils is a collection of utilities, including ld (a linker), nm (for
@@ -61,7 +63,7 @@
 
 %package -n libasm-devel
 Summary:A collection of utilities and DSOs to handle compiled objects
-Group:  Development/Tools/Other
+Group:  Development/Libraries/C and C++
 Requires:   glibc-devel
 Requires:   libasm1 = %{version}
 
@@ -75,7 +77,7 @@
 
 %package -n libebl1
 Summary:A collection of utilities and DSOs to handle compiled objects
-Group:  Development/Tools/Other
+Group:  System/Libraries
 Provides:   libebl = %{version}
 Obsoletes:  libebl  %{version}
 
@@ -137,7 +139,7 @@
 to develop applications that require these.
 
 %prep
-%setup -q -n elfutils-%{version}
+%setup -q
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2014-04-21 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2014-04-22 07:42:52

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.changes2014-03-25 
13:20:41.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2014-04-22 
07:42:54.0 +0200
@@ -1,0 +2,6 @@
+Tue Apr 15 18:56:25 UTC 2014 - to...@suse.com
+
+- Fix integer overflow in check_section (CVE-2014-0172, bnc#872785)
+  Add patch: 
elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
+
+---

New:

  elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.buGaEd/_old  2014-04-22 07:42:55.0 +0200
+++ /var/tmp/diff_new_pack.buGaEd/_new  2014-04-22 07:42:55.0 +0200
@@ -34,6 +34,7 @@
 Patch6: elfutils-0.137-dwarf-header-check-fix.diff
 Patch7: elfutils-0.148-dont-crash.diff
 Patch8: elfutils-revert-portability-scanf.patch
+Patch9: 
elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  flex
@@ -144,6 +145,7 @@
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1 -R
+%patch9 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -213,7 +215,6 @@
 %defattr(-,root,root)
 %{_libdir}/libelf.so
 %{_libdir}/libelf.a
-#%{_libdir}/libelf_pic.a
 %{_includedir}/libelf.h
 %{_includedir}/gelf.h
 %{_includedir}/nlist.h

++ 
elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch 
++
From: Mark Wielaard m...@redhat.com
Subject: Check for overflow before calling malloc to uncompress data.
Date: Wed Apr 9 11:33:23 2014 +0200
Git-commit: 7f1eec317db79627b473c5b149a22a1b20d1f68f
References: CVE-2014-0172, bnc#872785
Signed-off-by: Tony Jones to...@suse.de

CVE-2014-0172 Check for overflow before calling malloc to uncompress data.

https://bugzilla.redhat.com/show_bug.cgi?id=1085663

Reported-by: Florian Weimer fwei...@redhat.com
Signed-off-by: Mark Wielaard m...@redhat.com

diff --git a/libdw/dwarf_begin_elf.c b/libdw/dwarf_begin_elf.c
index 79daeac..34ea373 100644
--- a/libdw/dwarf_begin_elf.c
+++ b/libdw/dwarf_begin_elf.c
@@ -1,5 +1,5 @@
 /* Create descriptor from ELF descriptor for processing file.
-   Copyright (C) 2002-2011 Red Hat, Inc.
+   Copyright (C) 2002-2011, 2014 Red Hat, Inc.
This file is part of elfutils.
Written by Ulrich Drepper drep...@redhat.com, 2002.
 
@@ -282,6 +282,12 @@ check_section (Dwarf *result, GElf_Ehdr *ehdr, Elf_Scn 
*scn, bool inscngrp)
memcpy (size, data-d_buf + 4, sizeof size);
size = be64toh (size);
 
+   /* Check for unsigned overflow so malloc always allocated
+  enough memory for both the Elf_Data header and the
+  uncompressed section data.  */
+   if (unlikely (sizeof (Elf_Data) + size  size))
+ break;
+
Elf_Data *zdata = malloc (sizeof (Elf_Data) + size);
if (unlikely (zdata == NULL))
  break;
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2014-03-25 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2014-03-25 13:20:40

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.changes2014-01-30 
19:16:20.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2014-03-25 
13:20:41.0 +0100
@@ -1,0 +2,5 @@
+Sat Mar 22 17:19:48 UTC 2014 - jeng...@inai.de
+
+- SPARC build requires the large PIC model (or else build fails)
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.v6G7md/_old  2014-03-25 13:20:42.0 +0100
+++ /var/tmp/diff_new_pack.v6G7md/_new  2014-03-25 13:20:42.0 +0100
@@ -152,6 +152,10 @@
 DATE=\$(date -d ${modified} +%%b %%e %%Y)\
 TIME=\$(date -d ${modified} +%%R)\
 find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i 
s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} +
+%ifarch %sparc
+# Small PIC model not sufficient
+export CFLAGS=%optflags -fPIC
+%endif
 %configure --program-prefix=eu-
 make %{?_smp_mflags}
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2014-01-30 Thread h_root
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.changes2013-11-15 
08:37:04.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2014-01-30 
19:16:20.0 +0100
@@ -1,0 +2,19 @@
+Tue Jan 28 19:22:04 UTC 2014 - to...@suse.com
+
+- 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.0 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:21.0 +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.0 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:21.0 +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.0 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:21.0 +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.0 +0100
+++ /var/tmp/diff_new_pack.sytk2d/_new  2014-01-30 19:16:22.0 +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: 

commit elfutils for openSUSE:Factory

2013-11-14 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2013-11-15 08:37:03

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.changes2013-06-19 
14:43:03.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2013-11-15 
08:37:04.0 +0100
@@ -1,0 +2,36 @@
+Wed Nov 13 12:12:20 UTC 2013 - sweet_...@gmx.de
+
+- update to 0.157:
+  libdw: Add new functions dwarf_getlocations, dwarf_getlocation_attr
+   and dwarf_getlocation_die.
+  readelf: Show contents of NT_SIGINFO and NT_FILE core notes.
+  addr2line: Support -i, --inlines output option.
+  backends: abi_cfi hook for arm, ppc and s390.
+- update to 0.156:
+  lib: New macro COMPAT_VERSION_NEWPROTO.
+  libdw: Handle GNU extension opcodes in dwarf_getlocation.
+  libdwfl: Fix STB_GLOBAL over STB_WEAK preference in dwfl_module_addrsym.
+   Add minisymtab support.
+   Add parameter add_p_vaddr to dwfl_report_elf.
+   Use DT_DEBUG library search first.
+  libebl: Handle new core note types in EBL.
+  backends: Interpret NT_ARM_VFP.
+Implement core file registers parsing for s390/s390x.
+  readelf: Add --elf-section input option to inspect an embedded ELF file.
+   Add -U, --unresolved-address-offsets output control.
+   Add --debug-dump=decodedline support.
+   Accept version 8 .gdb_index section format.
+   Adjust output formatting width.
+   When highpc is in constant form print it also as address.
+   Display raw .debug_aranges. Use libdw only for decodedaranges.
+  elflint: Add __bss_start__ to the list of allowed symbols.
+  tests: Add configure --enable-valgrind option to run all tests under 
valgrind.
+ Enable automake parallel-tests for make check.
+  translations: Updated Polish translation.
+  Updates for Automake 1.13.
+- remove elfutils-aarch64.patch and elfutils-sizeof-pointer-memaccess.patch
+  (fixed by upstream)
+- rebase elfutils-robustify.patch and elfutils-portability.patch, they are
+  provided by ustream
+
+---

Old:

  elfutils-0.155.tar.bz2
  elfutils-aarch64.patch
  elfutils-sizeof-pointer-memaccess.patch

New:

  elfutils-0.157.tar.bz2



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.OYEXOs/_old  2013-11-15 08:37:05.0 +0100
+++ /var/tmp/diff_new_pack.OYEXOs/_new  2013-11-15 08:37:05.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.155
+Version:0.157
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -26,16 +26,14 @@
 Source: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
-Patch1: elfutils-portability.patch
-Patch2: elfutils-robustify.patch
+Patch1: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability.patch
+Patch2: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-robustify.patch
 Patch3: elfutils-no-po-test-build.diff
 Patch4: libebl-prototype-fix.diff
 Patch5: elfutils-uninitialized.diff
 Patch6: elfutils-0.137-dwarf-header-check-fix.diff
 Patch7: elfutils-0.148-dont-crash.diff
 Patch8: elfutils-revert-portability-scanf.patch
-Patch9: elfutils-aarch64.patch
-Patch10:elfutils-sizeof-pointer-memaccess.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  flex
@@ -146,8 +144,6 @@
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1 -R
-%patch9 -p1
-%patch10 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ elfutils-0.155.tar.bz2 - elfutils-0.157.tar.bz2 ++
 65087 lines of diff (skipped)

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

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

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2013-06-19 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2013-06-19 14:43:02

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.changes2013-03-28 
13:10:32.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2013-06-19 
14:43:03.0 +0200
@@ -1,0 +2,6 @@
+Tue Jun 18 16:05:13 UTC 2013 - sch...@suse.de
+
+- elfutils-sizeof-pointer-memaccess.patch: Fix sizeof-pointer-memaccess
+  warnings
+
+---

New:

  elfutils-sizeof-pointer-memaccess.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.xj95uF/_old  2013-06-19 14:43:04.0 +0200
+++ /var/tmp/diff_new_pack.xj95uF/_new  2013-06-19 14:43:04.0 +0200
@@ -35,6 +35,7 @@
 Patch7: elfutils-0.148-dont-crash.diff
 Patch8: elfutils-revert-portability-scanf.patch
 Patch9: elfutils-aarch64.patch
+Patch10:elfutils-sizeof-pointer-memaccess.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  flex
@@ -146,6 +147,7 @@
 %patch7 -p1
 %patch8 -p1 -R
 %patch9 -p1
+%patch10 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ elfutils-sizeof-pointer-memaccess.patch ++
Index: elfutils-0.155/src/ar.c
===
--- elfutils-0.155.orig/src/ar.c
+++ elfutils-0.155/src/ar.c
@@ -461,7 +461,7 @@ do_oper_extract (int oper, const char *a
 long int instance)
 {
   bool found[argc];
-  memset (found, '\0', sizeof (found));
+  memset (found, '\0', sizeof (bool) * argc);
 
   size_t name_max = 0;
   inline bool should_truncate_fname (void)
@@ -919,7 +919,7 @@ do_oper_delete (const char *arfname, cha
long int instance)
 {
   bool *found = alloca (sizeof (bool) * argc);
-  memset (found, '\0', sizeof (found));
+  memset (found, '\0', sizeof (bool) * argc);
 
   /* List of the files we keep.  */
   struct armem *to_copy = NULL;
Index: elfutils-0.155/src/nm.c
===
--- elfutils-0.155.orig/src/nm.c
+++ elfutils-0.155/src/nm.c
@@ -769,8 +769,9 @@ show_symbols_sysv (Ebl *ebl, GElf_Word s
   gelf_getshdr (scn, shdr_mem)-sh_name);
   if (unlikely (name == NULL))
{
- name = alloca (sizeof [invalid sh_name 0x12345678]);
- snprintf (name, sizeof name, [invalid sh_name %# PRIx32 ],
+ size_t len = sizeof [invalid sh_name 0x12345678];
+ name = alloca (len);
+ snprintf (name, len, [invalid sh_name %# PRIx32 ],
gelf_getshdr (scn, shdr_mem)-sh_name);
}
   scnnames[elf_ndxscn (scn)] = name;
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2013-03-28 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2013-03-28 13:10:30

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is elfutils, Maintainer is to...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-12-05 
13:49:39.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2013-03-28 
13:10:32.0 +0100
@@ -1,0 +2,6 @@
+Tue Mar 26 12:56:03 UTC 2013 - mmeis...@suse.com
+
+- Added url as source.
+  Please see http://en.opensuse.org/SourceUrls
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.PJ8AwF/_old  2013-03-28 13:10:34.0 +0100
+++ /var/tmp/diff_new_pack.PJ8AwF/_new  2013-03-28 13:10:34.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 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
@@ -23,7 +23,7 @@
 License:SUSE-GPL-2.0-with-OSI-exception
 Group:  System/Libraries
 Url:http://elfutils.fedorahosted.org
-Source: elfutils-%{version}.tar.bz2
+Source: 
https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2
 Source1:README-BEFORE-ADDING-PATCHES
 Source2:baselibs.conf
 Patch1: elfutils-portability.patch

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2012-12-05 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2012-12-05 13:49:36

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is elfutils, Maintainer is to...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-10-16 
07:00:03.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2012-12-05 
13:49:39.0 +0100
@@ -1,0 +2,36 @@
+Wed Nov 28 09:37:52 UTC 2012 - adr...@suse.de
+
+- add elfutils-aarch64.patch to support aarch64
+- update to 0.155
+
+  libelf: elf*_xlatetomd now works for cross-endian ELF note data.
+   elf_getshdr now works consistently on non-mmaped ELF files after
+   calling elf_cntl(ELF_C_FDREAD).
+   Implement support for ar archives with 64-bit symbol table.
+   [g]elf[32|64]_offscn() do not match SHT_NOBITS sections at OFFSET.
+  
+  libdw: dwarf.h corrected the DW_LANG_ObjC constant name (was DW_LANG_Objc).
+ Any existing sources using the old name will have to be updated.
+ Add DW_MACRO_GNU .debug_macro type encodings constants, DW_ATE_UTF
+ and DW_OP_GNU_parameter_ref to dwarf.h.
+ Experimental support for DWZ multifile forms DW_FORM_GNU_ref_alt
+ and DW_FORM_GNU_strp_alt.  Disabled by default.  Use configure
+ --enable-dwz to test it.
+ dwarf_highpc function now handles DWARF 4 DW_AT_high_pc constant form.
+ Fix bug using dwarf_next_unit to iterate over .debug_types.
+  
+  elflint: Now accepts gold linker produced executables.
+  
+  readelf: Add .debug_macro parsing support.
+Add .gdb_index version 7 parsing support.
+Recognize DW_OP_GNU_parameter_ref.
+  
+  backends: Add support for Tilera TILE-Gx processor.
+  
+  translations: Updated Ukrainian translation.
+  
+  The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone
+  programs. There is now also a formal CONTRIBUTING document describing how to
+  submit patches.
+
+---

Old:

  elfutils-0.153.tar.bz2

New:

  elfutils-0.155.tar.bz2
  elfutils-aarch64.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.qmYeoO/_old  2012-12-05 13:49:40.0 +0100
+++ /var/tmp/diff_new_pack.qmYeoO/_new  2012-12-05 13:49:40.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   elfutils
-Version:0.153
+Version:0.155
 Release:0
 Summary:Higher-level library to access ELF
 License:SUSE-GPL-2.0-with-OSI-exception
@@ -34,6 +34,7 @@
 Patch6: elfutils-0.137-dwarf-header-check-fix.diff
 Patch7: elfutils-0.148-dont-crash.diff
 Patch8: elfutils-revert-portability-scanf.patch
+Patch9: elfutils-aarch64.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  bison
 BuildRequires:  flex
@@ -144,6 +145,7 @@
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1 -R
+%patch9 -p1
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes
@@ -175,7 +177,7 @@
 
 %files
 %defattr(-,root,root)
-%doc AUTHORS ChangeLog COPYING EXCEPTION NEWS NOTES README THANKS TODO
+%doc AUTHORS ChangeLog COPYING NEWS NOTES README THANKS TODO
 %{_bindir}/*
 
 %files -n libasm1

++ elfutils-0.137-dwarf-header-check-fix.diff ++
--- /var/tmp/diff_new_pack.qmYeoO/_old  2012-12-05 13:49:40.0 +0100
+++ /var/tmp/diff_new_pack.qmYeoO/_new  2012-12-05 13:49:40.0 +0100
@@ -14,9 +14,11 @@
  libdw/dwarf_getsrclines.c |2 ++
  1 file changed, 2 insertions(+)
 
 a/libdw/dwarf_getsrclines.c
-+++ b/libdw/dwarf_getsrclines.c
-@@ -337,8 +337,10 @@
+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
/* Consistency check.  */
if (unlikely (linep != header_start + header_length))
{

++ elfutils-0.148-dont-crash.diff ++
--- /var/tmp/diff_new_pack.qmYeoO/_old  2012-12-05 13:49:40.0 +0100
+++ /var/tmp/diff_new_pack.qmYeoO/_new  2012-12-05 13:49:40.0 +0100
@@ -2,11 +2,11 @@
 
 Avoid crash if the header is 0
 
-Index: elfutils-0.148/libdw/dwarf_getcfi_elf.c
+Index: elfutils-0.155/libdw/dwarf_getcfi_elf.c
 ===
 elfutils-0.148.orig/libdw/dwarf_getcfi_elf.c   2010-01-12 
17:57:54.0 +0100
-+++ elfutils-0.148/libdw/dwarf_getcfi_elf.c2010-09-13 12:51:04.299807382 
+0200
-@@ -97,7 +97,7 @@ 

commit elfutils for openSUSE:Factory

2012-10-15 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2012-10-16 07:00:01

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is elfutils, Maintainer is to...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-09-21 
14:38:52.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2012-10-16 
07:00:03.0 +0200
@@ -1,0 +2,5 @@
+Mon Oct  8 09:48:59 UTC 2012 - sch...@linux-m68k.org
+
+- Fix baselibs.conf: elfutils-devel - libelf-devel
+
+---



Other differences:
--
++ baselibs.conf ++
--- /var/tmp/diff_new_pack.ZE6FDM/_old  2012-10-16 07:00:12.0 +0200
+++ /var/tmp/diff_new_pack.ZE6FDM/_new  2012-10-16 07:00:12.0 +0200
@@ -2,9 +2,7 @@
 libebl1
 libelf1
 libdw1
-elfutils-devel
-   requires -elfutils-targettype
-   requires libasm1-targettype = version
-   requires libebl1-targettype = version
+libelf-devel
+   requires -libelf-targettype
requires libelf1-targettype = version
-   requires libdw1-targettype = version
+   conflicts libelf0-devel-targettype

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2012-09-21 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2012-09-21 14:38:51

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is elfutils, Maintainer is to...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-09-17 
13:54:30.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2012-09-21 
14:38:52.0 +0200
@@ -1,0 +2,7 @@
+Thu Sep 20 13:18:51 UTC 2012 - cfarr...@suse.com
+
+- license update: SUSE-GPL-2.0-with-OSI-exception
+  Use a license available on the spreadsheet linked at
+  license.opensuse.org
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.64YpGl/_old  2012-09-21 14:38:53.0 +0200
+++ /var/tmp/diff_new_pack.64YpGl/_new  2012-09-21 14:38:53.0 +0200
@@ -20,7 +20,7 @@
 Version:0.153
 Release:0
 Summary:Higher-level library to access ELF
-License:GPL-2.0-with-osi-exception
+License:SUSE-GPL-2.0-with-OSI-exception
 Group:  System/Libraries
 Url:http://elfutils.fedorahosted.org
 Source: elfutils-%{version}.tar.bz2

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2012-09-17 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2012-09-17 13:54:08

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is elfutils, Maintainer is to...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-03-23 
12:05:03.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2012-09-17 
13:54:30.0 +0200
@@ -1,0 +2,5 @@
+Wed May 30 17:41:41 UTC 2012 - sweet_...@gmx.de
+
+- avoid automake dependency 
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.ZbWhhc/_old  2012-09-17 13:54:31.0 +0200
+++ /var/tmp/diff_new_pack.ZbWhhc/_new  2012-09-17 13:54:31.0 +0200
@@ -16,12 +16,11 @@
 #
 
 
-
 Name:   elfutils
-License:GPL-2.0-with-osi-exception
 Version:0.153
 Release:0
 Summary:Higher-level library to access ELF
+License:GPL-2.0-with-osi-exception
 Group:  System/Libraries
 Url:http://elfutils.fedorahosted.org
 Source: elfutils-%{version}.tar.bz2
@@ -36,7 +35,6 @@
 Patch7: elfutils-0.148-dont-crash.diff
 Patch8: elfutils-revert-portability-scanf.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  automake
 BuildRequires:  bison
 BuildRequires:  flex
 BuildRequires:  libbz2-devel
@@ -62,8 +60,8 @@
 %package -n libasm-devel
 Summary:A collection of utilities and DSOs to handle compiled objects
 Group:  Development/Tools/Other
-License:GPL-2.0-with-osi-exception
-Requires:   glibc-devel, libasm1 = %{version}
+Requires:   glibc-devel
+Requires:   libasm1 = %{version}
 
 %description -n libasm-devel
 Elfutils is a collection of utilities, including ld (a linker), nm (for
@@ -76,7 +74,6 @@
 %package -n libebl1
 Summary:A collection of utilities and DSOs to handle compiled objects
 Group:  Development/Tools/Other
-License:GPL-2.0-with-osi-exception
 Provides:   libebl = %{version}
 Obsoletes:  libebl  %{version}
 
@@ -91,8 +88,9 @@
 %package -n libebl-devel
 Summary:Include Files and Libraries mandatory for Development
 Group:  Development/Libraries/C and C++
-License:GPL-2.0-with-osi-exception
-Requires:   glibc-devel, libebl1 = %{version}, libdw-devel = %{version}
+Requires:   glibc-devel
+Requires:   libdw-devel = %{version}
+Requires:   libebl1 = %{version}
 
 %description -n libebl-devel
 This package contains all necessary include files and libraries needed
@@ -100,7 +98,7 @@
 
 %package -n libelf1
 Summary:Library to read and write ELF files
-License:GPL-2.0-with-osi-exception
+Group:  System/Libraries
 
 %description -n libelf1
 This package provides a high-level library to read and write ELF files.
@@ -109,8 +107,8 @@
 %package -n libelf-devel
 Summary:Include Files and Libraries mandatory for Development
 Group:  Development/Libraries/C and C++
-License:GPL-2.0-with-osi-exception
-Requires:   glibc-devel, libelf1 = %{version}
+Requires:   glibc-devel
+Requires:   libelf1 = %{version}
 Conflicts:  libelf0-devel
 
 %description -n libelf-devel
@@ -119,7 +117,7 @@
 
 %package -n libdw1
 Summary:Library to access DWARF debugging information
-License:GPL-2.0-with-osi-exception
+Group:  System/Libraries
 
 %description -n libdw1
 This package provides a high-level library to access the DWARF debugging
@@ -128,8 +126,8 @@
 %package -n libdw-devel
 Summary:Include Files and Libraries mandatory for Development
 Group:  Development/Libraries/C and C++
-License:GPL-2.0-with-osi-exception
-Requires:   glibc-devel, libdw1 = %{version}
+Requires:   glibc-devel
+Requires:   libdw1 = %{version}
 Requires:   libelf-devel = %{version}
 
 %description -n libdw-devel
@@ -154,7 +152,6 @@
 DATE=\$(date -d ${modified} +%%b %%e %%Y)\
 TIME=\$(date -d ${modified} +%%R)\
 find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i 
s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} +
-autoreconf -fi
 %configure --program-prefix=eu-
 make %{?_smp_mflags}
 

++ elfutils-no-po-test-build.diff ++
--- /var/tmp/diff_new_pack.ZbWhhc/_old  2012-09-17 13:54:31.0 +0200
+++ /var/tmp/diff_new_pack.ZbWhhc/_new  2012-09-17 13:54:31.0 +0200
@@ -13,3 +13,14 @@
  
  EXTRA_DIST = elfutils.spec GPG-KEY NOTES EXCEPTION
  
+--- elfutils-0.153/Makefile.in.orig2012-02-23 12:41:51.0 +0100
 elfutils-0.153/Makefile.in 2012-05-30 

commit elfutils for openSUSE:Factory

2012-03-23 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2012-03-23 12:05:01

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is elfutils, Maintainer is to...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-01-06 
11:43:36.0 +0100
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2012-03-23 
12:05:03.0 +0100
@@ -1,0 +2,12 @@
+Thu Mar 15 08:49:20 UTC 2012 - a...@suse.de
+
+- Update to 0.153:
+  * Fix building with gcc 4.7
+  *  New --disable-werror for portability.
+  * Support for .zdebug sections
+  * type_units and DW_AT_GNU_odr_signature support
+  * low level support DW_OP_GNU_entry_value and DW_TAG_GNU_call_site
+- Revert scanf changes in portability patch since C99 gives %a a new 
+  meaning.
+
+---

Old:

  elfutils-0.152.tar.bz2

New:

  elfutils-0.153.tar.bz2
  elfutils-revert-portability-scanf.patch



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.u3tGx8/_old  2012-03-23 12:05:05.0 +0100
+++ /var/tmp/diff_new_pack.u3tGx8/_new  2012-03-23 12:05:05.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package elfutils
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 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
@@ -15,9 +15,11 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
+
 Name:   elfutils
 License:GPL-2.0-with-osi-exception
-Version:0.152
+Version:0.153
 Release:0
 Summary:Higher-level library to access ELF
 Group:  System/Libraries
@@ -32,6 +34,7 @@
 Patch5: elfutils-uninitialized.diff
 Patch6: elfutils-0.137-dwarf-header-check-fix.diff
 Patch7: elfutils-0.148-dont-crash.diff
+Patch8: elfutils-revert-portability-scanf.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  automake
 BuildRequires:  bison
@@ -142,6 +145,7 @@
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
+%patch8 -p1 -R
 
 %build
 # Change DATE/TIME macros to use last change time of elfutils.changes

++ README-BEFORE-ADDING-PATCHES ++
--- /var/tmp/diff_new_pack.u3tGx8/_old  2012-03-23 12:05:05.0 +0100
+++ /var/tmp/diff_new_pack.u3tGx8/_new  2012-03-23 12:05:05.0 +0100
@@ -1,5 +1,5 @@
 All patches need to have a patch description header similar to what is used in 
-SuSE kernel git tree. 
+SUSE kernel git tree. 
 
 Patches added without this will be reverted.
 

++ elfutils-0.152.tar.bz2 - elfutils-0.153.tar.bz2 ++
 35274 lines of diff (skipped)

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

++ elfutils-revert-portability-scanf.patch ++
--- elfutils/src/addr2line.c
+++ elfutils/src/addr2line.c
@@ -455,10 +455,10 @@ handle_address (const char *string, Dwfl
   bool parsed = false;
   int i, j;
   char *name = NULL;
-  if (sscanf (string, (%m[^)])% PRIiMAX %n, name, addr, i) == 2
+  if (sscanf (string, (%a[^)])% PRIiMAX %n, name, addr, i) == 2
   string[i] == '\0')
parsed = adjust_to_section (name, addr, dwfl);
-  switch (sscanf (string, %m[^-+]%n% PRIiMAX %n, name, i, addr, j))
+  switch (sscanf (string, %a[^-+]%n% PRIiMAX %n, name, i, addr, j))
{
default:
  break;
--- elfutils/tests/line2addr.c
+++ elfutils/tests/line2addr.c
@@ -132,7 +132,7 @@ main (int argc, char *argv[])
 {
   struct args a = { .arg = argv[cnt] };
 
-  switch (sscanf (a.arg, %m[^:]:%d, a.file, a.line))
+  switch (sscanf (a.arg, %a[^:]:%d, a.file, a.line))
{
default:
case 0:
++ elfutils-robustify.patch ++
--- /var/tmp/diff_new_pack.u3tGx8/_old  2012-03-23 12:05:05.0 +0100
+++ /var/tmp/diff_new_pack.u3tGx8/_new  2012-03-23 12:05:05.0 +0100
@@ -1,13 +1,47 @@
-From: Tony Jones to...@suse.de
-Subject: Elfutils robustify patch
-Version: 0.152
-References: 
https://fedorahosted.org/releases/e/l/elfutils/0.152/elfutils-robustify.patch
-Upstream: yes
-
-This patch contains functional/stability fixes that are regarded as generally
-useful by the community but are not accepted by the elfutils maintainer (and
-are therefore not in the git repository). 
-
+--- 

commit elfutils for openSUSE:Factory

2012-01-06 Thread h_root
Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory 
checked in at 2012-01-06 11:43:34

Comparing /work/SRC/openSUSE:Factory/elfutils (Old)
 and  /work/SRC/openSUSE:Factory/.elfutils.new (New)


Package is elfutils, Maintainer is to...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2011-09-23 
01:56:20.0 +0200
+++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes   2012-01-06 
11:43:36.0 +0100
@@ -1,0 +2,12 @@
+Fri Dec  2 08:59:33 UTC 2011 - cfarr...@suse.com
+
+- license update: GPL-2.0-with-osi-exception
+  elfutils is GPL-2.0 (only) with an exception for osi approved licenses.
+  Also, use SPDX format
+
+---
+Thu Dec  1 11:22:12 UTC 2011 - co...@suse.com
+
+- add automake as buildrequire to avoid implicit dependency
+
+---



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.e6Pbxi/_old  2012-01-06 11:43:37.0 +0100
+++ /var/tmp/diff_new_pack.e6Pbxi/_new  2012-01-06 11:43:37.0 +0100
@@ -15,12 +15,10 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-
-
 Name:   elfutils
-License:GPLv2 ; GPLv2+ ; LGPLv2.1+
+License:GPL-2.0-with-osi-exception
 Version:0.152
-Release:3
+Release:0
 Summary:Higher-level library to access ELF
 Group:  System/Libraries
 Url:http://elfutils.fedorahosted.org
@@ -35,7 +33,12 @@
 Patch6: elfutils-0.137-dwarf-header-check-fix.diff
 Patch7: elfutils-0.148-dont-crash.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  bison flex libbz2-devel xz-devel zlib-devel
+BuildRequires:  automake
+BuildRequires:  bison
+BuildRequires:  flex
+BuildRequires:  libbz2-devel
+BuildRequires:  xz-devel
+BuildRequires:  zlib-devel
 
 %description
 This package provides a higher-level library to access ELF files. This
@@ -44,7 +47,6 @@
 %package -n libasm1
 Summary:A collection of utilities and DSOs to handle compiled objects
 Group:  Development/Tools/Other
-License:GPLv2 ; GPLv2+ ; LGPLv2.1+
 
 %description -n libasm1
 Elfutils is a collection of utilities, including ld (a linker), nm (for
@@ -57,7 +59,7 @@
 %package -n libasm-devel
 Summary:A collection of utilities and DSOs to handle compiled objects
 Group:  Development/Tools/Other
-License:GPLv2+
+License:GPL-2.0-with-osi-exception
 Requires:   glibc-devel, libasm1 = %{version}
 
 %description -n libasm-devel
@@ -71,7 +73,7 @@
 %package -n libebl1
 Summary:A collection of utilities and DSOs to handle compiled objects
 Group:  Development/Tools/Other
-License:GPLv2+
+License:GPL-2.0-with-osi-exception
 Provides:   libebl = %{version}
 Obsoletes:  libebl  %{version}
 
@@ -86,7 +88,7 @@
 %package -n libebl-devel
 Summary:Include Files and Libraries mandatory for Development
 Group:  Development/Libraries/C and C++
-License:GPLv2+
+License:GPL-2.0-with-osi-exception
 Requires:   glibc-devel, libebl1 = %{version}, libdw-devel = %{version}
 
 %description -n libebl-devel
@@ -95,8 +97,7 @@
 
 %package -n libelf1
 Summary:Library to read and write ELF files
-Group:  System/Libraries
-License:GPLv2+
+License:GPL-2.0-with-osi-exception
 
 %description -n libelf1
 This package provides a high-level library to read and write ELF files.
@@ -105,7 +106,7 @@
 %package -n libelf-devel
 Summary:Include Files and Libraries mandatory for Development
 Group:  Development/Libraries/C and C++
-License:GPLv2+
+License:GPL-2.0-with-osi-exception
 Requires:   glibc-devel, libelf1 = %{version}
 Conflicts:  libelf0-devel
 
@@ -115,8 +116,7 @@
 
 %package -n libdw1
 Summary:Library to access DWARF debugging information
-Group:  System/Libraries
-License:GPLv2+
+License:GPL-2.0-with-osi-exception
 
 %description -n libdw1
 This package provides a high-level library to access the DWARF debugging
@@ -125,7 +125,7 @@
 %package -n libdw-devel
 Summary:Include Files and Libraries mandatory for Development
 Group:  Development/Libraries/C and C++
-License:GPLv2+
+License:GPL-2.0-with-osi-exception
 Requires:   glibc-devel, libdw1 = %{version}
 Requires:   libelf-devel = %{version}
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2011-09-22 Thread h_root

Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory
checked in at Thu Sep 22 10:42:44 CEST 2011.




--- elfutils/elfutils.changes   2011-05-24 17:33:21.0 +0200
+++ /mounts/work_src_done/STABLE/elfutils/elfutils.changes  2011-09-19 
00:51:13.0 +0200
@@ -1,0 +2,7 @@
+Sun Sep 18 17:17:12 UTC 2011 - jeng...@medozas.de
+
+- Remove redundant/obsolete tags/sections from specfile
+  (cf. packaging guidelines)
+- Add elfutils-devel to baselibs
+
+---

calling whatdependson for head-i586




Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.l5jSz1/_old  2011-09-22 10:42:40.0 +0200
+++ /var/tmp/diff_new_pack.l5jSz1/_new  2011-09-22 10:42:40.0 +0200
@@ -15,7 +15,6 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
 
 Name:   elfutils
@@ -173,9 +172,6 @@
 
 %postun -n libdw1 -p /sbin/ldconfig
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %files
 %defattr(-,root,root)
 %doc AUTHORS ChangeLog COPYING EXCEPTION NEWS NOTES README THANKS TODO

++ baselibs.conf ++
--- /var/tmp/diff_new_pack.l5jSz1/_old  2011-09-22 10:42:40.0 +0200
+++ /var/tmp/diff_new_pack.l5jSz1/_new  2011-09-22 10:42:40.0 +0200
@@ -2,3 +2,9 @@
 libebl1
 libelf1
 libdw1
+elfutils-devel
+   requires -elfutils-targettype
+   requires libasm1-targettype = version
+   requires libebl1-targettype = version
+   requires libelf1-targettype = version
+   requires libdw1-targettype = version






Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2011-06-16 Thread h_root

Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory
checked in at Thu Jun 16 09:02:20 CEST 2011.




--- elfutils/elfutils.changes   2011-04-28 19:48:06.0 +0200
+++ /mounts/work_src_done/STABLE/elfutils/elfutils.changes  2011-05-24 
17:33:21.0 +0200
@@ -1,0 +2,6 @@
+Tue May 24 15:32:28 UTC 2011 - crrodrig...@opensuse.org
+
+- Remote timestamps on binaries, breaks build compare
+- Add missing build requires on zlib, bzip2 and lzma .
+
+---

calling whatdependson for head-i586




Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.vsdm3h/_old  2011-06-16 08:58:44.0 +0200
+++ /var/tmp/diff_new_pack.vsdm3h/_new  2011-06-16 08:58:44.0 +0200
@@ -21,7 +21,7 @@
 Name:   elfutils
 License:GPLv2 ; GPLv2+ ; LGPLv2.1+
 Version:0.152
-Release:1
+Release:3
 Summary:Higher-level library to access ELF
 Group:  System/Libraries
 Url:http://elfutils.fedorahosted.org
@@ -36,7 +36,7 @@
 Patch6: elfutils-0.137-dwarf-header-check-fix.diff
 Patch7: elfutils-0.148-dont-crash.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  bison flex
+BuildRequires:  bison flex libbz2-devel xz-devel zlib-devel
 
 %description
 This package provides a higher-level library to access ELF files. This
@@ -100,7 +100,7 @@
 License:GPLv2+
 
 %description -n libelf1
-This package provide a high-level library to read and write ELF files.
+This package provides a high-level library to read and write ELF files.
 This is a part of elfutils package.
 
 %package -n libelf-devel
@@ -120,7 +120,7 @@
 License:GPLv2+
 
 %description -n libdw1
-This package provide a high-level library to access the DWARF debugging
+This package provides a high-level library to access the DWARF debugging
 information.  This is a part of elfutils package.
 
 %package -n libdw-devel
@@ -145,6 +145,12 @@
 %patch7 -p1
 
 %build
+# Change DATE/TIME macros to use last change time of elfutils.changes
+# See http://lists.opensuse.org/opensuse-factory/2011-05/msg00304.html
+modified=$(sed -n '/^/n;s/ - .*$//;p;q' %{_sourcedir}/%{name}.changes)
+DATE=\$(date -d ${modified} +%%b %%e %%Y)\
+TIME=\$(date -d ${modified} +%%R)\
+find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i 
s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} +
 autoreconf -fi
 %configure --program-prefix=eu-
 make %{?_smp_mflags}






Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit elfutils for openSUSE:Factory

2011-05-02 Thread h_root

Hello community,

here is the log from the commit of package elfutils for openSUSE:Factory
checked in at Mon May 2 11:57:46 CEST 2011.




--- elfutils/elfutils.changes   2010-09-21 00:49:52.0 +0200
+++ /mounts/work_src_done/STABLE/elfutils/elfutils.changes  2011-04-28 
19:48:06.0 +0200
@@ -1,0 +2,24 @@
+Wed Apr 27 00:35:22 UTC 2011 - to...@novell.com
+
+- Upgrade to 0.152, upstream changelog:
+  - Various build and warning nits fixed for newest GCC and Autoconf.
+  - libdwfl: Yet another prelink-related fix for another regression.
+ Look for Linux kernel images in files named with compression
+ suffixes.
+  - elfcmp: New flag --ignore-build-id to ignore differing build ID bits.
+   New flag -l/--verbose to print all differences.
+
+---
+Fri Jan 21 22:02:25 UTC 2011 - to...@novell.com
+
+- Update to 0.151
+- Upstream changelog for 0.151/0.150
+  - libdwfl: Fix for more prelink cases with separate debug file. 
+  - eu-strip: New flag --strip-sections to remove section headers entirely.
+  - libdwfl: Remove bogus assert. 
+  - libdw: Fix for handling huge .debug_aranges section. 
+  - libdwfl: Fix for handling prelinked DSO with separate debug file. 
+  - findtextrel: Fix diagnostics to work with usual section ordering.
+  - libebl: i386 backend fix for multi-register integer return value location
+
+---

calling whatdependson for head-i586


Old:

  elfutils-0.149.tar.bz2

New:

  elfutils-0.152.tar.bz2



Other differences:
--
++ elfutils.spec ++
--- /var/tmp/diff_new_pack.rnvSa8/_old  2011-05-02 11:54:53.0 +0200
+++ /var/tmp/diff_new_pack.rnvSa8/_new  2011-05-02 11:54:53.0 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package elfutils (Version 0.149)
+# spec file for package elfutils
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -20,7 +20,7 @@
 
 Name:   elfutils
 License:GPLv2 ; GPLv2+ ; LGPLv2.1+
-Version:0.149
+Version:0.152
 Release:1
 Summary:Higher-level library to access ELF
 Group:  System/Libraries

++ elfutils-0.149.tar.bz2 - elfutils-0.152.tar.bz2 ++
 32151 lines of diff (skipped)

++ elfutils-portability.patch ++
--- /var/tmp/diff_new_pack.rnvSa8/_old  2011-05-02 11:54:54.0 +0200
+++ /var/tmp/diff_new_pack.rnvSa8/_new  2011-05-02 11:54:54.0 +0200
@@ -1,22 +1,22 @@
 From: Tony Jones to...@suse.de
 Subject: Elfutils portability patch
-Version: 0.149
-References: 
https://fedorahosted.org/releases/e/l/elfutils/0.149/elfutils-portability.patch
+Version: 0.152
+References: 
https://fedorahosted.org/releases/e/l/elfutils/0.152/elfutils-portability.patch
 Upstream: yes
 
 This patch contains portability fixes that are regarded as generally useful
 by the community but are not accepted by the elfutils maintainer (and are
 therefore not in the git repository).
 
-Following change is removed from the patch (as Factory is built using 
+Following change is removed from the patch (as Factory is built using
 GNU_SOURCE and thus %a is interpreted as having a float param):
 
-+  * addr2line.c (handle_address): Use %a instead of %m for compatibility.
++   * addr2line.c (handle_address): Use %a instead of %m for compatibility.
 +
 
 --- elfutils/backends/ChangeLog
 +++ elfutils/backends/ChangeLog
-@@ -106,6 +106,10 @@
+@@ -111,6 +111,10 @@
* ppc_attrs.c (ppc_check_object_attribute): Handle tag
GNU_Power_ABI_Struct_Return.
  
@@ -27,7 +27,7 @@
  2008-10-04  Ulrich Drepper  drep...@redhat.com
  
* i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
-@@ -433,6 +437,11 @@
+@@ -438,6 +442,11 @@
* sparc_init.c: Likewise.
* x86_64_init.c: Likewise.
  
@@ -39,7 +39,7 @@
  2005-11-19  Roland McGrath  rol...@redhat.com
  
* ppc64_reloc.def: REL30 - ADDR30.
-@@ -455,6 +464,9 @@
+@@ -460,6 +469,9 @@
* Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
(CLEANFILES): Add libebl_$(m).so.
  
@@ -98,7 +98,7 @@
  libebl_i386.so: $(cpu_i386)
 --- elfutils/ChangeLog
 +++ elfutils/ChangeLog
-@@ -7,6 +7,10 @@
+@@ -13,6 +13,10 @@
  
* configure.ac (LOCALEDIR, DATADIRNAME): Removed.
  
@@ -109,7 +109,7 @@
  2009-09-21  Ulrich Drepper  drep...@redhat.com
  
* configure.ac: Update for more modern autoconf.
-@@ -15,6 +19,10 @@
+@@ -21,6 +25,10 @@
  
* configure.ac (zip_LIBS): Check for liblzma too.
  
@@ -120,7 +120,7 @@
  2009-04-19  Roland McGrath  rol...@redhat.com
  
*