1cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng# -*- rpm-spec-*- 2cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengSummary: A collection of utilities and DSOs to handle compiled objects 3441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectName: elfutils 4cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengVersion: 0.138 5441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectRelease: 1 6cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengLicense: GPLv2 with exceptions 7441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectGroup: Development/Tools 8cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengSource: elfutils-%{version}.tar.bz2 9441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectObsoletes: libelf libelf-devel 10441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectRequires: elfutils-libelf = %{version}-%{release} 11cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengRequires: glibc >= 2.7 12441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 13441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# ExcludeArch: xxx 14441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 15441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectBuildRoot: %{_tmppath}/%{name}-root 16cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengBuildRequires: gcc >= 4.1.2-33 17cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengBuildRequires: glibc >= 2.7 18441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectBuildRequires: bison >= 1.875 19441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectBuildRequires: flex >= 2.5.4a 20cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengBuildRequires: bzip2 21cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengBuildRequires: m4 22441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 23441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%define _gnu %{nil} 24441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%define _programprefix eu- 25441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 26441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%description 27441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectElfutils is a collection of utilities, including ld (a linker), 28441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectnm (for listing symbols from object files), size (for listing the 29441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectsection sizes of an object or archive file), strip (for discarding 30441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectsymbols), readelf (to see the raw ELF file structures), and elflint 31441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project(to check for well-formed ELF files). Also included are numerous 32441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projecthelper libraries which implement DWARF, ELF, and machine-specific ELF 33441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projecthandling. 34441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 35441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%package devel 36441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectSummary: Development libraries to handle compiled objects. 37441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectGroup: Development/Tools 38441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectRequires: elfutils = %{version}-%{release} 39441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectRequires: elfutils-libelf-devel = %{version}-%{release} 40441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 41441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%description devel 42441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectThe elfutils-devel package contains the libraries to create 43441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectapplications for handling compiled objects. libebl provides some 44441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projecthigher-level ELF access functionality. libdw provides access to 45441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectthe DWARF debugging information. libasm provides a programmable 46441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectassembler interface. 47441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 48cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%package devel-static 49cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengSummary: Static archives to handle compiled objects. 50cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengGroup: Development/Tools 51cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengRequires: elfutils-devel = %{version}-%{release} 52cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 53cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%description devel-static 54cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengThe elfutils-devel-static archive contains the static archives 55cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengwith the code the handle compiled objects. 56cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 57441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%package libelf 58441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectSummary: Library to read and write ELF files. 59441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectGroup: Development/Tools 60441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 61441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%description libelf 62441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectThe elfutils-libelf package provides a DSO which allows reading and 63441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectwriting ELF files on a high level. Third party programs depend on 64441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectthis package to read internals of ELF files. The programs of the 65441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectelfutils package use it also to generate new ELF files. 66441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 67441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%package libelf-devel 68441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectSummary: Development support for libelf 69441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectGroup: Development/Tools 70441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectRequires: elfutils-libelf = %{version}-%{release} 71441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectConflicts: libelf-devel 72441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 73441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%description libelf-devel 74441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source ProjectThe elfutils-libelf-devel package contains the libraries to create 75441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectapplications for handling compiled objects. libelf allows you to 76441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectaccess the internals of the ELF object file format, so you can see the 77441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectdifferent sections of an ELF file. 78441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 79cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%package libelf-devel-static 80cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengSummary: Static archive of libelf 81cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengGroup: Development/Tools 82cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengRequires: elfutils-libelf-devel = %{version}-%{release} 83cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengConflicts: libelf-devel 84cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 85cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%description libelf-devel-static 86cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengThe elfutils-libelf-static package contains the static archive 87cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengfor libelf. 88cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 89441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%prep 90441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%setup -q 91441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 92441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%build 93cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%configure --program-prefix=%{_programprefix} 94cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengmake 95441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 96441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%install 97441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectrm -rf ${RPM_BUILD_ROOT} 98441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectmkdir -p ${RPM_BUILD_ROOT}%{_prefix} 99441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 100441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%makeinstall 101441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 102441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectchmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so* 103441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectchmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/elfutils/lib*.so* 104441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 105441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# XXX Nuke unpackaged files 106441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project{ cd ${RPM_BUILD_ROOT} 107441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project rm -f .%{_bindir}/eu-ld 108441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project rm -f .%{_includedir}/elfutils/libasm.h 109cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng rm -f .%{_libdir}/libasm.so 110441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project rm -f .%{_libdir}/libasm.a 111441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project} 112441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 113441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%check 114441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectmake check 115441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 116441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%clean 117441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectrm -rf ${RPM_BUILD_ROOT} 118441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 119441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%post -p /sbin/ldconfig 120441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 121441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%postun -p /sbin/ldconfig 122441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 123441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%post libelf -p /sbin/ldconfig 124441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 125441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%postun libelf -p /sbin/ldconfig 126441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 127441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%files 128441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%defattr(-,root,root) 129441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%doc README TODO 130441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_bindir}/eu-elflint 131441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_bindir}/eu-nm 132441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_bindir}/eu-readelf 133441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_bindir}/eu-size 134441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_bindir}/eu-strip 135cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-findtextrel 136cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-addr2line 137cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-elfcmp 138cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-ranlib 139cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-strings 140cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-objdump 141cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-ar 142cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-unstrip 143cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_bindir}/eu-make-debug-archive 144441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#%{_bindir}/eu-ld 145cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_libdir}/libasm-%{version}.so 146441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_libdir}/libdw-%{version}.so 147cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_libdir}/libasm.so.* 148cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_libdir}/libdw.so.* 149441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%dir %{_libdir}/elfutils 150441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_libdir}/elfutils/lib*.so 151441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 152441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%files devel 153441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%defattr(-,root,root) 154441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_includedir}/dwarf.h 155441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%dir %{_includedir}/elfutils 156441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_includedir}/elfutils/elf-knowledge.h 157cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng#%{_includedir}/elfutils/libasm.h 158441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_includedir}/elfutils/libebl.h 159cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_includedir}/elfutils/libdw.h 160cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_includedir}/elfutils/libdwfl.h 161441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_libdir}/libebl.a 162441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#%{_libdir}/libasm.so 163cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_libdir}/libdw.so 164cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 165cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%files devel-static 166cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_libdir}/libdw.a 167cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng#%{_libdir}/libasm.a 168441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 169441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%files libelf 170441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%defattr(-,root,root) 171441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_libdir}/libelf-%{version}.so 172cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_libdir}/libelf.so.* 173441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 174441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%files libelf-devel 175441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%defattr(-,root,root) 176441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_includedir}/libelf.h 177441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_includedir}/gelf.h 178441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_includedir}/nlist.h 179441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%{_libdir}/libelf.so 180441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 181cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%files libelf-devel-static 182cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng%{_libdir}/libelf.a 183cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 184441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project%changelog 185cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Wed Dec 31 2008 Roland McGrath <roland@redhat.com> 0.138-1 186cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- Install <elfutils/version.h> header file for applications to use in 187cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng source version compatibility checks. 188cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: backend fixes for i386 TLS relocs; backend support for 189cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng NT_386_IOPERM 190cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libcpu: disassembler fixes 191cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: bug fixes 192cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: bug fixes 193cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- nm: bug fixes for handling corrupt input files 194cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 195cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Tue Aug 26 2008 Ulrich Drepper <drepper@redhat.com> 0.137-1 196cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- Minor fixes for unreleased 0.136 release. 197cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 198cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Aug 25 2008 Ulrich Drepper <drepper@redhat.com> 0.136-1 199cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: bug fixes; new segment interfaces; all the libdwfl-based 200cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng tools now support --core=COREFILE option 201cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 202cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon May 12 2008 Ulrich Drepper <drepper@redhat.com> 0.135-1 203cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: bug fixes 204cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- strip: changed handling of ET_REL files wrt symbol tables and relocs 205cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 206cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Tue Apr 8 2008 Ulrich Drepper <drepper@redhat.com> 0.134-1 207cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: backend improvements for sparc, alpha 208cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl, libelf: bug fixes 209cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 210cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Sat Mar 1 2008 Ulrich Drepper <drepper@redhat.com> 0.133-1 211cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A) 212cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV 213cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: bug fixes and optimization in relocation handling 214cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elfcmp: bug fix for non-allocated section handling 215cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- ld: implement newer features of binutils linker. 216cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 217cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Jan 21 2008 Ulrich Drepper <drepper@redhat.com> 0.132-1 218cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libcpu: Implement x86 and x86-64 disassembler. 219cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libasm: Add interface for disassembler. 220cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- all programs: add debugging of branch prediction. 221cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: new function elf_scnshndx. 222cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 223cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Sun Nov 11 2007 Ulrich Drepper <drepper@redhat.com> 0.131-1 224cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: DW_FORM_ref_addr support; dwarf_formref entry point now depreca 225cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengted; bug fixes for oddly-formatted DWARF 226cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: bug fixes in offline archive support, symbol table handling; 227cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng apply partial relocations for dwfl_module_address_section on 228cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengET_REL 229cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: powerpc backend support for Altivec registers 230cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 231cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Oct 15 2007 Ulrich Drepper <drepper@redhat.com> 0.130-1 232cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf: -p option can take an argument like -x for one section, 233cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng or no argument (as before) for all SHF_STRINGS sections; 234cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng new option --archive-index (or -c); improved -n output fo 235cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengr core files, on many machines 236cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk; 237cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng new functions gelf_getnote, gelf_getauxv, gelf_update_auxv 238cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf, elflint: handle SHT_NOTE sections without requiring phdrs 239cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: stricter checks on debug sections 240cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: new functions dwfl_build_id_find_elf, dwfl_build_id_find_debu 241cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengginfo, dwfl_module_build_id, dwfl_module_report_build_id; suppo 242cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengrt dynamic symbol tables found via phdrs; dwfl_standard_find_de 243cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengbuginfo now uses build IDs when available 244cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- unstrip: new option --list (or -n) 245cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: backend improvements for sparc, alpha, powerpc 246cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 247cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Tue Aug 14 2007 Ulrich Drepper <drepper@redhat.com> 0.129-1 248cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf: new options --hex-dump (or -x), --strings (or -p) 249cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- addr2line: new option --symbols (or -S) 250cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 251cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Wed Apr 18 2007 Ulrich Drepper <drepper@redhat.com> 0.127-1 252cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: new function dwarf_getsrcdirs 253cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add, 254cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng dwfl_module_address_section 255cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 256cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Feb 5 2007 Ulrich Drepper <drepper@redhat.com> 0.126-1 257cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- new program: ar 258cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 259cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Dec 18 2006 Ulrich Drepper <drepper@redhat.com> 0.125-1 260cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: Compare DT_GNU_HASH tests. 261cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- move archives into -static RPMs 262cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf, elflint: better support for core file handling 263cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 264cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Tue Oct 10 2006 Ulrich Drepper <drepper@redhat.com> 0.124-1 265cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: sparc backend support for return value location 266cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl, libdwfl: backend register name support extended with more info 267cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf, libdw: bug fixes for unaligned accesses on machines that care 268cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf, elflint: trivial bugs fixed 269cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 270cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Aug 14 2006 Roland McGrath <roland@redhat.com> 0.123-1 271cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: Backend build fixes, thanks to Stepan Kasal. 272cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: ia64 backend support for register names, return value location 273cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: Handle truncated linux kernel module section names. 274cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: Look for linux kernel vmlinux files with .debug suffix. 275cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: Fix checks to permit --hash-style=gnu format. 276cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 277cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Wed Jul 12 2006 Ulrich Drepper <drepper@redhat.com> 0.122-1 278cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: add function to test for relative relocation 279cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks 280cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint, readelf: add support for DT_GNU_HASHlibelf: add elf_gnu_hash 281cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint, readelf: add support for 64-bit SysV-style hash tables 282cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym. 283cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 284cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Wed Jun 14 2006 <drepper@redhat.com> 0.121-1 285cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: bug fixes for rewriting existing files when using mmap. 286cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- make all installed headers usable in C++ code. 287cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf: better output format. 288cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: fix tests of dynamic section content. 289cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- ld: Implement --as-needed, --execstack, PT_GNU_STACK. Many small patc 290cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chenghes. 291cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw, libdwfl: handle files without aranges info. 292cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 293cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Tue Apr 4 2006 Ulrich Drepper <drepper@redhat.com> 0.120-1 294cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- Bug fixes. 295cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- dwarf.h updated for DWARF 3.0 final specification. 296cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: New function dwfl_version. 297cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- The license is now GPL for most files. The libelf, libebl, libdw,and 298cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chenglibdwfl libraries have additional exceptions. Add reference toOIN. 299cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 300cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Thu Jan 12 2006 Roland McGrath <roland@redhat.com> 0.119-1 301cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: more tests. 302cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: New function dwfl_module_register_names. 303cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: New backend hook for register names. 304cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 305cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Tue Dec 6 2005 Ulrich Drepper <drepper@redhat.com> 0.118-1 306cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: more tests. 307cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: New function dwfl_module_register_names. 308cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: New backend hook for register names. 309cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 310cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Thu Nov 17 2005 Ulrich Drepper <drepper@redhat.com> 0.117-1 311cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: New function dwfl_module_return_value_location. 312cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: Backend improvements for several CPUs. 313cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 314cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Oct 31 2005 Ulrich Drepper <drepper@redhat.com> 0.116-1 315cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: New functions dwarf_ranges, dwarf_entrypc, dwarf_diecu, d 316cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengwarf_entry_breakpoints. Removed Dwarf_Func type and functions d 317cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengwarf_func_name, dwarf_func_lowpc, dwarf_func_highpc, dwarf_func_ 318cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengentrypc, dwarf_func_die; dwarf_getfuncs callback now uses Dwarf_ 319cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengDie, and dwarf_func_file, dwarf_func_line, dwarf_func_col replac 320cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chenged by dwarf_decl_file, dwarf_decl_line, dwarf_decl_column; dwarf 321cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng_func_inline, dwarf_func_inline_instances now take Dwarf_Die. Ty 322cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengpe Dwarf_Loc renamed to Dwarf_Op; dwarf_getloclist, dwarf_addrlo 323cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengclists renamed dwarf_getlocation, dwarf_getlocation_addr. 324cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 325cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Fri Sep 2 2005 Ulrich Drepper <drepper@redhat.com> 0.115-1 326cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: speed-ups of non-mmap reading. 327cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- strings: New program. 328cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- Implement --enable-gcov option for configure. 329cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: New function dwarf_getscopes_die. 330cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 331cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Wed Aug 24 2005 Ulrich Drepper <drepper@redhat.com> 0.114-1 332cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: new function elf_getaroff 333cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: Added dwarf_func_die, dwarf_func_inline, dwarf_func_inline_inst 334cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengances. 335cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: New functions dwfl_report_offline, dwfl_offline_section_addre 336cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengss, dwfl_linux_kernel_report_offline. 337cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- ranlib: new program 338cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 339cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Aug 15 2005 Ulrich Drepper <drepper@redhat.com> 0.114-1 340cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: new function elf_getaroff 341cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- ranlib: new program 342cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 343cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Wed Aug 10 2005 Ulrich Drepper <@redhat.com> 0.113-1 344cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: relax a bit. Allow version definitions for defined symbols ag 345cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengainstDSO versions also for symbols in nobits sections. Allow .rodata 346cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengsectionto have STRINGS and MERGE flag set. 347cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- strip: add some more compatibility with binutils. 348cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 349cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Sat Aug 6 2005 Ulrich Drepper <@redhat.com> 0.113-1 350cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: relax a bit. Allow version definitions for defined symbols ag 351cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengainstDSO versions also for symbols in nobits sections. Allow .rodata 352cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengsectionto have STRINGS and MERGE flag set. 353cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 354cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Sat Aug 6 2005 Ulrich Drepper <@redhat.com> 0.113-1 355cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: relax a bit. Allow version definitions for defined symbols ag 356cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben ChengainstDSO versions also for symbols in nobits sections. 357cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 358cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Fri Aug 5 2005 Ulrich Drepper <@redhat.com> 0.112-1 359cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elfcmp: some more relaxation. 360cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: many more tests, especially regarding to symbol versioning. 361cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: Add elfXX_offscn and gelf_offscn. 362cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libasm: asm_begin interface changes. 363cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: Add three new interfaces to directly access machine, class, an 364cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengddata encoding information. 365cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- objdump: New program. Just the beginning. 366cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 367cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Thu Jul 28 2005 Ulrich Drepper <@redhat.com> 0.111-1 368cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: now contains all of libdwfl. The latter is not installed anymore. 369cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elfcmp: little usability tweak, name and index of differing section is 370cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng printed. 371cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 372cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Sun Jul 24 2005 Ulrich Drepper <@redhat.com> 0.110-1 373cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libelf: fix a numbe rof problems with elf_update 374cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elfcmp: fix a few bugs. Compare gaps. 375cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- Fix a few PLT problems and mudflap build issues. 376cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: Don't expose Ebl structure definition in libebl.h. It's now p 377cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengrivate. 378cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 379cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Thu Jul 21 2005 Ulrich Drepper <@redhat.com> 0.109-1 380cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libebl: Check for matching modules. 381cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elflint: Check that copy relocations only happen for OBJECT or NOTYPE 382cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengsymbols. 383cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- elfcmp: New program. 384cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdwfl: New library. 385cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 386cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon May 9 2005 Ulrich Drepper <@redhat.com> 0.108-1 387cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- strip: fix bug introduced in last change 388cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: records returned by dwarf_getsrclines are now sorted by address 389cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 390cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Sun May 8 2005 Ulrich Drepper <@redhat.com> 0.108-1 391cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- strip: fix bug introduced in last change 392cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 393cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Sun May 8 2005 Ulrich Drepper <@redhat.com> 0.107-1 394cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf: improve DWARF output format 395cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- strip: support Linux kernel modules 396cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 397cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Fri Apr 29 2005 Ulrich Drepper <drepper@redhat.com> 0.107-1 398cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- readelf: improve DWARF output format 399cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 400cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Apr 4 2005 Ulrich Drepper <drepper@redhat.com> 0.106-1 401cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: Updated dwarf.h from DWARF3 speclibdw: add new funtions dwarf_f 402cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengunc_entrypc, dwarf_func_file, dwarf_func_line,dwarf_func_col, dwarf_ge 403cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Chengtsrc_file 404cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 405cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Fri Apr 1 2005 Ulrich Drepper <drepper@redhat.com> 0.105-1 406cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- addr2line: New program 407cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: add new functions: dwarf_addrdie, dwarf_macro_*, dwarf_getfuncs 408cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng,dwarf_func_*. 409cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- findtextrel: use dwarf_addrdie 410cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 411cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Mar 28 2005 Ulrich Drepper <drepper@redhat.com> 0.104-1 412cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- findtextrel: New program. 413cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 414cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Mon Mar 21 2005 Ulrich Drepper <drepper@redhat.com> 0.103-1 415cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- libdw: Fix using libdw.h with gcc < 4 and C++ code. Compiler bug. 416cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 417cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng* Tue Feb 22 2005 Ulrich Drepper <drepper@redhat.com> 0.102-1 418cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng- More Makefile and spec file cleanups. 419cc6695e2684ce93cdf8bd2da63d55d2cf49ff076Ben Cheng 420441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.94-1 421441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.94 422441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 423441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.93-1 424441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.93 425441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 426441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Thu Jan 8 2004 Jakub Jelinek <jakub@redhat.com> 0.92-1 427441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- full version 428441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- macroized spec file for GPL or OSL builds 429441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- include only libelf under GPL plus wrapper scripts 430441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 431441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Jan 7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-2 432441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- macroized spec file for GPL or OSL builds 433441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 434441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Jan 7 2004 Ulrich Drepper <drepper@redhat.com> 435441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- split elfutils-devel into two packages. 436441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 437441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Jan 7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-1 438441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- include only libelf under GPL plus wrapper scripts 439441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 440441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Tue Dec 23 2003 Jeff Johnson <jbj@redhat.com> 0.89-3 441441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- readelf, not readline, in %%description (#111214). 442441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 443441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Fri Sep 26 2003 Bill Nottingham <notting@redhat.com> 0.89-1 444441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.89 (fix eu-strip) 445441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 446441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Tue Sep 23 2003 Jakub Jelinek <jakub@redhat.com> 0.86-3 447441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.86 (fix eu-strip on s390x/alpha) 448441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- libebl is an archive now; remove references to DSO 449441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 450441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Mon Jul 14 2003 Jeff Johnson <jbj@redhat.com> 0.84-3 451441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.84 (readelf/elflint improvements, rawhide bugs fixed). 452441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 453441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Fri Jul 11 2003 Jeff Johnson <jbj@redhat.com> 0.83-3 454441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.83 (fix invalid ELf handle on *.so strip, more). 455441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 456441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Jul 9 2003 Jeff Johnson <jbj@redhat.com> 0.82-3 457441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.82 (strip tests fixed on big-endian). 458441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 459441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Tue Jul 8 2003 Jeff Johnson <jbj@redhat.com> 0.81-3 460441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.81 (strip excludes unused symtable entries, test borked). 461441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 462441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Thu Jun 26 2003 Jeff Johnson <jbj@redhat.com> 0.80-3 463441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.80 (debugedit changes for kernel in progress). 464441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 465441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> 466441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- rebuilt 467441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 468441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed May 21 2003 Jeff Johnson <jbj@redhat.com> 0.79-2 469441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.79 (correct formats for size_t, more of libdw "works"). 470441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 471441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Mon May 19 2003 Jeff Johnson <jbj@redhat.com> 0.78-2 472441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- upgrade to 0.78 (libdwarf bugfix, libdw additions). 473441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 474441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Mon Feb 24 2003 Elliot Lee <sopwith@redhat.com> 475441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- debuginfo rebuild 476441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 477441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Thu Feb 20 2003 Jeff Johnson <jbj@redhat.com> 0.76-2 478441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- use the correct way of identifying the section via the sh_info link. 479441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 480441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Sat Feb 15 2003 Jakub Jelinek <jakub@redhat.com> 0.75-2 481441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.75 (eu-strip -g fix) 482441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 483441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Tue Feb 11 2003 Jakub Jelinek <jakub@redhat.com> 0.74-2 484441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.74 (fix for writing with some non-dirty sections) 485441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 486441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Thu Feb 6 2003 Jeff Johnson <jbj@redhat.com> 0.73-3 487441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- another -0.73 update (with sparc fixes). 488441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- do "make check" in %%check, not %%install, section. 489441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 490441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Mon Jan 27 2003 Jeff Johnson <jbj@redhat.com> 0.73-2 491441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.73 (with s390 fixes). 492441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 493441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 494441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- rebuilt 495441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 496441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Jan 22 2003 Jakub Jelinek <jakub@redhat.com> 0.72-4 497441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- fix arguments to gelf_getsymshndx and elf_getshstrndx 498441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- fix other warnings 499441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- reenable checks on s390x 500441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 501441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Sat Jan 11 2003 Karsten Hopp <karsten@redhat.de> 0.72-3 502441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- temporarily disable checks on s390x, until someone has 503441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project time to look at it 504441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 505441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Thu Dec 12 2002 Jakub Jelinek <jakub@redhat.com> 0.72-2 506441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.72 507441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 508441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Dec 11 2002 Jakub Jelinek <jakub@redhat.com> 0.71-2 509441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.71 510441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 511441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Dec 11 2002 Jeff Johnson <jbj@redhat.com> 0.69-4 512441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.69. 513441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- add "make check" and segfault avoidance patch. 514441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- elfutils-libelf needs to run ldconfig. 515441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 516441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Tue Dec 10 2002 Jeff Johnson <jbj@redhat.com> 0.68-2 517441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.68. 518441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 519441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Fri Dec 6 2002 Jeff Johnson <jbj@redhat.com> 0.67-2 520441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.67. 521441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 522441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Tue Dec 3 2002 Jeff Johnson <jbj@redhat.com> 0.65-2 523441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.65. 524441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 525441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Mon Dec 2 2002 Jeff Johnson <jbj@redhat.com> 0.64-2 526441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.64. 527441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 528441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Sun Dec 1 2002 Ulrich Drepper <drepper@redhat.com> 0.64 529441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- split packages further into elfutils-libelf 530441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 531441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Sat Nov 30 2002 Jeff Johnson <jbj@redhat.com> 0.63-2 532441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.63. 533441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 534441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Fri Nov 29 2002 Ulrich Drepper <drepper@redhat.com> 0.62 535441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- Adjust for dropping libtool 536441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 537441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Sun Nov 24 2002 Jeff Johnson <jbj@redhat.com> 0.59-2 538441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.59 539441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 540441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Thu Nov 14 2002 Jeff Johnson <jbj@redhat.com> 0.56-2 541441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.56 542441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 543441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Thu Nov 7 2002 Jeff Johnson <jbj@redhat.com> 0.54-2 544441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.54 545441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 546441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Sun Oct 27 2002 Jeff Johnson <jbj@redhat.com> 0.53-2 547441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- update to 0.53 548441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- drop x86_64 hack, ICE fixed in gcc-3.2-11. 549441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 550441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Sat Oct 26 2002 Jeff Johnson <jbj@redhat.com> 0.52-3 551441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- get beehive to punch a rhpkg generated package. 552441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 553441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Oct 23 2002 Jeff Johnson <jbj@redhat.com> 0.52-2 554441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- build in 8.0.1. 555441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- x86_64: avoid gcc-3.2 ICE on x86_64 for now. 556441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 557441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Tue Oct 22 2002 Ulrich Drepper <drepper@redhat.com> 0.52 558441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- Add libelf-devel to conflicts for elfutils-devel 559441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 560441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Mon Oct 21 2002 Ulrich Drepper <drepper@redhat.com> 0.50 561441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- Split into runtime and devel package 562441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 563441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Fri Oct 18 2002 Ulrich Drepper <drepper@redhat.com> 0.49 564441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- integrate into official sources 565441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 566441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project* Wed Oct 16 2002 Jeff Johnson <jbj@redhat.com> 0.46-1 567441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project- Swaddle. 568