Blame SPECS/elfutils.spec

ab0802
%{?scl:%{?scl_package:%scl_package elfutils}}
ab0802
ab0802
Name: %{?scl_prefix}elfutils
ab0802
Summary: A collection of utilities and DSOs to handle ELF files and DWARF data
ab0802
Version: 0.170
8632b8
%global baserelease 5
ab0802
URL: http://elfutils.org/
ab0802
%global source_url ftp://sourceware.org/pub/elfutils/%{version}/
ab0802
License: GPLv3+ and (GPLv2+ or LGPLv3+)
ab0802
Group: Development/Tools
ab0802
ab0802
Release: %{baserelease}%{?dist}
ab0802
ab0802
%global provide_yama_scope	0
ab0802
ab0802
%if 0%{?fedora}
ab0802
%global provide_yama_scope	(%fedora >= 22)
ab0802
%endif
ab0802
ab0802
%global depsuffix %{?_isa}%{!?_isa:-%{_arch}}
ab0802
ab0802
Source: %{?source_url}elfutils-%{version}.tar.bz2
ab0802
ab0802
# Libraries in Developer Toolset are linked in statically to allow
ab0802
# compiled binaries to run even when DTS is not installed.
ab0802
# So we provide linker scripts for all libraries.
ab0802
Source2: libelf.so
ab0802
Source3: libdw.so
ab0802
Source4: libasm.so
ab0802
Source5: libelf.a
ab0802
Source6: libdw.a
ab0802
Source7: libasm.a
ab0802
ab0802
# Patches
8632b8
Patch1: elfutils-0.170-dwarf_aggregate_size.patch
8632b8
Source1: testfile-sizes3.o.bz2
8632b8
8632b8
Patch2: elfutils-0.170-x86_64-backtrace-test-override.patch
ab0802
ab0802
# DTS specific patches.
ab0802
Patch100: elfutils-0.170-dts.patch
ab0802
Patch101: elfutils-dts-libs-version.patch
ab0802
ab0802
Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release}
ab0802
Requires: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release}
ab0802
ab0802
BuildRequires: autoconf automake
ab0802
BuildRequires: gettext
ab0802
BuildRequires: bison >= 1.875
ab0802
BuildRequires: flex >= 2.5.4a
ab0802
BuildRequires: bzip2
ab0802
BuildRequires: gcc >= 4.4
ab0802
ab0802
BuildRequires: zlib-devel >= 1.2.2.3
ab0802
BuildRequires: bzip2-devel
ab0802
BuildRequires: xz-devel
ab0802
ab0802
%{?scl:Requires:%scl_runtime}
ab0802
ab0802
%global _gnu %{nil}
ab0802
%global _program_prefix eu-
ab0802
ab0802
# The lib[64]/elfutils directory contains the private ebl backend
ab0802
# libraries. They must not be exposed as global provides. We don't
ab0802
# need to filter the requires since they are only loaded with dlopen.
ab0802
%if 0%{?fedora} >= 15 || 0%{?rhel} >= 7
ab0802
%global __provides_exclude ^libebl_.*\\.so.*$
ab0802
%endif
ab0802
ab0802
%description
ab0802
Elfutils is a collection of utilities, including stack (to show
ab0802
backtraces), nm (for listing symbols from object files), size
ab0802
(for listing the section sizes of an object or archive file),
ab0802
strip (for discarding symbols), readelf (to see the raw ELF file
ab0802
structures), elflint (to check for well-formed ELF files) and
ab0802
elfcompress (to compress or decompress ELF sections).
ab0802
ab0802
ab0802
%package libs
ab0802
Summary: Libraries to handle compiled objects
ab0802
Group: Development/Tools
ab0802
License: GPLv2+ or LGPLv3+
ab0802
%if 0%{!?_isa:1}
ab0802
Provides: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release}
ab0802
%endif
ab0802
Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release}
ab0802
%if %{provide_yama_scope}
ab0802
Requires: default-yama-scope
ab0802
%endif
ab0802
ab0802
%description libs
ab0802
The elfutils-libs package contains libraries which implement DWARF, ELF,
ab0802
and machine-specific ELF handling.  These libraries are used by the programs
ab0802
in the elfutils package.  The elfutils-devel package enables building
ab0802
other programs using these libraries.
ab0802
ab0802
%package devel
ab0802
Summary: Development libraries to handle compiled objects
ab0802
Group: Development/Tools
ab0802
License: GPLv2+ or LGPLv3+
ab0802
%if 0%{!?_isa:1}
ab0802
Provides: %{?scl_prefix}elfutils-devel%{depsuffix} = %{version}-%{release}
ab0802
%endif
ab0802
Requires: %{?scl_prefix}elfutils-libelf-devel%{depsuffix} = %{version}-%{release}
ab0802
Requires: zlib-devel >= 1.2.2.3
ab0802
Requires: bzip2-devel
ab0802
Requires: xz-devel
ab0802
ab0802
%description devel
ab0802
The elfutils-devel package contains the libraries to create
ab0802
applications for handling compiled objects.  libebl provides some
ab0802
higher-level ELF access functionality.  libdw provides access to
ab0802
the DWARF debugging information.  libasm provides a programmable
ab0802
assembler interface.
ab0802
ab0802
%package libelf
ab0802
Summary: Library to read and write ELF files
ab0802
Group: Development/Tools
ab0802
License: GPLv2+ or LGPLv3+
ab0802
%if 0%{!?_isa:1}
ab0802
Provides: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release}
ab0802
%endif
ab0802
ab0802
%description libelf
ab0802
The elfutils-libelf package provides a DSO which allows reading and
ab0802
writing ELF files on a high level.  Third party programs depend on
ab0802
this package to read internals of ELF files.  The programs of the
ab0802
elfutils package use it also to generate new ELF files.
ab0802
ab0802
%package libelf-devel
ab0802
Summary: Development support for libelf
ab0802
Group: Development/Tools
ab0802
License: GPLv2+ or LGPLv3+
ab0802
%if 0%{!?_isa:1}
ab0802
Provides: %{?scl_prefix}elfutils-libelf-devel%{depsuffix} = %{version}-%{release}
ab0802
%endif
ab0802
ab0802
%description libelf-devel
ab0802
The elfutils-libelf-devel package contains the libraries to create
ab0802
applications for handling compiled objects.  libelf allows you to
ab0802
access the internals of the ELF object file format, so you can see the
ab0802
different sections of an ELF file.
ab0802
ab0802
%if %{provide_yama_scope}
ab0802
%package default-yama-scope
ab0802
Summary: Default yama attach scope sysctl setting
ab0802
Group: Development/Tools
ab0802
License: GPLv2+ or LGPLv3+
ab0802
Provides: default-yama-scope
ab0802
BuildArch: noarch
ab0802
# For the sysctl_apply macro
ab0802
BuildRequires: systemd >= 215
ab0802
ab0802
%description default-yama-scope
ab0802
Yama sysctl setting to enable default attach scope settings
ab0802
enabling programs to use ptrace attach, access to
ab0802
/proc/PID/{mem,personality,stack,syscall}, and the syscalls
ab0802
process_vm_readv and process_vm_writev which are used for
ab0802
interprocess services, communication and introspection
ab0802
(like synchronisation, signaling, debugging, tracing and
ab0802
profiling) of processes.
ab0802
%endif
ab0802
ab0802
%prep
ab0802
%setup -q -n elfutils-%{version}
ab0802
ab0802
# Apply patches
8632b8
%patch1 -p1 -b .aggregate_size
8632b8
cp %SOURCE1 tests/
8632b8
8632b8
# This is only necessary for the RHEL brew build host, which seems to
8632b8
# generate a corrupt core file which we cannot test properly.
8632b8
%patch2 -p1 -b .x86_64_override
ab0802
ab0802
# DTS specific patches
ab0802
%patch100 -p1 -b .dts
ab0802
%patch101 -p1 -b .versions
ab0802
ab0802
autoreconf
ab0802
ab0802
find . -name \*.sh ! -perm -0100 -print | xargs chmod +x
ab0802
ab0802
%build
ab0802
# Remove -Wall from default flags.  The makefiles enable enough warnings
ab0802
# themselves, and they use -Werror.  Appending -Wall defeats the cases where
ab0802
# the makefiles disable some specific warnings for specific code.
ab0802
# But add -Wformat explicitly for use with -Werror=format-security which
ab0802
# doesn't work without -Wformat (enabled by -Wall).
ab0802
RPM_OPT_FLAGS="${RPM_OPT_FLAGS/-Wall/}"
ab0802
RPM_OPT_FLAGS="${RPM_OPT_FLAGS} -Wformat"
ab0802
ab0802
trap 'cat config.log' EXIT
ab0802
%configure CFLAGS="$RPM_OPT_FLAGS -fexceptions"
ab0802
trap '' EXIT
ab0802
ab0802
# Due to static bits, our dependencies are more complex than in plain
ab0802
# elfutils.  We need to build things in parts.
ab0802
make %{?_smp_mflags} -C lib V=1
ab0802
make %{?_smp_mflags} -C libdwfl V=1
ab0802
make %{?_smp_mflags} -C libdwelf V=1
ab0802
make %{?_smp_mflags} -C libdw libdw_pic.a libdw.a V=1
ab0802
make %{?_smp_mflags} -C libcpu V=1
ab0802
make %{?_smp_mflags} -C libebl V=1
ab0802
make %{?_smp_mflags} -C backends libebl_static_pic.a V=1
ab0802
make %{?_smp_mflags} -C libelf V=1
ab0802
make %{?_smp_mflags} -C libdw V=1
ab0802
make %{?_smp_mflags} V=1
ab0802
ab0802
%install
ab0802
rm -rf ${RPM_BUILD_ROOT}
ab0802
make -s install DESTDIR=${RPM_BUILD_ROOT}
ab0802
ab0802
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
ab0802
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/elfutils/lib*.so*
ab0802
ab0802
ls -ls $RPM_BUILD_ROOT%{_libdir}/lib{elf,dw,asm}.so
ab0802
rm -f $RPM_BUILD_ROOT%{_libdir}/lib{elf,dw,asm}.so
ab0802
ab0802
# Rename static archives to *.ar, so that brp-strip-static-archive
ab0802
# doesn't find them.  We still want debuginfo for other files, so we
ab0802
# can't simply %%define __strip /bin/true.  We do want -lelf -static
ab0802
# to find libelf.a though, so we provide a linker script that brings
ab0802
# in the .ar files.
ab0802
find $RPM_BUILD_ROOT%{_libdir}/ -name '*.a' -exec mv -v {} {}r \;
ab0802
ab0802
install -p -m 644 %{SOURCE2} %{SOURCE3} %{SOURCE4} \
ab0802
	%{SOURCE5} %{SOURCE6} %{SOURCE7} $RPM_BUILD_ROOT%{_libdir}/
