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