dwz/dwz.spec

189 lines
7.2 KiB
RPMSpec
Raw Normal View History

2012-06-15 13:18:21 +00:00
Summary: DWARF optimization and duplicate removal tool
Name: dwz
Version: 0.15
Release: 2%{?dist}
2012-06-15 13:18:21 +00:00
License: GPLv2+ and GPLv3+
URL: https://sourceware.org/dwz/
Source: https://sourceware.org/ftp/dwz/releases/%{name}-%{version}.tar.xz
2021-01-18 09:46:10 +00:00
BuildRequires: gcc, gcc-c++, gdb, elfutils-libelf-devel, dejagnu
BuildRequires: make elfutils xxhash-devel
2012-06-15 13:18:21 +00:00
2022-06-25 23:03:11 +00:00
# Patches
2012-06-15 13:18:21 +00:00
%description
The dwz package contains 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 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.
%prep
2022-06-25 23:03:11 +00:00
%autosetup -p1 -n dwz
2012-06-15 13:18:21 +00:00
%build
%make_build CFLAGS='%{optflags}' LDFLAGS='%{build_ldflags}' \
2018-02-23 12:39:45 +00:00
prefix=%{_prefix} mandir=%{_mandir} bindir=%{_bindir}
2012-06-15 13:18:21 +00:00
%install
2021-03-09 14:34:05 +00:00
rm -rf %{buildroot}
%make_install prefix=%{_prefix} mandir=%{_mandir} bindir=%{_bindir}
2012-06-15 13:18:21 +00:00
2019-12-11 16:36:02 +00:00
%check
CFLAGS="" LDFLAGS="" make check
2019-12-11 16:36:02 +00:00
2012-06-15 13:18:21 +00:00
%files
2017-02-01 20:05:27 +00:00
%license COPYING COPYING3 COPYING.RUNTIME
2012-06-15 13:18:21 +00:00
%{_bindir}/dwz
%{_mandir}/man1/dwz.1*
%changelog
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.15-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Nov 3 2022 Mark Wielaard <mjw@fedoraproject.org> 0.15-1
- update to a new upstream release
2022-10-25 22:10:12 +00:00
* Tue Oct 25 2022 Mark Wielaard <mjw@fedoraproject.org> 0.14-9
- Add dwz-0.14-grep-E.patch
* Tue Oct 25 2022 William Cohen <wcohen@redhat.com> 0.14-8
- Added URL and complete path to source tarball to dwz.spec.
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jul 1 2022 Mark Wielaard <mjw@fedoraproject.org> 0.14-6
- Add dwz-0.14-gdb-add-index.patch
* Wed Jun 29 2022 Mark Wielaard <mjw@fedoraproject.org> 0.14-5
- Add dwz-0.14-binutils-readelf-alt.patch
- BuildRequires elfutils (for tests)
* Sun Jun 26 2022 Mark Wielaard <mjw@fedoraproject.org> 0.14-4
2022-06-25 23:03:11 +00:00
- Add dwz-0.14-binutils-Wn.patch
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
2021-03-09 14:34:05 +00:00
* Tue Mar 09 2021 Jakub Jelinek <jakub@redhat.com> 0.14-1
- update to a new upstream release
2021-01-22 13:23:57 +00:00
* Fri Jan 22 2021 Mark Wielaard <mjw@fedoraproject.org> 0.13-7
- Don't crash on DWARF5 .debug_line table with zero files (#1919243)
2021-01-21 07:56:13 +00:00
* Thu Jan 21 2021 Jakub Jelinek <jakub@redhat.com> 0.13-6
2021-01-20 20:40:25 +00:00
- DW_FORM_implicit_const handling fixes (sw#27212, sw#27213)
2021-01-21 07:56:13 +00:00
- temporarily build odr tests with -gdwarf-4 as they are incompatible with
DWARF 5
2021-01-20 20:40:25 +00:00
2021-01-18 09:29:06 +00:00
* Mon Jan 18 2021 Jakub Jelinek <jakub@redhat.com> 0.13-5
- update to latest git snapshot
- DWARF5 support
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 0.13-3
- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2019-12-11 16:36:02 +00:00
* Wed Dec 11 2019 Jakub Jelinek <jakub@redhat.com> 0.13-1
- update to a new upstream release
- add make check
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2018-07-19 21:10:36 +00:00
* Thu Jul 19 2018 Marek Polacek <polacek@redhat.com> 0.12-9
- remove %{?_isa} from BuildRequires (#1545173)
- add gcc to BuildRequires
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-02-23 12:39:45 +00:00
* Fri Feb 23 2018 Florian Weimer <fweimer@redhat.com> - 0.12-7
- Use LDFLAGS from redhat-rpm-config
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-02-01 20:05:27 +00:00
* Wed Feb 01 2017 Stephen Gallagher <sgallagh@redhat.com> - 0.12-3
- Add missing %%license macro
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2015-07-13 08:34:46 +00:00
* Mon Jul 13 2015 Jakub Jelinek <jakub@redhat.com> 0.12-1
- fix up alignment of moved non-allocated sections and section header table
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.11-5
- Rebuilt for Fedora 23 Change
https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-07-02 14:21:02 +00:00
* Tue Jul 2 2013 Jakub Jelinek <jakub@redhat.com> 0.11-1
- handle .gdb_index version 8 (#969454)
2013-03-11 10:29:21 +00:00
* Mon Mar 11 2013 Jakub Jelinek <jakub@redhat.com> 0.10-1
- when creating DW_AT_stmt_list, use DW_FORM_sec_offset for dwarf4
and DW_FORM_data4 for dwarf[23] rather than vice versa (#919755)
2013-02-04 11:03:25 +00:00
* Mon Feb 4 2013 Jakub Jelinek <jakub@redhat.com> 0.9-1
- fix up handling of DIE equality if more than one DIE in the same
CU compare equal (#889283)
- check DW_FORM_ref_addr properly during fi_multifile phase
2012-11-29 10:18:22 +00:00
* Thu Nov 29 2012 Jakub Jelinek <jakub@redhat.com> 0.8-1
- fix recompute_abbrevs (#880634)
- optimize DW_FORM_data[48] DW_AT_high_pc that GCC 4.8 produces
2012-08-10 13:04:46 +00:00
* Fri Aug 10 2012 Jakub Jelinek <jakub@redhat.com> 0.7-1
- fix iterative hasing on big-endian targets (#846685)
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2012-07-17 08:39:14 +00:00
* Tue Jul 17 2012 Jakub Jelinek <jakub@redhat.com> 0.6-1
- add --version/-v option support (Matt Newsome)
- fix building on RHEL 5
2012-07-04 14:30:22 +00:00
* Wed Jul 4 2012 Jakub Jelinek <jakub@redhat.com> 0.5-1
- handle .gdb_index version 7
2012-06-22 07:13:02 +00:00
* Fri Jun 22 2012 Jakub Jelinek <jakub@redhat.com> 0.4-1
- fix up DIE counting in low-mem mode for testing the -L limit
2012-06-15 13:18:21 +00:00
* Fri Jun 15 2012 Jakub Jelinek <jakub@redhat.com> 0.3-1
- update to dwz-0.3 (#830863)
* Mon Jun 11 2012 Jakub Jelinek <jakub@redhat.com> 0.2-1
- new package