diff --git a/dwz-0.11.tar.xz b/dwz-0.11.tar.xz new file mode 100644 index 0000000..fef3f5a --- /dev/null +++ b/dwz-0.11.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdfb1c0f36a6e9f6e0e160d3ff4a666db62821dd07131e4bfb0da24ee4fdfd19 +size 90916 diff --git a/dwz-0.2.tar.xz b/dwz-0.2.tar.xz deleted file mode 100644 index 5380c99..0000000 --- a/dwz-0.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4be392382a85d0baeb9492ba20e9d73da3163844381e98caf2b004e220c46e80 -size 146428 diff --git a/dwz.changes b/dwz.changes index 5dd08fc..6588364 100644 --- a/dwz.changes +++ b/dwz.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Wed Dec 10 15:38:40 UTC 2014 - jengelh@inai.de + +- Update to new upstream version 0.11 +* fix iterative hashing on big-endian targets +* optimize DW_FORM_data[48] DW_AT_high_pc that GCC 4.8 produces +* fix up handling of DIE equality if more than one DIE in the same + CU compare equal +* check DW_FORM_ref_addr properly during fi_multifile phase +* when creating DW_AT_stmt_list, use DW_FORM_sec_offset for dwarf4 + and DW_FORM_data4 for dwarf[23] rather than vice versa +* handle .gdb_index version 7 and 8 + ------------------------------------------------------------------- Wed Jun 27 14:04:01 CEST 2012 - pth@suse.de diff --git a/dwz.spec b/dwz.spec index 754a8a8..d5b11b2 100644 --- a/dwz.spec +++ b/dwz.spec @@ -1,5 +1,5 @@ # -# spec file for package [spectemplate] +# spec file for package dwz # # Copyright (c) 2012 openSUSE # @@ -12,27 +12,27 @@ # 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/ -# -# norootforbuild - Name: dwz -Group: Development/Tools/Building -Version: 0.2 +Version: 0.11 Release: 1 -Summary: A DWARF optimizer -License: GPL-2.0 -Source0: %{name}-%{version}.tar.xz +Summary: DWARF optimization and duplicate removal tool +License: GPL-2.0+ and LGPL-2.0+ +Group: Development/Tools/Building + +#Git-Clone: git://sourceware.org/git/dwz +#Git-Web: https://sourceware.org/git/?p=dwz.git;a=summary +Source: %name-%version.tar.xz BuildRequires: libelf-devel +BuildRequires: xz %description -Dwz is a program that attempts to optimize DWARF debugging information -contained in ELF shared libraries and ELF executables for size, by -replacing DWARF information representation with equivalent smaller -representation where possible and by reducing the amount of duplication -using techniques from the DWARF standard appendix E - creating -DW_TAG_partial_unit compilation units (CUs) for duplicated information and using -DW_TAG_imported_unit to import it into each CU that needs it. +dwz optimizes DWARF debugging information contained in ELF shared +libraries and executables for size, by replacing DWARF information +representation with equivalent smaller representation where possible, +and by reducing the amount of duplication using techniques from the +DWARF standard appendix E - creating DW_TAG_partial_unit compilation +units (CUs) for duplicated information and using DW_TAG_imported_unit +to import it into each CU that needs it. The tool handles DWARF 32-bit format debugging sections of versions 2, 3 and 4 and GNU extensions on top of those, though using DWARF 4 @@ -44,19 +44,13 @@ http://sources.redhat.com/git/?p=archer.git;a=shortlog;h=refs/heads/archer-trome is needed. %prep -%setup -q - +%setup -qn %name %build -%configure -make %{?_smp_mflags} - +make %{?_smp_mflags} CFLAGS="%optflags" %install -%makeinstall -gzip -9 %{buildroot}/%{_mandir}/man1/dwz.1 - -%clean +%make_install %files %defattr(-,root,root)