Blame SPECS/dwz.spec

e0bfe7
Summary: DWARF optimization and duplicate removal tool
e0bfe7
Name: dwz
e0bfe7
Version: 0.12
e0bfe7
Release: 9%{?dist}
e0bfe7
License: GPLv2+ and GPLv3+
e0bfe7
Group: Development/Tools
e0bfe7
# git archive --format=tar --remote=git://sourceware.org/git/dwz.git \
e0bfe7
#   --prefix=%%{name}-%%{version}/ %%{name}-%%{version} \
e0bfe7
#   | bzip2 -9 > %%{name}-%%{version}.tar.bz2
e0bfe7
Source: %{name}-%{version}.tar.bz2
e0bfe7
BuildRequires: gcc, elfutils-libelf-devel
e0bfe7
e0bfe7
%description
e0bfe7
The dwz package contains a program that attempts to optimize DWARF
e0bfe7
debugging information contained in ELF shared libraries and ELF executables
e0bfe7
for size, by replacing DWARF information representation with equivalent
e0bfe7
smaller representation where possible and by reducing the amount of
e0bfe7
duplication using techniques from DWARF standard appendix E - creating
e0bfe7
DW_TAG_partial_unit compilation units (CUs) for duplicated information
e0bfe7
and using DW_TAG_imported_unit to import it into each CU that needs it.
e0bfe7
e0bfe7
%prep
e0bfe7
%setup -q
e0bfe7
e0bfe7
%build
e0bfe7
make %{?_smp_mflags} CFLAGS='%{optflags}' LDFLAGS='%{build_ldflags}' \
e0bfe7
  prefix=%{_prefix} mandir=%{_mandir} bindir=%{_bindir}
e0bfe7
e0bfe7
%install
e0bfe7
rm -rf %{buildroot}
e0bfe7
make DESTDIR=%{buildroot} prefix=%{_prefix} mandir=%{_mandir} bindir=%{_bindir} \
e0bfe7
  install
e0bfe7
e0bfe7
%files
e0bfe7
%license COPYING COPYING3 COPYING.RUNTIME
e0bfe7
%{_bindir}/dwz
e0bfe7
%{_mandir}/man1/dwz.1*
e0bfe7
e0bfe7
%changelog
e0bfe7
* Tue Aug  7 2018 Marek Polacek <polacek@redhat.com> 0.12-9
e0bfe7
- don't use arched BuildRequires (#1545773)
e0bfe7
- remove %defattr
e0bfe7
e0bfe7
* Fri Feb 23 2018 Florian Weimer <fweimer@redhat.com> - 0.12-7
e0bfe7
- Use LDFLAGS from redhat-rpm-config
e0bfe7
e0bfe7
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-6
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e0bfe7
e0bfe7
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-5
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e0bfe7
e0bfe7
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-4
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e0bfe7
e0bfe7
* Wed Feb 01 2017 Stephen Gallagher <sgallagh@redhat.com> - 0.12-3
e0bfe7
- Add missing %%license macro
e0bfe7
e0bfe7
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-2
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e0bfe7
e0bfe7
* Mon Jul 13 2015 Jakub Jelinek <jakub@redhat.com> 0.12-1
e0bfe7
- fix up alignment of moved non-allocated sections and section header table
e0bfe7
e0bfe7
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-6
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e0bfe7
e0bfe7
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.11-5
e0bfe7
- Rebuilt for Fedora 23 Change
e0bfe7
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
e0bfe7
e0bfe7
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-4
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e0bfe7
e0bfe7
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-3
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e0bfe7
e0bfe7
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-2
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e0bfe7
e0bfe7
* Tue Jul  2 2013 Jakub Jelinek <jakub@redhat.com> 0.11-1
e0bfe7
- handle .gdb_index version 8 (#969454)
e0bfe7
e0bfe7
* Mon Mar 11 2013 Jakub Jelinek <jakub@redhat.com> 0.10-1
e0bfe7
- when creating DW_AT_stmt_list, use DW_FORM_sec_offset for dwarf4
e0bfe7
  and DW_FORM_data4 for dwarf[23] rather than vice versa (#919755)
e0bfe7
e0bfe7
* Mon Feb  4 2013 Jakub Jelinek <jakub@redhat.com> 0.9-1
e0bfe7
- fix up handling of DIE equality if more than one DIE in the same
e0bfe7
  CU compare equal (#889283)
e0bfe7
- check DW_FORM_ref_addr properly during fi_multifile phase
e0bfe7
e0bfe7
* Thu Nov 29 2012 Jakub Jelinek <jakub@redhat.com> 0.8-1
e0bfe7
- fix recompute_abbrevs (#880634)
e0bfe7
- optimize DW_FORM_data[48] DW_AT_high_pc that GCC 4.8 produces
e0bfe7
e0bfe7
* Fri Aug 10 2012 Jakub Jelinek <jakub@redhat.com> 0.7-1
e0bfe7
- fix iterative hasing on big-endian targets (#846685)
e0bfe7
e0bfe7
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-2
e0bfe7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e0bfe7
e0bfe7
* Tue Jul 17 2012 Jakub Jelinek <jakub@redhat.com> 0.6-1
e0bfe7
- add --version/-v option support (Matt Newsome)
e0bfe7
- fix building on RHEL 5
e0bfe7
e0bfe7
* Wed Jul  4 2012 Jakub Jelinek <jakub@redhat.com> 0.5-1
e0bfe7
- handle .gdb_index version 7
e0bfe7
e0bfe7
* Fri Jun 22 2012 Jakub Jelinek <jakub@redhat.com> 0.4-1
e0bfe7
- fix up DIE counting in low-mem mode for testing the -L limit
e0bfe7
e0bfe7
* Fri Jun 15 2012 Jakub Jelinek <jakub@redhat.com> 0.3-1
e0bfe7
- update to dwz-0.3 (#830863)
e0bfe7
e0bfe7
* Mon Jun 11 2012 Jakub Jelinek <jakub@redhat.com> 0.2-1
e0bfe7
- new package