ab0802
ab0802
# XXX Nuke unpackaged files
ab0802
(cd ${RPM_BUILD_ROOT}
ab0802
 rm -f .%{_bindir}/eu-ld
ab0802
)
ab0802
ab0802
%find_lang elfutils
ab0802
ab0802
%if %{provide_yama_scope}
ab0802
install -Dm0644 config/10-default-yama-scope.conf ${RPM_BUILD_ROOT}%{_sysctldir}/10-default-yama-scope.conf
ab0802
%endif
ab0802
ab0802
%check
ab0802
make -s %{?_smp_mflags} check || (cat tests/test-suite.log; false)
ab0802
ab0802
%clean
ab0802
rm -rf ${RPM_BUILD_ROOT}
ab0802
ab0802
%post libs -p /sbin/ldconfig
ab0802
ab0802
%postun libs -p /sbin/ldconfig
ab0802
ab0802
%post libelf -p /sbin/ldconfig
ab0802
ab0802
%postun libelf -p /sbin/ldconfig
ab0802
ab0802
%if %{provide_yama_scope}
ab0802
%post default-yama-scope
ab0802
%sysctl_apply 10-default-yama-scope.conf
ab0802
%endif
ab0802
ab0802
%files
ab0802
%defattr(-,root,root)
ab0802
%{!?_licensedir:%global license %%doc}
ab0802
%license COPYING COPYING-GPLV2 COPYING-LGPLV3
ab0802
%doc README TODO CONTRIBUTING
ab0802
%{_bindir}/eu-addr2line
ab0802
%{_bindir}/eu-ar
ab0802
%{_bindir}/eu-elfcmp
ab0802
%{_bindir}/eu-elflint
ab0802
%{_bindir}/eu-findtextrel
ab0802
%{_bindir}/eu-nm
ab0802
%{_bindir}/eu-objdump
ab0802
%{_bindir}/eu-ranlib
ab0802
%{_bindir}/eu-readelf
ab0802
%{_bindir}/eu-size
ab0802
%{_bindir}/eu-stack
ab0802
%{_bindir}/eu-strings
ab0802
%{_bindir}/eu-strip
ab0802
%{_bindir}/eu-unstrip
ab0802
%{_bindir}/eu-make-debug-archive
ab0802
%{_bindir}/eu-elfcompress
ab0802
ab0802
%files libs
ab0802
%defattr(-,root,root)
ab0802
%{!?_licensedir:%global license %%doc}
ab0802
%license COPYING-GPLV2 COPYING-LGPLV3
ab0802
%{_libdir}/libasm-%{version}.so
ab0802
%{_libdir}/libasm.so.*
ab0802
%{_libdir}/libdw-%{version}.so
ab0802
%{_libdir}/libdw.so.*
ab0802
%dir %{_libdir}/elfutils
ab0802
%{_libdir}/elfutils/lib*.so
ab0802
ab0802
%files devel
ab0802
%defattr(-,root,root)
ab0802
%{_includedir}/dwarf.h
ab0802
%dir %{_includedir}/elfutils
ab0802
%{_includedir}/elfutils/elf-knowledge.h
ab0802
%{_includedir}/elfutils/known-dwarf.h
ab0802
%{_includedir}/elfutils/libasm.h
ab0802
%{_includedir}/elfutils/libebl.h
ab0802
%{_includedir}/elfutils/libdw.h
ab0802
%{_includedir}/elfutils/libdwfl.h
ab0802
%{_includedir}/elfutils/libdwelf.h
ab0802
%{_includedir}/elfutils/version.h
ab0802
%{_libdir}/libebl.ar
ab0802
%{_libdir}/libasm.so
ab0802
%{_libdir}/libasm.a
ab0802
%{_libdir}/libasm.ar
ab0802
%{_libdir}/libdw.so
ab0802
%{_libdir}/libdw.a
ab0802
%{_libdir}/libdw.ar
ab0802
%{_libdir}/libebl_static_pic.ar
ab0802
%{_libdir}/libcpu_static_pic.ar
ab0802
%{_libdir}/pkgconfig/libdw.pc
ab0802
ab0802
%files -f elfutils.lang libelf
ab0802
%defattr(-,root,root)
ab0802
%{!?_licensedir:%global license %%doc}
ab0802
%license COPYING-GPLV2 COPYING-LGPLV3
ab0802
%{_libdir}/libelf-%{version}.so
ab0802
%{_libdir}/libelf.so.*
ab0802
ab0802
%files libelf-devel
ab0802
%defattr(-,root,root)
ab0802
%{_includedir}/libelf.h
ab0802
%{_includedir}/gelf.h
ab0802
%{_includedir}/nlist.h
ab0802
%{_libdir}/libelf.so
ab0802
%{_libdir}/libelf.a
ab0802
%{_libdir}/libelf.ar
ab0802
%{_libdir}/pkgconfig/libelf.pc
ab0802
ab0802
%if %{provide_yama_scope}
ab0802
%files default-yama-scope
ab0802
%defattr(-,root,root)
ab0802
%config(noreplace) %{_sysctldir}/10-default-yama-scope.conf
ab0802
%endif
ab0802
ab0802
%changelog
8632b8
* Thu Feb 22 2018 Mark Wielaard <mjw@redhat.com> - 0.170-5
8632b8
- rebuilt
8632b8
8632b8
* Wed Dec 20 2017 Mark Wielaard <mjw@redhat.com> - 0.170-4
8632b8
- Add elfutils-0.170-dwarf_aggregate_size.patch (#1527966).
8632b8
- Add elfutils-0.170-x86_64-backtrace-test-override.patch.
8632b8
ab0802
* Thu Aug  3 2017 Mark Wielaard <mjw@redhat.com> - 0.170-1
ab0802
- New upstream relase.
ab0802
ab0802
* Wed Jun  7 2017 Mark Wielaard <mjw@fedoraproject.org> - 0.169-3
ab0802
- Add elfutils-0.169-dup-shstrtab.patch (#1455687)
ab0802
- Add elfutils-0.169-strip-empty.patch (#1455620)
ab0802
ab0802
* Wed May 31 2017 Mark Wielaard <mjw@fedoraproject.org> - 0.169-2
ab0802
- Add ppc64 fallback unwinder.
ab0802
ab0802
* Wed May 31 2017 Mark Wielaard <mjw@redhat.com> - 0.169-1
ab0802
- New upstream release. elfutils 0.169.
ab0802
ab0802
* Mon Jan 16 2017 Mark Wielaard <mark@klomp.org> - 0.168-3
ab0802
- Adjust internal library so names (#1412305).
ab0802
- Never use old, deprecated, filter_provides_in, it really is too broken.
ab0802
ab0802
* Fri Jan 13 2017 Mark Wielaard <mark@klomp.org> - 0.168-2
ab0802
- Filter out libraries from provides (#1412305).
ab0802
ab0802
* Wed Jan 11 2017 Mark Wielaard <mjw@redhat.com> - 0.168-1
ab0802
- New upstream release from new project home https://sourceware.org/elfutils/
ab0802
  Resolves: Rebase elfutils to 0.168 bugfix release (#1412299)
ab0802
ab0802
* Fri Sep 16 2016 Mark Wielaard <mjw@redhat.com> - 0.167-2
ab0802
- Make sure everything is compiled -fPIC.
ab0802
ab0802
* Thu Sep 15 2016 Mark Wielaard <mjw@redhat.com> - 0.167-1
ab0802
- Update to elfutils 0.167 (#1366182,#1356263)
ab0802
  Drop upstreamed patch: elfutils-0.166-elfcmp-comp-gcc6.patch
ab0802
ab0802
* Thu Apr 14 2016 Mark Wielaard <mjw@redhat.com> - 0.166-2
ab0802
- Add elfutils-0.166-elfcmp-comp-gcc6.patch
ab0802
ab0802
* Thu Mar 31 2016 Mark Wielaard <mjw@redhat.com> - 0.166-1
ab0802
- Update to elfutils 0.166 (#1322412)
ab0802
  Drop upstreamed patches:
ab0802
  - elfutils-0.165-elf-libelf.patch
ab0802
  - elfutils-0.165-nobitsalign-strip.patch
ab0802
ab0802
* Wed Feb 24 2016 Mark Wielaard <mjw@redhat.com> - 0.165-7
ab0802
- Rebuilt against new buildroot.
ab0802
ab0802
* Thu Feb 04 2016 Mark Wielaard <mjw@redhat.com> - 0.165-4
ab0802
- Add elfutils-0.165-nobitsalign-strip.patch (#1304870)
ab0802
ab0802
* Fri Jan 29 2016 Mark Wielaard <mjw@redhat.com> - 0.165-3
ab0802
- Add INPUT(-lz) to libelf.so linker script.
ab0802
ab0802
* Fri Jan 15 2016 Mark Wielaard <mjw@redhat.com> - 0.165-2
ab0802
- Update to 0.165.
ab0802
ab0802
* Mon Aug 03 2015 Mark Wielaard <mjw@redhat.com> - 0.163-2
ab0802
- Add elfutils-0.163-unstrip-shf_info_link.patch (#1246390)
ab0802
ab0802
* Mon Jul 06 2015 Mark Wielaard <mjw@redhat.com> - 0.163-1
ab0802
- Update to 0.163.
ab0802
ab0802
* Fri Dec 19 2014 Mark Wielaard <mjw@redhat.com> - 0.161-1
ab0802
- Update to 0.161.
ab0802
- Merge no-dlopen and visibility into one dts patch.
ab0802
ab0802
* Wed May 21 2014 Mark Wielaard <mjw@redhat.com> - 0.159-2
ab0802
- Update elfutils-0.159-visibility.patch to include -fpic for libdwelf.
ab0802
ab0802
* Tue May 20 2014 Mark Wielaard <mjw@redhat.com> - 0.159-1
ab0802
- Update to 0.159.
ab0802
ab0802
* Wed Nov  6 2013 Petr Machata <pmachata@redhat.com> - 0.157-2
ab0802
- Fix parsing of process maps that contain certain non-file entries.
ab0802
ab0802
* Thu Oct 17 2013 Petr Machata <pmachata@redhat.com> - 0.157-1
ab0802
- Update to 0.157 from Fedora 20
ab0802
ab0802
* Thu Jul 11 2013 Mark Wielaard <mjw@redhat.com> - 0.155-7
ab0802
- Don't blow up stack in dwarf_getsrclines with lots of lines.
ab0802
  (elfutils-0.155-dwarf_getsrclines.patch)
ab0802
ab0802
* Fri May  3 2013 Petr Machata <pmachata@redhat.com> - 0.155-6
ab0802
- Avoid buffer underrun in elfutils-0.155-dwarf_line.patch
ab0802
ab0802
* Tue Apr  2 2013 Petr Machata <pmachata@redhat.com> - 0.155-4
ab0802
- Bump for rebuild.
ab0802
ab0802
* Mon Mar 25 2013 Petr Machata <pmachata@redhat.com> - 0.155-3
ab0802
- Make sure the highest address for the CU is marked as end_sequence.
ab0802
  (elfutils-0.155-dwarf_line.patch)
ab0802
ab0802
* Mon Mar 25 2013 Petr Machata <pmachata@redhat.com> - 0.155-2
ab0802
- The bzip2-devel, zlib-devel and xz-devel dependencies should be
ab0802
  unconditional.  These are all shipped in all currently supported
ab0802
  OS's.
ab0802
ab0802
* Wed Jan 23 2013 Petr Machata <pmachata@redhat.com> - 0.155-1
ab0802
- Update to 0.155-2 from Fedora 19
ab0802
ab0802
* Mon Oct 15 2012 Petr Machata <pmachata@redhat.com> - 0.154-6
ab0802
- Add dependence of elfutils-devel on bzip2-devel, zlib-devel and
ab0802
  xz-devel
ab0802
ab0802
* Sun Oct 14 2012 Petr Machata <pmachata@redhat.com> - 0.154-5
ab0802
- Drop dependence between elfutils-devel, elfutils-libelf-devel and
ab0802
  elfutils-libs.
ab0802
- Ship static archives as *.ar, so that the debuginfo is preserved.
ab0802
  Adjust linker scripts.
ab0802
ab0802
* Fri Aug 17 2012 Petr Machata <pmachata@redhat.com> - 0.154-4
ab0802
- Avoid using dlopen in EBL
ab0802
- Drop elfutils-libelf-devel-static, elfutils-devel-static
ab0802
- Static archives are now packaged directly in devel packages
ab0802
- Convert DSO symlinks into linker scripts that bring in static
ab0802
  archives
ab0802
- Build installed static archives with -fpic and -fvisibility=hidden
ab0802
ab0802
* Tue Aug 14 2012 Petr Machata <pmachata@redhat.com> - 0.154-3
ab0802
- Fill in missning spec changelog entries
ab0802
- Add missing SCL macros in Provides and Requires entries
ab0802
ab0802
* Fri Jul 06 2012 Matt Newsome <mnewsome@redhat.com> - 0.154-2
ab0802
- Rebuild
ab0802
ab0802
* Tue Jul 03 2012 Petr Machata <pmachata@redhat.com> - 0.154-1.1
ab0802
- Package for SCL
ab0802
ab0802
* Mon Jul 02 2012 Karsten Hopp <karsten@redhat.com> 0.154-1.1
ab0802
- disable unstrip-n check for now (835877)
ab0802
ab0802
* Fri Jun 22 2012 Mark Wielaard <mjw@redhat.com> - 0.154-1
ab0802
- Update to 0.154
ab0802
  - elflint doesn't recognize SHF_INFO_LINK on relocation sections (#807823)
ab0802
  - Update license to GPLv3+ and (GPLv2+ or LGPLv3+)
ab0802
  - Remove elfutils-0.153-dwfl_segment_report_module.patch
ab0802
- Add elfutils-0.154-binutils-pr-ld-13621.patch
ab0802
ab0802
* Mon Apr 02 2012 Mark Wielaard <mark@klomp.org> - 0.153-2
ab0802
- Fix for eu-unstrip emits garbage for librt.so.1 (#805447)
ab0802
ab0802
* Thu Feb 23 2012 Mark Wielaard <mjw@redhat.com> - 0.153-1
ab0802
- Update to 0.153
ab0802
  - New --disable-werror for portability.
ab0802
  - Support for .zdebug sections (#679777)
ab0802
  - type_units and DW_AT_GNU_odr_signature support (#679815)
ab0802
  - low level support DW_OP_GNU_entry_value and DW_TAG_GNU_call_site (#688090)
ab0802
  - FTBFS on rawhide with gcc 4.7 (#783506)
ab0802
    - Remove gcc-4.7 patch
ab0802
ab0802
* Fri Jan 20 2012 Mark Wielaard <mjw@redhat.com> - 0.152-3
ab0802
- Fixes for gcc-4.7 based on upstream commit 32899a (#783506).
ab0802
ab0802
* Tue Feb 15 2011 Roland McGrath <roland@redhat.com> - 0.152-1
ab0802
- Update to 0.152
ab0802
  - Various build and warning nits fixed for newest GCC and Autoconf.
ab0802
  - libdwfl: Yet another prelink-related fix for another regression. (#674465)
ab0802
  - eu-elfcmp: New flag --ignore-build-id to ignore differing build ID bits.
ab0802
  - eu-elfcmp: New flag -l/--verbose to print all differences.
ab0802
ab0802
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.151-2
ab0802
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
ab0802
ab0802
* Wed Jan 12 2011 Roland McGrath <roland@redhat.com> - 0.151-1
ab0802
- Update to 0.151
ab0802
  - libdwfl: Fix for more prelink cases with separate debug file.
ab0802
  - eu-strip: New flag --strip-sections to remove section headers entirely.
ab0802
ab0802
* Thu Dec  2 2010 Roland McGrath <roland@redhat.com> - 0.150-2
ab0802
- libdwfl: Remove bogus assert. (#658268)
ab0802
ab0802
* Tue Nov 23 2010 Roland McGrath <roland@redhat.com> - 0.150-1
ab0802
- Update to 0.150
ab0802
  - libdw: Fix for handling huge .debug_aranges section. (#638432)
ab0802
  - libdwfl: Fix for handling prelinked DSO with separate debug file. (#652857)
ab0802
  - findtextrel: Fix diagnostics to work with usual section ordering.
ab0802
ab0802
* Wed Sep 29 2010 jkeating - 0.149-2
ab0802
- Rebuilt for gcc bug 634757
ab0802
ab0802
* Mon Sep 13 2010 Roland McGrath <roland@redhat.com> - 0.149-1
ab0802
- Update to 0.149
ab0802
  - libdw: Decode new DW_OP_GNU_implicit_pointer operation;
ab0802
           new function dwarf_getlocation_implicit_pointer.
ab0802
  - libdwfl: New function dwfl_dwarf_line.
ab0802
  - eu-addr2line: New flag -F/--flags to print more DWARF line info details.
ab0802
  - eu-readelf: better .debug_loc processing (#627729)
ab0802
  - eu-strings: Fix non-mmap file reading. (#609468)
ab0802
  - eu-strip: -g recognizes .gdb_index as a debugging section. (#631997)
ab0802
ab0802
* Mon Jun 28 2010 Roland McGrath <roland@redhat.com> - 0.148-1
ab0802
- Update to 0.148
ab0802
  - libdw: Accept DWARF 4 format: new functions dwarf_next_unit,
ab0802
           dwarf_offdie_types.
ab0802
           New functions dwarf_lineisa, dwarf_linediscriminator,
ab0802
           dwarf_lineop_index.
ab0802
  - libdwfl: Fixes in core-file handling, support cores from PIEs. (#588818)
ab0802
             When working from build IDs, don't open a named file
ab0802
             that mismatches.
ab0802
  - readelf: Handle DWARF 4 formats.
ab0802
ab0802
* Mon May  3 2010 Roland McGrath <roland@redhat.com> - 0.147-1
ab0802
- Update to 0.147
ab0802
ab0802
* Wed Apr 21 2010 Roland McGrath <roland@redhat.com> - 0.146-1
ab0802
- Update to 0.146
ab0802
  - libdwfl: New function dwfl_core_file_report.
ab0802
  - libelf: Fix handling of phdrs in truncated file. (#577310)
ab0802
  - libdwfl: Fix infinite loop handling clobbered link_map. (#576379)
ab0802
- Package translations.
ab0802
ab0802
* Tue Feb 23 2010 Roland McGrath <roland@redhat.com> - 0.145-1
ab0802
- Update to 0.145
ab0802
  - Fix build with --disable-dependency-tracking. (#564646)
ab0802
  - Fix build with most recent glibc headers.
ab0802
  - libdw: Fix CFI decoding. (#563528)
ab0802
  - libdwfl: Fix address bias returned by CFI accessors. (#563528)
ab0802
             Fix core file module layout identification. (#559836)
ab0802
  - readelf: Fix CFI decoding.
ab0802
ab0802
* Fri Jan 15 2010 Roland McGrath <roland@redhat.com> - 0.144-2
ab0802
- Fix sloppy #include's breaking build with F-13 glibc.
ab0802
ab0802
* Thu Jan 14 2010 Roland McGrath <roland@redhat.com> - 0.144-1
ab0802
- Update to 0.144
ab0802
  - libdw: New function dwarf_aggregate_size for computing (constant) type
ab0802
           sizes, including array_type cases with nontrivial calculation.
ab0802
  - readelf: Don't give errors for missing info under -a.
ab0802
             Handle Linux "VMCOREINFO" notes under -n.
ab0802
- Resolves: RHBZ #527004, RHBZ #530704, RHBZ #550858
ab0802
ab0802
* Mon Sep 21 2009 Roland McGrath <roland@redhat.com> - 0.143-1
ab0802
- Update to 0.143
ab0802
  - libdw: Various convenience functions for individual attributes now use
ab0802
           dwarf_attr_integrate to look up indirect inherited attributes.
ab0802
           Location expression handling now supports DW_OP_implicit_value.
ab0802
  - libdwfl: Support automatic decompression of files in XZ format,
ab0802
             and of Linux kernel images made with bzip2 or LZMA
ab0802
             (as well as gzip).
ab0802
ab0802
* Tue Jul 28 2009 Roland McGrath <roland@redhat.com> - 0.142-1
ab0802
- Update to 0.142
ab0802
  - libelf: Bug fix in filling gaps between sections. (#512840)
ab0802
  - libelf: Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx
ab0802
            alias for elf_getshstrndx and deprecate original names.
ab0802
  - libebl, elflint: Add support for STB_GNU_UNIQUE. (#511436)
ab0802
  - readelf: Add -N option, speeds up DWARF printing
ab0802
             without address->name lookups. (#505347)
ab0802
  - libdw: Add support for decoding DWARF CFI into location description form.
ab0802
           Handle some new DWARF 3 expression operations previously omitted.
ab0802
           Basic handling of some new encodings slated for DWARF 4.
ab0802
ab0802
* Thu Apr 23 2009 Roland McGrath <roland@redhat.com> - 0.141-1
ab0802
- Update to 0.141
ab0802
  - libebl: sparc backend fixes (#490585)
ab0802
            some more arm backend support
ab0802
  - libdwfl: fix dwfl_module_build_id for prelinked DSO case (#489439)
ab0802
             fixes in core file support (#494858)
ab0802
             dwfl_module_getsym interface improved for non-address symbols
ab0802
  - eu-strip: fix infinite loop on strange inputs with -f
ab0802
  - eu-addr2line: take -j/--section=NAME option for binutils compatibility
ab0802
                  (same effect as '(NAME)0x123' syntax already supported)
ab0802
- Resolves: RHBZ #495213, RHBZ #465872, RHBZ #470055, RHBZ #484623
ab0802
ab0802
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.140-2
ab0802
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
ab0802
ab0802
* Sun Feb 15 2009 Roland McGrath <roland@redhat.com> - 0.140-1
ab0802
- Update to 0.140
ab0802
  - libelf: Fix regression in creation of section header. (#484946)
ab0802
ab0802
* Fri Jan 23 2009 Roland McGrath <roland@redhat.com> - 0.139-1
ab0802
- Update to 0.139
ab0802
  - libcpu: Add Intel SSE4 disassembler support
ab0802
  - readelf: Implement call frame information and exception handling dumping.
ab0802
             Add -e option.  Enable it implicitly for -a.
ab0802
  - elflint: Check PT_GNU_EH_FRAME program header entry.
ab0802
  - libdwfl: Support automatic gzip/bzip2 decompression of ELF files. (#472136)
ab0802
ab0802
* Thu Jan  1 2009 Roland McGrath <roland@redhat.com> - 0.138-2
ab0802
- Fix libelf regression.
ab0802
ab0802
* Wed Dec 31 2008 Roland McGrath <roland@redhat.com> - 0.138-1
ab0802
- Update to 0.138
ab0802
  - Install <elfutils/version.h> header file for applications to use in
ab0802
    source version compatibility checks.
ab0802
  - libebl: backend fixes for i386 TLS relocs; backend support for NT_386_IOPERM
ab0802
  - libcpu: disassembler fixes (#469739)
ab0802
  - libdwfl: bug fixes (#465878)
ab0802
  - libelf: bug fixes
ab0802
  - eu-nm: bug fixes for handling corrupt input files (#476136)
ab0802
ab0802
* Wed Oct  1 2008 Roland McGrath <roland@redhat.com> - 0.137-3
ab0802
- fix libdwfl regression (#462689)
ab0802
ab0802
* Thu Aug 28 2008 Roland McGrath <roland@redhat.com> - 0.137-2
ab0802
- Update to 0.137
ab0802
  - libdwfl: bug fixes; new segment interfaces;
ab0802
             all the libdwfl-based tools now support --core=COREFILE option
ab0802
- Resolves: RHBZ #325021, RHBZ #447416
ab0802
ab0802
* Mon Jul  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.135-2
ab0802
- fix conditional comparison
ab0802
ab0802
* Mon May 12 2008 Roland McGrath <roland@redhat.com> - 0.135-1
ab0802
- Update to 0.135
ab0802
  - libdwfl: bug fixes
ab0802
  - eu-strip: changed handling of ET_REL files wrt symbol tables and relocs
ab0802
ab0802
* Wed Apr  9 2008 Roland McGrath <roland@redhat.com> - 0.134-1
ab0802
- Update to 0.134
ab0802
  - elflint: backend improvements for sparc, alpha (#204170)
ab0802
  - libdwfl, libelf: bug fixes (#439344, #438867, #438263, #438190)
ab0802
- Remove Conflicts: libelf-devel from elfutils-libelf-devel. (#435742)
ab0802
ab0802
* Sun Mar  2 2008 Roland McGrath <roland@redhat.com> - 0.133-2
ab0802
- Update to 0.133
ab0802
  - readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
ab0802
  - readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
ab0802
  - libdwfl: bug fixes and optimization in relocation handling
ab0802
  - elfcmp: bug fix for non-allocated section handling
ab0802
  - ld: implement newer features of binutils linker.
ab0802
- Install eu-objdump and libasm, now has limited disassembler support.
ab0802
ab0802
* Mon Jan 21 2008 Roland McGrath <roland@redhat.com> - 0.132-3
ab0802
- Update to 0.132
ab0802
  - libelf: Use loff_t instead of off64_t in libelf.h header. (#377241)
ab0802
  - eu-readelf: Fix handling of ET_REL files in archives.
ab0802
  - libcpu: Implement x86 and x86-64 disassembler.
ab0802
  - libasm: Add interface for disassembler.
ab0802
  - all programs: add debugging of branch prediction.
ab0802
  - libelf: new function elf_scnshndx.
ab0802
ab0802
* Sun Nov 11 2007 Roland McGrath <roland@redhat.com> - 0.131-1
ab0802
- Update to 0.131
ab0802
  - libdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
ab0802
           bug fixes for oddly-formatted DWARF
ab0802
  - libdwfl: bug fixes in offline archive support, symbol table handling;
ab0802
             apply partial relocations for dwfl_module_address_section on ET_REL
ab0802
  - libebl: powerpc backend support for Altivec registers
ab0802
ab0802
* Wed Oct 17 2007 Roland McGrath <roland@redhat.com> - 0.130-3
ab0802
- Fix ET_REL support.
ab0802
- Fix odd indentation in eu-readelf -x output.
ab0802
ab0802
* Tue Oct 16 2007 Roland McGrath <roland@redhat.com> - 0.130-1
ab0802
- Update to 0.130
ab0802
  - eu-readelf -p option can take an argument like -x for one section
ab0802
  - eu-readelf --archive-index (or -c)
ab0802
  - eu-readelf -n improved output for core dumps
ab0802
  - eu-readelf: handle SHT_NOTE sections without requiring phdrs (#249467)
ab0802
  - eu-elflint: ditto
ab0802
  - eu-elflint: stricter checks on debug sections
ab0802
  - eu-unstrip: new options, --list (or -n), --relocate (or -R)
ab0802
  - libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
ab0802
            new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
ab0802
  - libebl: backend improvements (#324031)
ab0802
  - libdwfl: build_id support, new functions for it
ab0802
  - libdwfl: dwfl_module_addrsym fixes (#268761, #268981)
ab0802
  - libdwfl offline archive support, new script eu-make-debug-archive
ab0802
ab0802
* Mon Aug 20 2007 Roland McGrath <roland@redhat.com> - 0.129-2
ab0802
- Fix false-positive eu-elflint failure on ppc -mbss-plt binaries.
ab0802
ab0802
* Tue Aug 14 2007 Roland McGrath <roland@redhat.com> - 0.129-1
ab0802
- Update to 0.129
ab0802
  - readelf: new options --hex-dump (or -x), --strings (or -p) (#250973)
ab0802
  - addr2line: new option --symbols (or -S)
ab0802
  - libdw: dwarf_getscopes fixes (#230235)
ab0802
  - libdwfl: dwfl_module_addrsym fixes (#249490)
ab0802
ab0802
* Fri Jun  8 2007 Roland McGrath <roland@redhat.com> - 0.128-2
ab0802
- Update to 0.128
ab0802
  - new program: unstrip
ab0802
  - elfcmp: new option --hash-inexact
ab0802
- Replace Conflicts: with Provides/Requires using -arch
ab0802
ab0802
* Wed Apr 18 2007 Roland McGrath <roland@redhat.com> - 0.127-1
ab0802
- Update to 0.127
ab0802
  - libdw: new function dwarf_getsrcdirs
ab0802
  - libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
ab0802
             dwfl_module_address_section
ab0802
ab0802
* Mon Feb  5 2007 Roland McGrath <roland@redhat.com> - 0.126-1
ab0802
- Update to 0.126
ab0802
  - New program eu-ar.
ab0802
  - libdw: fix missing dwarf_getelf (#227206)
ab0802
  - libdwfl: dwfl_module_addrname for st_size=0 symbols (#227167, #227231)
ab0802
ab0802
* Wed Jan 10 2007 Roland McGrath <roland@redhat.com> - 0.125-3
ab0802
- Fix overeager warn_unused_result build failures.
ab0802
ab0802
* Wed Jan 10 2007 Roland McGrath <roland@redhat.com> - 0.125-1
ab0802
- Update to 0.125
ab0802
  - elflint: Compare DT_GNU_HASH tests.
ab0802
  - move archives into -static RPMs
ab0802
  - libelf, elflint: better support for core file handling
ab0802
  - Really fix libdwfl sorting of modules with 64-bit addresses (#220817).
ab0802
- Resolves: RHBZ #220817, RHBZ #213792
ab0802
ab0802
* Tue Oct 10 2006 Roland McGrath <roland@redhat.com> - 0.124-1
ab0802
- eu-strip -f: copy symtab into debuginfo file when relocs use it (#203000)
ab0802
- Update to 0.124
ab0802
  - libebl: fix ia64 reloc support (#206981)
ab0802
  - libebl: sparc backend support for return value location
ab0802
  - libebl, libdwfl: backend register name support extended with more info
ab0802
  - libelf, libdw: bug fixes for unaligned accesses on machines that care
ab0802
  - readelf, elflint: trivial bugs fixed
ab0802
ab0802
* Mon Aug 14 2006 Roland McGrath <roland@redhat.com> 0.123-1
ab0802
- Update to 0.123
ab0802
  - libebl: Backend build fixes, thanks to Stepan Kasal.
ab0802
  - libebl: ia64 backend support for register names, return value location
ab0802
  - libdwfl: Handle truncated linux kernel module section names.
ab0802
  - libdwfl: Look for linux kernel vmlinux files with .debug suffix.
ab0802
  - elflint: Fix checks to permit --hash-style=gnu format.
ab0802
ab0802
* Mon Jul 17 2006 Roland McGrath <roland@redhat.com> - 0.122-4
ab0802
- Fix warnings in elflint compilation.
ab0802
ab0802
* Wed Jul 12 2006 Roland McGrath <roland@redhat.com> - 0.122-3
ab0802
- Update to 0.122
ab0802
  - Fix libdwfl sorting of modules with 64-bit addresses (#198225).
ab0802
  - libebl: add function to test for relative relocation
ab0802
  - elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
ab0802
  - elflint, readelf: add support for DT_GNU_HASH
ab0802
  - libelf: add elf_gnu_hash
ab0802
  - elflint, readelf: add support for 64-bit SysV-style hash tables
ab0802
  - libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
ab0802
ab0802
* Thu Jun 15 2006 Roland McGrath <roland@redhat.com> - 0.121-1
ab0802
- Update to 0.121
ab0802
  - libelf: bug fixes for rewriting existing files when using mmap (#187618).
ab0802
  - make all installed headers usable in C++ code (#193153).
ab0802
  - eu-readelf: better output format.
ab0802
  - eu-elflint: fix tests of dynamic section content.
ab0802
  - libdw, libdwfl: handle files without aranges info.
ab0802
ab0802
* Thu May 25 2006 Jeremy Katz <katzj@redhat.com> - 0.120-3
ab0802
- rebuild to pick up -devel deps
ab0802
ab0802
* Tue Apr  4 2006 Roland McGrath <roland@redhat.com> - 0.120-2
ab0802
- Update to 0.120
ab0802
  - License changed to GPL, with some exceptions for using
ab0802
    the libelf, libebl, libdw, and libdwfl library interfaces.
ab0802
    Red Hat elfutils is an included package of the Open Invention Network.
ab0802
  - dwarf.h updated for DWARF 3.0 final specification.
ab0802
  - libelf: Fix corruption in ELF_C_RDWR uses (#187618).
ab0802
  - libdwfl: New function dwfl_version; fixes for offline.
ab0802
ab0802
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.119-1.2.1
ab0802
- bump again for double-long bug on ppc(64)
ab0802
ab0802
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.119-1.2
ab0802
- rebuilt for new gcc4.1 snapshot and glibc changes
ab0802
ab0802
* Fri Jan 13 2006 Roland McGrath <roland@redhat.com> - 0.119-1
ab0802
- update to 0.119
ab0802
ab0802
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
ab0802
- rebuilt
ab0802
ab0802
* Sun Nov 27 2005 Roland McGrath <roland@redhat.com> - 0.118-1
ab0802
- update to 0.118
ab0802
  - elflint: more tests.
ab0802
  - libdwfl: New function dwfl_module_register_names.
ab0802
  - libebl: New backend hook for register names.
ab0802
- Make sure -fexceptions is always in CFLAGS.
ab0802
ab0802
* Tue Nov 22 2005 Roland McGrath <roland@redhat.com> - 0.117-2
ab0802
- update to 0.117
ab0802
  - libdwfl: New function dwfl_module_return_value_location (#166118)
ab0802
  - libebl: Backend improvements for several CPUs
ab0802
ab0802
* Mon Oct 31 2005 Roland McGrath <roland@redhat.com> - 0.116-1
ab0802
- update to 0.116
ab0802
  - libdw fixes, API changes and additions
ab0802
  - libdwfl fixes (#169672)
ab0802
  - eu-strip/libelf fix to preserve setuid/setgid permission bits (#167745)
ab0802
ab0802
* Fri Sep  9 2005 Roland McGrath <roland@redhat.com> - 0.115-3
ab0802
- Update requires/conflicts for better biarch update behavior.
ab0802
ab0802
* Mon Sep  5 2005 Roland McGrath <roland@redhat.com> - 0.115-2
ab0802
- update to 0.115
ab0802
  - New program eu-strings.
ab0802
  - libdw: New function dwarf_getscopes_die.
ab0802
  - libelf: speed-ups of non-mmap reading.
ab0802
  - Implement --enable-gcov option for configure.
ab0802
ab0802
* Wed Aug 24 2005 Roland McGrath <roland@redhat.com> - 0.114-1
ab0802
- update to 0.114
ab0802
  - new program eu-ranlib
ab0802
  - libdw: new calls for inlines
ab0802
  - libdwfl: new calls for offline modules
ab0802
ab0802
* Sat Aug 13 2005 Roland McGrath <roland@redhat.com> - 0.113-2
ab0802
- update to 0.113
ab0802
  - elflint: relax a bit.  Allow version definitions for defined symbols
ab0802
    against DSO versions also for symbols in nobits sections.
ab0802
    Allow .rodata section to have STRINGS and MERGE flag set.
ab0802
  - strip: add some more compatibility with binutils.
ab0802
  - libdwfl: bug fixes.
ab0802
- Separate libdw et al into elfutils-libs subpackage.
ab0802
ab0802
* Sat Aug  6 2005 Roland McGrath <roland@redhat.com> - 0.112-1
ab0802
- update to 0.112
ab0802
  - elfcmp: some more relaxation.
ab0802
  - elflint: many more tests, especially regarding to symbol versioning.
ab0802
  - libelf: Add elfXX_offscn and gelf_offscn.
ab0802
  - libasm: asm_begin interface changes.
ab0802
  - libebl: Add three new interfaces to directly access machine, class,
ab0802
    and data encoding information.
ab0802
ab0802
* Fri Jul 29 2005 Roland McGrath <roland@redhat.com> - 0.111-2
ab0802
- update portability patch
ab0802
ab0802
* Thu Jul 28 2005 Roland McGrath <roland@redhat.com> - 0.111-1
ab0802
- update to 0.111
ab0802
  - libdwfl library now merged into libdw
ab0802
ab0802
* Sun Jul 24 2005 Roland McGrath <roland@redhat.com> - 0.110-1
ab0802
- update to 0.110
ab0802
ab0802
* Fri Jul 22 2005 Roland McGrath <roland@redhat.com> - 0.109-2
ab0802
- update to 0.109
ab0802
  - verify that libebl modules are from the same build
ab0802
  - new eu-elflint checks on copy relocations
ab0802
  - new program eu-elfcmp
ab0802
  - new experimental libdwfl library
ab0802
ab0802
* Thu Jun  9 2005 Roland McGrath <roland@redhat.com> - 0.108-5
ab0802
- robustification of eu-strip and eu-readelf
ab0802
ab0802
* Wed May 25 2005 Roland McGrath <roland@redhat.com> - 0.108-3
ab0802
- more robustification
ab0802
ab0802
* Mon May 16 2005 Roland McGrath <roland@redhat.com> - 0.108-2
ab0802
- robustification
ab0802
ab0802
* Mon May  9 2005 Roland McGrath <roland@redhat.com> - 0.108-1
ab0802
- update to 0.108
ab0802
  - merge strip fixes
ab0802
  - sort records in dwarf_getsrclines, fix dwarf_getsrc_die searching
ab0802
  - update elf.h from glibc
ab0802
ab0802
* Sun May  8 2005 Roland McGrath <roland@redhat.com> - 0.107-2
ab0802
- fix strip -f byte-swapping bug
ab0802
ab0802
* Sun May  8 2005 Roland McGrath <roland@redhat.com> - 0.107-1
ab0802
- update to 0.107
ab0802
  - readelf: improve DWARF output format
ab0802
  - elflint: -d option to support checking separate debuginfo files
ab0802
  - strip: fix ET_REL debuginfo files (#156341)
ab0802
ab0802
* Mon Apr  4 2005 Roland McGrath <roland@redhat.com> - 0.106-3
ab0802
- fix some bugs in new code, reenable make check
ab0802
ab0802
* Mon Apr  4 2005 Roland McGrath <roland@redhat.com> - 0.106-2
ab0802
- disable make check for most arches, for now
ab0802
ab0802
* Mon Apr  4 2005 Roland McGrath <roland@redhat.com> - 0.106-1
ab0802
- update to 0.106
ab0802
ab0802
* Mon Mar 28 2005 Roland McGrath <roland@redhat.com> - 0.104-2
ab0802
- update to 0.104
ab0802
ab0802
* Wed Mar 23 2005 Jakub Jelinek <jakub@redhat.com> 0.103-2
ab0802
- update to 0.103
ab0802
ab0802
* Wed Feb 16 2005 Jakub Jelinek <jakub@redhat.com> 0.101-2
ab0802
- update to 0.101.
ab0802
- use %%configure macro to get CFLAGS etc. right
ab0802
ab0802
* Sat Feb  5 2005 Jeff Johnson <jbj@redhat.com> 0.99-2
ab0802
- upgrade to 0.99.
ab0802
ab0802
* Sun Sep 26 2004 Jeff Johnson <jbj@redhat.com> 0.97-3
ab0802
- upgrade to 0.97.
ab0802
ab0802
* Tue Aug 17 2004 Jakub Jelinek <jakub@redhat.com> 0.95-5
ab0802
- upgrade to 0.96.
ab0802
ab0802
* Mon Jul  5 2004 Jakub Jelinek <jakub@redhat.com> 0.95-4
ab0802
- rebuilt with GCC 3.4.x, workaround VLA + alloca mixing
ab0802
  warning
ab0802
ab0802
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
ab0802
- rebuilt
ab0802
ab0802
* Fri Apr  2 2004 Jeff Johnson <jbj@redhat.com> 0.95-2
ab0802
- upgrade to 0.95.
ab0802
ab0802
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
ab0802
- rebuilt
ab0802
ab0802
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
ab0802
- rebuilt
ab0802
ab0802
* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.94-1
ab0802
- upgrade to 0.94
ab0802
ab0802
* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.93-1
ab0802
- upgrade to 0.93
ab0802
ab0802
* Thu Jan  8 2004 Jakub Jelinek <jakub@redhat.com> 0.92-1
ab0802
- full version
ab0802
- macroized spec file for GPL or OSL builds
ab0802
- include only libelf under GPL plus wrapper scripts
ab0802
ab0802
* Wed Jan  7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-2
ab0802
- macroized spec file for GPL or OSL builds
ab0802
ab0802
* Wed Jan  7 2004 Ulrich Drepper <drepper@redhat.com>
ab0802
- split elfutils-devel into two packages.
ab0802
ab0802
* Wed Jan  7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-1
ab0802
- include only libelf under GPL plus wrapper scripts
ab0802
ab0802
* Tue Dec 23 2003 Jeff Johnson <jbj@redhat.com> 0.89-3
ab0802
- readelf, not readline, in %%description (#111214).
ab0802
ab0802
* Fri Sep 26 2003 Bill Nottingham <notting@redhat.com> 0.89-1
ab0802
- update to 0.89 (fix eu-strip)
ab0802
ab0802
* Tue Sep 23 2003 Jakub Jelinek <jakub@redhat.com> 0.86-3
ab0802
- update to 0.86 (fix eu-strip on s390x/alpha)
ab0802
- libebl is an archive now; remove references to DSO
ab0802
ab0802
* Mon Jul 14 2003 Jeff Johnson <jbj@redhat.com> 0.84-3
ab0802
- upgrade to 0.84 (readelf/elflint improvements, rawhide bugs fixed).
ab0802
ab0802
* Fri Jul 11 2003 Jeff Johnson <jbj@redhat.com> 0.83-3
ab0802
- upgrade to 0.83 (fix invalid ELf handle on *.so strip, more).
ab0802
ab0802
* Wed Jul  9 2003 Jeff Johnson <jbj@redhat.com> 0.82-3
ab0802
- upgrade to 0.82 (strip tests fixed on big-endian).
ab0802
ab0802
* Tue Jul  8 2003 Jeff Johnson <jbj@redhat.com> 0.81-3
ab0802
- upgrade to 0.81 (strip excludes unused symtable entries, test borked).
ab0802
ab0802
* Thu Jun 26 2003 Jeff Johnson <jbj@redhat.com> 0.80-3
ab0802
- upgrade to 0.80 (debugedit changes for kernel in progress).
ab0802
ab0802
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
ab0802
- rebuilt
ab0802
ab0802
* Wed May 21 2003 Jeff Johnson <jbj@redhat.com> 0.79-2
ab0802
- upgrade to 0.79 (correct formats for size_t, more of libdw "works").
ab0802
ab0802
* Mon May 19 2003 Jeff Johnson <jbj@redhat.com> 0.78-2
ab0802
- upgrade to 0.78 (libdwarf bugfix, libdw additions).
ab0802
ab0802
* Mon Feb 24 2003 Elliot Lee <sopwith@redhat.com>
ab0802
- debuginfo rebuild
ab0802
ab0802
* Thu Feb 20 2003 Jeff Johnson <jbj@redhat.com> 0.76-2
ab0802
- use the correct way of identifying the section via the sh_info link.
ab0802
ab0802
* Sat Feb 15 2003 Jakub Jelinek <jakub@redhat.com> 0.75-2
ab0802
- update to 0.75 (eu-strip -g fix)
ab0802
ab0802
* Tue Feb 11 2003 Jakub Jelinek <jakub@redhat.com> 0.74-2
ab0802
- update to 0.74 (fix for writing with some non-dirty sections)
ab0802
ab0802
* Thu Feb  6 2003 Jeff Johnson <jbj@redhat.com> 0.73-3
ab0802
- another -0.73 update (with sparc fixes).
ab0802
- do "make check" in %%check, not %%install, section.
ab0802
ab0802
* Mon Jan 27 2003 Jeff Johnson <jbj@redhat.com> 0.73-2
ab0802
- update to 0.73 (with s390 fixes).
ab0802
ab0802
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
ab0802
- rebuilt
ab0802
ab0802
* Wed Jan 22 2003 Jakub Jelinek <jakub@redhat.com> 0.72-4
ab0802
- fix arguments to gelf_getsymshndx and elf_getshstrndx
ab0802
- fix other warnings
ab0802
- reenable checks on s390x
ab0802
ab0802
* Sat Jan 11 2003 Karsten Hopp <karsten@redhat.de> 0.72-3
ab0802
- temporarily disable checks on s390x, until someone has
ab0802
  time to look at it
ab0802
ab0802
* Thu Dec 12 2002 Jakub Jelinek <jakub@redhat.com> 0.72-2
ab0802
- update to 0.72
ab0802
ab0802
* Wed Dec 11 2002 Jakub Jelinek <jakub@redhat.com> 0.71-2
ab0802
- update to 0.71
ab0802
ab0802
* Wed Dec 11 2002 Jeff Johnson <jbj@redhat.com> 0.69-4
ab0802
- update to 0.69.
ab0802
- add "make check" and segfault avoidance patch.
ab0802
- elfutils-libelf needs to run ldconfig.
ab0802
ab0802
* Tue Dec 10 2002 Jeff Johnson <jbj@redhat.com> 0.68-2
ab0802
- update to 0.68.
ab0802
ab0802
* Fri Dec  6 2002 Jeff Johnson <jbj@redhat.com> 0.67-2
ab0802
- update to 0.67.
ab0802
ab0802
* Tue Dec  3 2002 Jeff Johnson <jbj@redhat.com> 0.65-2
ab0802
- update to 0.65.
ab0802
ab0802
* Mon Dec  2 2002 Jeff Johnson <jbj@redhat.com> 0.64-2
ab0802
- update to 0.64.
ab0802
ab0802
* Sun Dec 1 2002 Ulrich Drepper <drepper@redhat.com> 0.64
ab0802
- split packages further into elfutils-libelf
ab0802
ab0802
* Sat Nov 30 2002 Jeff Johnson <jbj@redhat.com> 0.63-2
ab0802
- update to 0.63.
ab0802
ab0802
* Fri Nov 29 2002 Ulrich Drepper <drepper@redhat.com> 0.62
ab0802
- Adjust for dropping libtool
ab0802
ab0802
* Sun Nov 24 2002 Jeff Johnson <jbj@redhat.com> 0.59-2
ab0802
- update to 0.59
ab0802
ab0802
* Thu Nov 14 2002 Jeff Johnson <jbj@redhat.com> 0.56-2
ab0802
- update to 0.56
ab0802
ab0802
* Thu Nov  7 2002 Jeff Johnson <jbj@redhat.com> 0.54-2
ab0802
- update to 0.54
ab0802
ab0802
* Sun Oct 27 2002 Jeff Johnson <jbj@redhat.com> 0.53-2
ab0802
- update to 0.53
ab0802
- drop x86_64 hack, ICE fixed in gcc-3.2-11.
ab0802
ab0802
* Sat Oct 26 2002 Jeff Johnson <jbj@redhat.com> 0.52-3
ab0802
- get beehive to punch a rhpkg generated package.
ab0802
ab0802
* Wed Oct 23 2002 Jeff Johnson <jbj@redhat.com> 0.52-2
ab0802
- build in 8.0.1.
ab0802
- x86_64: avoid gcc-3.2 ICE on x86_64 for now.
ab0802
ab0802
* Tue Oct 22 2002 Ulrich Drepper <drepper@redhat.com> 0.52
ab0802
- Add libelf-devel to conflicts for elfutils-devel
ab0802
ab0802
* Mon Oct 21 2002 Ulrich Drepper <drepper@redhat.com> 0.50
ab0802
- Split into runtime and devel package
ab0802
ab0802
* Fri Oct 18 2002 Ulrich Drepper <drepper@redhat.com> 0.49
ab0802
- integrate into official sources
ab0802
ab0802
* Wed Oct 16 2002 Jeff Johnson <jbj@redhat.com> 0.46-1
ab0802
- Swaddle.