e4cdb0
%define eu_version 0.137
4fe10e
%define eu_release 3
04c2ad
04c2ad
%if %{?_with_compat:1}%{!?_with_compat:0}
04c2ad
%define compat 1
04c2ad
%else
04c2ad
%define compat 0
04c2ad
%endif
04c2ad
4bd032
%if 0%{?fedora} >= 8
c8e99b
%define scanf_has_m 1
c8e99b
%endif
4bd032
%if 0%{?rhel} >= 6
c8e99b
%define scanf_has_m 1
c8e99b
%endif
c8e99b
4bd032
%if 0%{?fedora} >= 7
cebf71
%define separate_devel_static 1
cebf71
%endif
4bd032
%if 0%{?rhel} >= 6
cebf71
%define separate_devel_static 1
cebf71
%endif
cebf71
2fa04c
Summary: A collection of utilities and DSOs to handle compiled objects
cvsdist 2a2369
Name: elfutils
acf77d
Version: %{eu_version}
04c2ad
%if !%{compat}
acf77d
Release: %{eu_release}%{?dist}
04c2ad
%else
5ca70b
Release: 0.%{eu_release}
04c2ad
%endif
7f96a3
License: GPLv2 with exceptions
cvsdist 2a2369
Group: Development/Tools
7ecb9b
URL: https://fedorahosted.org/elfutils/
a6ac62
Source: http://fedorahosted.org/releases/e/l/elfutils/%{name}-%{version}.tar.gz
04c2ad
Patch1: elfutils-portability.patch
04c2ad
Patch2: elfutils-robustify.patch
d7048f
Patch3: elfutils-0.137-fixes.patch
614394
Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-libs-%{_arch} = %{version}-%{release}
57cea9
2fa04c
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsdist 142584
BuildRequires: bison >= 1.875
cvsdist 142584
BuildRequires: flex >= 2.5.4a
jbj d0b84a
BuildRequires: bzip2
04c2ad
%if !%{compat}
04c2ad
BuildRequires: gcc >= 3.4
04c2ad
# Need <byteswap.h> that gives unsigned bswap_16 etc.
04c2ad
BuildRequires: glibc-headers >= 2.3.4-11
04c2ad
%else
04c2ad
BuildRequires: gcc >= 3.2
04c2ad
%endif
cvsdist 2a2369
cvsdist 2a2369
%define _gnu %{nil}
04c2ad
%define _program_prefix eu-
cvsdist 2a2369
cvsdist 2a2369
%description
cvsdist 2a2369
Elfutils is a collection of utilities, including ld (a linker),
cvsdist 2a2369
nm (for listing symbols from object files), size (for listing the
cvsdist 2a2369
section sizes of an object or archive file), strip (for discarding
cvsdist bf0c57
symbols), readelf (to see the raw ELF file structures), and elflint
04c2ad
(to check for well-formed ELF files).
04c2ad
04c2ad
04c2ad
%package libs
7ecb9b
Summary: Libraries to handle compiled objects
04c2ad
Group: Development/Tools
614394
Provides: elfutils-libs-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
04c2ad
04c2ad
%description libs
04c2ad
The elfutils-libs package contains libraries which implement DWARF, ELF,
04c2ad
and machine-specific ELF handling.  These libraries are used by the programs
04c2ad
in the elfutils package.  The elfutils-devel package enables building
04c2ad
other programs using these libraries.
cvsdist 2a2369
cvsdist 2a2369
%package devel
7ecb9b
Summary: Development libraries to handle compiled objects
cvsdist 2a2369
Group: Development/Tools
614394
Provides: elfutils-devel-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-libs-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
cebf71
%if !0%{?separate_devel_static}
614394
Requires: elfutils-devel-static-%{_arch} = %{version}-%{release}
cebf71
%endif
cvsdist 2a2369
cvsdist 2a2369
%description devel
cvsdist 2a2369
The elfutils-devel package contains the libraries to create
cvsdist d56180
applications for handling compiled objects.  libebl provides some
cvsdist d56180
higher-level ELF access functionality.  libdw provides access to
cvsdist d56180
the DWARF debugging information.  libasm provides a programmable
cvsdist d56180
assembler interface.
cvsdist 2a2369
cebf71
%package devel-static
7ecb9b
Summary: Static archives to handle compiled objects
cebf71
Group: Development/Tools
614394
Provides: elfutils-devel-static-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-devel-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
cebf71
cebf71
%description devel-static
cebf71
The elfutils-devel-static package contains the static archives
cebf71
with the code to handle compiled objects.
cebf71
cvsdist 2a2369
%package libelf
7ecb9b
Summary: Library to read and write ELF files
cvsdist 2a2369
Group: Development/Tools
614394
Provides: elfutils-libelf-%{_arch} = %{version}-%{release}
7ecb9b
Obsoletes: libelf <= 0.8.2-2
cvsdist 2a2369
cvsdist 2a2369
%description libelf
cvsdist 2a2369
The elfutils-libelf package provides a DSO which allows reading and
cvsdist 2a2369
writing ELF files on a high level.  Third party programs depend on
cvsdist 2a2369
this package to read internals of ELF files.  The programs of the
cvsdist 2a2369
elfutils package use it also to generate new ELF files.
cvsdist 2a2369
cvsdist d56180
%package libelf-devel
cvsdist d56180
Summary: Development support for libelf
cvsdist d56180
Group: Development/Tools
614394
Provides: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
cebf71
%if !0%{?separate_devel_static}
614394
Requires: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
cebf71
%endif
7ecb9b
Obsoletes: libelf-devel <= 0.8.2-2
cvsdist d56180
cvsdist d56180
%description libelf-devel
cvsdist d56180
The elfutils-libelf-devel package contains the libraries to create
cvsdist d56180
applications for handling compiled objects.  libelf allows you to
cvsdist d56180
access the internals of the ELF object file format, so you can see the
cvsdist d56180
different sections of an ELF file.
cvsdist d56180
cebf71
%package libelf-devel-static
cebf71
Summary: Static archive of libelf
cebf71
Group: Development/Tools
614394
Provides: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
614394
Requires: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
cebf71
cebf71
%description libelf-devel-static
2fa04c
The elfutils-libelf-static package contains the static archive
2fa04c
for libelf.
cebf71
cvsdist 2a2369
%prep
cvsdist 2a2369
%setup -q
b73b6e
c8e99b
%if !0%{?scanf_has_m}
c8e99b
sed -i.scanf-m -e 's/%m/%a/' tests/line2addr.c
c8e99b
%endif
c8e99b
04c2ad
%if %{compat}
a6ac62
%patch1 -p1 -b .portability
04c2ad
sleep 1
04c2ad
find . \( -name Makefile.in -o -name aclocal.m4 \) -print | xargs touch
04c2ad
sleep 1
04c2ad
find . \( -name configure -o -name config.h.in \) -print | xargs touch
04c2ad
%endif
04c2ad
a6ac62
%patch2 -p1 -b .robustify
a6ac62
d7048f
%patch3 -p1 -b .fixes
d7048f
a6ac62
find . -name \*.sh ! -perm -0100 -print | xargs chmod +x
04c2ad
cvsdist 2a2369
%build
04c2ad
# Remove -Wall from default flags.  The makefiles enable enough warnings
04c2ad
# themselves, and they use -Werror.  Appending -Wall defeats the cases where
04c2ad
# the makefiles disable some specific warnings for specific code.
04c2ad
RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-Wall/}
04c2ad
57cea9
%if %{compat}
57cea9
# Some older glibc headers can run afoul of -Werror all by themselves.
57cea9
# Disabling the fancy inlines avoids those problems.
57cea9
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D__NO_INLINE__"
57cea9
%endif
57cea9
28d5fb
%configure CFLAGS="$RPM_OPT_FLAGS -fexceptions"
233557
make -s %{?_smp_mflags}
cvsdist 2a2369
cvsdist 2a2369
%install
cvsdist 2a2369
rm -rf ${RPM_BUILD_ROOT}
2fa04c
make -s install DESTDIR=${RPM_BUILD_ROOT}
cvsdist 2a2369
cvsdist 2a2369
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
cvsdist 2a2369
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/elfutils/lib*.so*
cvsdist 2a2369
cvsdist 2a2369
# XXX Nuke unpackaged files
cvsdist 2a2369
{ cd ${RPM_BUILD_ROOT}
cvsdist 2a2369
  rm -f .%{_bindir}/eu-ld
cvsdist 2a2369
}
cvsdist 2a2369
cvsdist b2ba69
%check
2fa04c
make -s check
cvsdist b2ba69
cvsdist 2a2369
%clean
cvsdist 2a2369
rm -rf ${RPM_BUILD_ROOT}
cvsdist 2a2369
04c2ad
%post libs -p /sbin/ldconfig
cvsdist 2a2369
04c2ad
%postun libs -p /sbin/ldconfig
cvsdist 2a2369
cvsdist b2ba69
%post libelf -p /sbin/ldconfig
cvsdist b2ba69
cvsdist b2ba69
%postun libelf -p /sbin/ldconfig
cvsdist b2ba69
cvsdist 2a2369
%files
cvsdist 2a2369
%defattr(-,root,root)
cvsdist d56180
%doc README TODO
04c2ad
%{_bindir}/eu-addr2line
233557
%{_bindir}/eu-ar
04c2ad
%{_bindir}/eu-elfcmp
cvsdist 2a2369
%{_bindir}/eu-elflint
04c2ad
%{_bindir}/eu-findtextrel
cvsdist 2a2369
%{_bindir}/eu-nm
7ecb9b
%{_bindir}/eu-objdump
04c2ad
%{_bindir}/eu-ranlib
cvsdist 2a2369
%{_bindir}/eu-readelf
cvsdist 2a2369
%{_bindir}/eu-size
579730
%{_bindir}/eu-strings
04c2ad
%{_bindir}/eu-strip
cvsdist d56180
#%{_bindir}/eu-ld
614394
%{_bindir}/eu-unstrip
aae552
%{_bindir}/eu-make-debug-archive
04c2ad
04c2ad
%files libs
04c2ad
%defattr(-,root,root)
08b568
%{_libdir}/libasm-%{version}.so
08b568
%{_libdir}/libasm.so.*
cvsdist d56180
%{_libdir}/libdw-%{version}.so
6afeb4
%{_libdir}/libdw.so.*
cvsdist 2a2369
%dir %{_libdir}/elfutils
cvsdist 2a2369
%{_libdir}/elfutils/lib*.so
cvsdist 2a2369
cvsdist 2a2369
%files devel
cvsdist 2a2369
%defattr(-,root,root)
cvsdist 2a2369
%{_includedir}/dwarf.h
cvsdist 2a2369
%dir %{_includedir}/elfutils
cvsdist 2a2369
%{_includedir}/elfutils/elf-knowledge.h
08b568
%{_includedir}/elfutils/libasm.h
cvsdist 2a2369
%{_includedir}/elfutils/libebl.h
a769ac
%{_includedir}/elfutils/libdw.h
6afeb4
%{_includedir}/elfutils/libdwfl.h
cvsdist 2a2369
%{_libdir}/libebl.a
08b568
%{_libdir}/libasm.so
a769ac
%{_libdir}/libdw.so
cvsdist 2a2369
cebf71
%files devel-static
cebf71
%defattr(-,root,root)
08b568
%{_libdir}/libasm.a
cebf71
%{_libdir}/libdw.a
cebf71
cvsdist 2a2369
%files libelf
cvsdist 2a2369
%defattr(-,root,root)
cvsdist 2a2369
%{_libdir}/libelf-%{version}.so
6afeb4
%{_libdir}/libelf.so.*
cvsdist 2a2369
cvsdist d56180
%files libelf-devel
cvsdist d56180
%defattr(-,root,root)
cvsdist d56180
%{_includedir}/libelf.h
cvsdist d56180
%{_includedir}/gelf.h
cvsdist d56180
%{_includedir}/nlist.h
cvsdist d56180
%{_libdir}/libelf.so
cvsdist d56180
cebf71
%files libelf-devel-static
cebf71
%defattr(-,root,root)
cebf71
%{_libdir}/libelf.a
cebf71
cvsdist 2a2369
%changelog
4fe10e
* Wed Oct  1 2008 Roland McGrath <roland@redhat.com> - 0.137-3
4fe10e
- fix libdwfl regression (#462689)
4fe10e
d7048f
* Thu Aug 28 2008 Roland McGrath <roland@redhat.com> - 0.137-2
e4cdb0
- Update to 0.137
e4cdb0
  - libdwfl: bug fixes; new segment interfaces;
e4cdb0
             all the libdwfl-based tools now support --core=COREFILE option
d7048f
- Resolves: RHBZ #325021, RHBZ #447416
e4cdb0
4bd032
* Mon Jul  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.135-2
4bd032
- fix conditional comparison
4bd032
a6ac62
* Mon May 12 2008 Roland McGrath <roland@redhat.com> - 0.135-1
a6ac62
- Update to 0.135
a6ac62
  - libdwfl: bug fixes
a6ac62
  - eu-strip: changed handling of ET_REL files wrt symbol tables and relocs
a6ac62
a6ac62
* Wed Apr  9 2008 Roland McGrath <roland@redhat.com> - 0.134-1
a6ac62
- Update to 0.134
a6ac62
  - elflint: backend improvements for sparc, alpha (#204170)
a6ac62
  - libdwfl, libelf: bug fixes (#439344, #438867, #438263, #438190)
a6ac62
- Remove Conflicts: libelf-devel from elfutils-libelf-devel. (#435742)
a6ac62
08b568
* Sun Mar  2 2008 Roland McGrath <roland@redhat.com> - 0.133-2
7ecb9b
- Update to 0.133
08b568
  - readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
08b568
  - readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
08b568
  - libdwfl: bug fixes and optimization in relocation handling
08b568
  - elfcmp: bug fix for non-allocated section handling
08b568
  - ld: implement newer features of binutils linker.
08b568
- Install eu-objdump and libasm, now has limited disassembler support.
7ecb9b
c8e99b
* Mon Jan 21 2008 Roland McGrath <roland@redhat.com> - 0.132-3
f6dcae
- Update to 0.132
f6dcae
  - libelf: Use loff_t instead of off64_t in libelf.h header. (#377241)
f6dcae
  - eu-readelf: Fix handling of ET_REL files in archives.
f6dcae
  - libcpu: Implement x86 and x86-64 disassembler.
f6dcae
  - libasm: Add interface for disassembler.
f6dcae
  - all programs: add debugging of branch prediction.
f6dcae
  - libelf: new function elf_scnshndx.
f6dcae
f82c9b
* Sun Nov 11 2007 Roland McGrath <roland@redhat.com> - 0.131-1
f82c9b
- Update to 0.131
f82c9b
  - libdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
7ecb9b
           bug fixes for oddly-formatted DWARF
f82c9b
  - libdwfl: bug fixes in offline archive support, symbol table handling;
7ecb9b
             apply partial relocations for dwfl_module_address_section on ET_REL
f82c9b
  - libebl: powerpc backend support for Altivec registers
f82c9b
e9921c
* Wed Oct 17 2007 Roland McGrath <roland@redhat.com> - 0.130-3
61ea20
- Fix ET_REL support.
61ea20
- Fix odd indentation in eu-readelf -x output.
61ea20
aae552
* Tue Oct 16 2007 Roland McGrath <roland@redhat.com> - 0.130-1
aae552
- Update to 0.130
aae552
  - eu-readelf -p option can take an argument like -x for one section
aae552
  - eu-readelf --archive-index (or -c)
aae552
  - eu-readelf -n improved output for core dumps
aae552
  - eu-readelf: handle SHT_NOTE sections without requiring phdrs (#249467)
aae552
  - eu-elflint: ditto
aae552
  - eu-elflint: stricter checks on debug sections
aae552
  - eu-unstrip: new options, --list (or -n), --relocate (or -R)
aae552
  - libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
7ecb9b
            new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
aae552
  - libebl: backend improvements (#324031)
aae552
  - libdwfl: build_id support, new functions for it
aae552
  - libdwfl: dwfl_module_addrsym fixes (#268761, #268981)
aae552
  - libdwfl offline archive support, new script eu-make-debug-archive
aae552
b1b6db
* Mon Aug 20 2007 Roland McGrath <roland@redhat.com> - 0.129-2
b1b6db
- Fix false-positive eu-elflint failure on ppc -mbss-plt binaries.
b1b6db
7f96a3
* Tue Aug 14 2007 Roland McGrath <roland@redhat.com> - 0.129-1
7f96a3
- Update to 0.129
7f96a3
  - readelf: new options --hex-dump (or -x), --strings (or -p) (#250973)
7f96a3
  - addr2line: new option --symbols (or -S)
7f96a3
  - libdw: dwarf_getscopes fixes (#230235)
7f96a3
  - libdwfl: dwfl_module_addrsym fixes (#249490)
7f96a3
c23311
* Fri Jun  8 2007 Roland McGrath <roland@redhat.com> - 0.128-2
614394
- Update to 0.128
614394
  - new program: unstrip
614394
  - elfcmp: new option --hash-inexact
614394
- Replace Conflicts: with Provides/Requires using -arch
614394
2fa04c
* Wed Apr 18 2007 Roland McGrath <roland@redhat.com> - 0.127-1
2fa04c
- Update to 0.127
2fa04c
  - libdw: new function dwarf_getsrcdirs
2fa04c
  - libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
7ecb9b
             dwfl_module_address_section
2fa04c
233557
* Mon Feb  5 2007 Roland McGrath <roland@redhat.com> - 0.126-1
233557
- Update to 0.126
233557
  - New program eu-ar.
233557
  - libdw: fix missing dwarf_getelf (#227206)
233557
  - libdwfl: dwfl_module_addrname for st_size=0 symbols (#227167, #227231)
233557
b8d2cf
* Wed Jan 10 2007 Roland McGrath <roland@redhat.com> - 0.125-3
0546ba
- Fix overeager warn_unused_result build failures.
0546ba
cebf71
* Wed Jan 10 2007 Roland McGrath <roland@redhat.com> - 0.125-1
cebf71
- Update to 0.125
cebf71
  - elflint: Compare DT_GNU_HASH tests.
cebf71
  - move archives into -static RPMs
cebf71
  - libelf, elflint: better support for core file handling
cebf71
  - Really fix libdwfl sorting of modules with 64-bit addresses (#220817).
cebf71
- Resolves: RHBZ #220817, RHBZ #213792
cebf71
57cea9
* Tue Oct 10 2006 Roland McGrath <roland@redhat.com> - 0.124-1
57cea9
- eu-strip -f: copy symtab into debuginfo file when relocs use it (#203000)
57cea9
- Update to 0.124
57cea9
  - libebl: fix ia64 reloc support (#206981)
57cea9
  - libebl: sparc backend support for return value location
57cea9
  - libebl, libdwfl: backend register name support extended with more info
57cea9
  - libelf, libdw: bug fixes for unaligned accesses on machines that care
57cea9
  - readelf, elflint: trivial bugs fixed
9fbe0a
d93f4f
* Mon Aug 14 2006 Roland McGrath <roland@redhat.com> 0.123-1
d93f4f
- Update to 0.123
d93f4f
  - libebl: Backend build fixes, thanks to Stepan Kasal.
d93f4f
  - libebl: ia64 backend support for register names, return value location
d93f4f
  - libdwfl: Handle truncated linux kernel module section names.
d93f4f
  - libdwfl: Look for linux kernel vmlinux files with .debug suffix.
d93f4f
  - elflint: Fix checks to permit --hash-style=gnu format.
d93f4f
d0fc23
* Mon Jul 17 2006 Roland McGrath <roland@redhat.com> - 0.122-4
d0fc23
- Fix warnings in elflint compilation.
d0fc23
ae50b9
* Wed Jul 12 2006 Roland McGrath <roland@redhat.com> - 0.122-3
fd98f0
- Update to 0.122
fd98f0
  - Fix libdwfl sorting of modules with 64-bit addresses (#198225).
fd98f0
  - libebl: add function to test for relative relocation
fd98f0
  - elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
fd98f0
  - elflint, readelf: add support for DT_GNU_HASH
fd98f0
  - libelf: add elf_gnu_hash
fd98f0
  - elflint, readelf: add support for 64-bit SysV-style hash tables
fd98f0
  - libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
10df86
7b4e27
* Thu Jun 15 2006 Roland McGrath <roland@redhat.com> - 0.121-1
7b4e27
- Update to 0.121
7b4e27
  - libelf: bug fixes for rewriting existing files when using mmap (#187618).
7b4e27
  - make all installed headers usable in C++ code (#193153).
7b4e27
  - eu-readelf: better output format.
7b4e27
  - eu-elflint: fix tests of dynamic section content.
7b4e27
  - libdw, libdwfl: handle files without aranges info.
7b4e27
88f38a
* Thu May 25 2006 Jeremy Katz <katzj@redhat.com> - 0.120-3
88f38a
- rebuild to pick up -devel deps
88f38a
64fcaf
* Tue Apr  4 2006 Roland McGrath <roland@redhat.com> - 0.120-2
26b409
- Update to 0.120
26b409
  - License changed to GPL, with some exceptions for using
26b409
    the libelf, libebl, libdw, and libdwfl library interfaces.
26b409
    Red Hat elfutils is an included package of the Open Invention Network.
26b409
  - dwarf.h updated for DWARF 3.0 final specification.
26b409
  - libelf: Fix corruption in ELF_C_RDWR uses (#187618).
26b409
  - libdwfl: New function dwfl_version; fixes for offline.
26b409
ec1110
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.119-1.2.1
ec1110
- bump again for double-long bug on ppc(64)
ec1110
cee7a0
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.119-1.2
35e1aa
- rebuilt for new gcc4.1 snapshot and glibc changes
35e1aa
27a97c
* Fri Jan 13 2006 Roland McGrath <roland@redhat.com> - 0.119-1
27a97c
- update to 0.119
27a97c
66b427
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
66b427
- rebuilt
66b427
28d5fb
* Sun Nov 27 2005 Roland McGrath <roland@redhat.com> - 0.118-1
28d5fb
- update to 0.118
28d5fb
  - elflint: more tests.
28d5fb
  - libdwfl: New function dwfl_module_register_names.
28d5fb
  - libebl: New backend hook for register names.
28d5fb
- Make sure -fexceptions is always in CFLAGS.
28d5fb
37d3ea
* Tue Nov 22 2005 Roland McGrath <roland@redhat.com> - 0.117-2
04c2ad
- update to 0.117
04c2ad
  - libdwfl: New function dwfl_module_return_value_location (#166118)
04c2ad
  - libebl: Backend improvements for several CPUs
04c2ad
04c2ad
* Mon Oct 31 2005 Roland McGrath <roland@redhat.com> - 0.116-1
04c2ad
- update to 0.116
04c2ad
  - libdw fixes, API changes and additions
04c2ad
  - libdwfl fixes (#169672)
04c2ad
  - eu-strip/libelf fix to preserve setuid/setgid permission bits (#167745)
04c2ad
04c2ad
* Fri Sep  9 2005 Roland McGrath <roland@redhat.com> - 0.115-3
04c2ad
- Update requires/conflicts for better biarch update behavior.
04c2ad
04c2ad
* Mon Sep  5 2005 Roland McGrath <roland@redhat.com> - 0.115-2
04c2ad
- update to 0.115
04c2ad
  - New program eu-strings.
04c2ad
  - libdw: New function dwarf_getscopes_die.
04c2ad
  - libelf: speed-ups of non-mmap reading.
04c2ad
  - Implement --enable-gcov option for configure.
04c2ad
04c2ad
* Wed Aug 24 2005 Roland McGrath <roland@redhat.com> - 0.114-1
04c2ad
- update to 0.114
04c2ad
  - new program eu-ranlib
04c2ad
  - libdw: new calls for inlines
04c2ad
  - libdwfl: new calls for offline modules
04c2ad
04c2ad
* Sat Aug 13 2005 Roland McGrath <roland@redhat.com> - 0.113-2
04c2ad
- update to 0.113
04c2ad
  - elflint: relax a bit.  Allow version definitions for defined symbols
04c2ad
    against DSO versions also for symbols in nobits sections.
04c2ad
    Allow .rodata section to have STRINGS and MERGE flag set.
04c2ad
  - strip: add some more compatibility with binutils.
04c2ad
  - libdwfl: bug fixes.
04c2ad
- Separate libdw et al into elfutils-libs subpackage.
04c2ad
04c2ad
* Sat Aug  6 2005 Roland McGrath <roland@redhat.com> - 0.112-1
04c2ad
- update to 0.112
04c2ad
  - elfcmp: some more relaxation.
04c2ad
  - elflint: many more tests, especially regarding to symbol versioning.
04c2ad
  - libelf: Add elfXX_offscn and gelf_offscn.
04c2ad
  - libasm: asm_begin interface changes.
04c2ad
  - libebl: Add three new interfaces to directly access machine, class,
04c2ad
    and data encoding information.
04c2ad
04c2ad
* Fri Jul 29 2005 Roland McGrath <roland@redhat.com> - 0.111-2
04c2ad
- update portability patch
04c2ad
04c2ad
* Thu Jul 28 2005 Roland McGrath <roland@redhat.com> - 0.111-1
04c2ad
- update to 0.111
04c2ad
  - libdwfl library now merged into libdw
04c2ad
04c2ad
* Sun Jul 24 2005 Roland McGrath <roland@redhat.com> - 0.110-1
04c2ad
- update to 0.110
04c2ad
04c2ad
* Fri Jul 22 2005 Roland McGrath <roland@redhat.com> - 0.109-2
04c2ad
- update to 0.109
04c2ad
  - verify that libebl modules are from the same build
04c2ad
  - new eu-elflint checks on copy relocations
04c2ad
  - new program eu-elfcmp
04c2ad
  - new experimental libdwfl library
04c2ad
04c2ad
* Thu Jun  9 2005 Roland McGrath <roland@redhat.com> - 0.108-5
04c2ad
- robustification of eu-strip and eu-readelf
04c2ad
04c2ad
* Wed May 25 2005 Roland McGrath <roland@redhat.com> - 0.108-3
04c2ad
- more robustification
04c2ad
04c2ad
* Mon May 16 2005 Roland McGrath <roland@redhat.com> - 0.108-2
04c2ad
- robustification
04c2ad
04c2ad
* Mon May  9 2005 Roland McGrath <roland@redhat.com> - 0.108-1
04c2ad
- update to 0.108
04c2ad
  - merge strip fixes
04c2ad
  - sort records in dwarf_getsrclines, fix dwarf_getsrc_die searching
04c2ad
  - update elf.h from glibc
04c2ad
04c2ad
* Sun May  8 2005 Roland McGrath <roland@redhat.com> - 0.107-2
04c2ad
- fix strip -f byte-swapping bug
04c2ad
04c2ad
* Sun May  8 2005 Roland McGrath <roland@redhat.com> - 0.107-1
04c2ad
- update to 0.107
04c2ad
  - readelf: improve DWARF output format
04c2ad
  - elflint: -d option to support checking separate debuginfo files
04c2ad
  - strip: fix ET_REL debuginfo files (#156341)
04c2ad
04c2ad
* Mon Apr  4 2005 Roland McGrath <roland@redhat.com> - 0.106-3
04c2ad
- fix some bugs in new code, reenable make check
04c2ad
04c2ad
* Mon Apr  4 2005 Roland McGrath <roland@redhat.com> - 0.106-2
04c2ad
- disable make check for most arches, for now
04c2ad
04c2ad
* Mon Apr  4 2005 Roland McGrath <roland@redhat.com> - 0.106-1
04c2ad
- update to 0.106
04c2ad
04c2ad
* Mon Mar 28 2005 Roland McGrath <roland@redhat.com> - 0.104-2
04c2ad
- update to 0.104
04c2ad
04c2ad
* Wed Mar 23 2005 Jakub Jelinek <jakub@redhat.com> 0.103-2
04c2ad
- update to 0.103
04c2ad
04c2ad
* Wed Feb 16 2005 Jakub Jelinek <jakub@redhat.com> 0.101-2
04c2ad
- update to 0.101.
04c2ad
- use %%configure macro to get CFLAGS etc. right
04c2ad
04c2ad
* Sat Feb  5 2005 Jeff Johnson <jbj@redhat.com> 0.99-2
04c2ad
- upgrade to 0.99.
04c2ad
04c2ad
* Sun Sep 26 2004 Jeff Johnson <jbj@redhat.com> 0.97-3
04c2ad
- upgrade to 0.97.
04c2ad
04c2ad
* Tue Aug 17 2004 Jakub Jelinek <jakub@redhat.com> 0.95-5
04c2ad
- upgrade to 0.96.
04c2ad
04c2ad
* Mon Jul  5 2004 Jakub Jelinek <jakub@redhat.com> 0.95-4
04c2ad
- rebuilt with GCC 3.4.x, workaround VLA + alloca mixing
04c2ad
  warning
04c2ad
04c2ad
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
04c2ad
- rebuilt
04c2ad
04c2ad
* Fri Apr  2 2004 Jeff Johnson <jbj@redhat.com> 0.95-2
04c2ad
- upgrade to 0.95.
04c2ad
04c2ad
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
04c2ad
- rebuilt
04c2ad
04c2ad
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
04c2ad
- rebuilt
cvsdist d56180
cvsdist d56180
* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.94-1
cvsdist d56180
- upgrade to 0.94
cvsdist d56180
cvsdist d56180
* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.93-1
cvsdist d56180
- upgrade to 0.93
cvsdist d56180
cvsdist d56180
* Thu Jan  8 2004 Jakub Jelinek <jakub@redhat.com> 0.92-1
cvsdist d56180
- full version
cvsdist d56180
- macroized spec file for GPL or OSL builds
cvsdist d56180
- include only libelf under GPL plus wrapper scripts
cvsdist d56180
cvsdist d56180
* Wed Jan  7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-2
cvsdist d56180
- macroized spec file for GPL or OSL builds
cvsdist d56180
cvsdist d56180
* Wed Jan  7 2004 Ulrich Drepper <drepper@redhat.com>
cvsdist d56180
- split elfutils-devel into two packages.
cvsdist d56180
cvsdist d56180
* Wed Jan  7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-1
cvsdist d56180
- include only libelf under GPL plus wrapper scripts
cvsdist d56180
cvsdist bf0c57
* Tue Dec 23 2003 Jeff Johnson <jbj@redhat.com> 0.89-3
cvsdist bf0c57
- readelf, not readline, in %%description (#111214).
cvsdist bf0c57
cvsdist 147b5a
* Fri Sep 26 2003 Bill Nottingham <notting@redhat.com> 0.89-1
cvsdist 147b5a
- update to 0.89 (fix eu-strip)
cvsdist 147b5a
cvsdist 147b5a
* Tue Sep 23 2003 Jakub Jelinek <jakub@redhat.com> 0.86-3
cvsdist 147b5a
- update to 0.86 (fix eu-strip on s390x/alpha)
cvsdist 147b5a
- libebl is an archive now; remove references to DSO
cvsdist 147b5a
cvsdist 147b5a
* Mon Jul 14 2003 Jeff Johnson <jbj@redhat.com> 0.84-3
cvsdist 147b5a
- upgrade to 0.84 (readelf/elflint improvements, rawhide bugs fixed).
cvsdist 147b5a
cvsdist 147b5a
* Fri Jul 11 2003 Jeff Johnson <jbj@redhat.com> 0.83-3
cvsdist 147b5a
- upgrade to 0.83 (fix invalid ELf handle on *.so strip, more).
cvsdist 147b5a
cvsdist 147b5a
* Wed Jul  9 2003 Jeff Johnson <jbj@redhat.com> 0.82-3
cvsdist 147b5a
- upgrade to 0.82 (strip tests fixed on big-endian).
cvsdist 147b5a
cvsdist 147b5a
* Tue Jul  8 2003 Jeff Johnson <jbj@redhat.com> 0.81-3
cvsdist 147b5a
- upgrade to 0.81 (strip excludes unused symtable entries, test borked).
cvsdist 147b5a
cvsdist 147b5a
* Thu Jun 26 2003 Jeff Johnson <jbj@redhat.com> 0.80-3
cvsdist 147b5a
- upgrade to 0.80 (debugedit changes for kernel in progress).
cvsdist 147b5a
cvsdist 147b5a
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 147b5a
- rebuilt
cvsdist 147b5a
cvsdist 147b5a
* Wed May 21 2003 Jeff Johnson <jbj@redhat.com> 0.79-2
cvsdist 147b5a
- upgrade to 0.79 (correct formats for size_t, more of libdw "works").
cvsdist 147b5a
cvsdist 147b5a
* Mon May 19 2003 Jeff Johnson <jbj@redhat.com> 0.78-2
cvsdist 147b5a
- upgrade to 0.78 (libdwarf bugfix, libdw additions).
cvsdist 147b5a
cvsdist b2ba69
* Mon Feb 24 2003 Elliot Lee <sopwith@redhat.com>
cvsdist b2ba69
- debuginfo rebuild
cvsdist b2ba69
cvsdist b2ba69
* Thu Feb 20 2003 Jeff Johnson <jbj@redhat.com> 0.76-2
cvsdist b2ba69
- use the correct way of identifying the section via the sh_info link.
cvsdist b2ba69
cvsdist b2ba69
* Sat Feb 15 2003 Jakub Jelinek <jakub@redhat.com> 0.75-2
cvsdist b2ba69
- update to 0.75 (eu-strip -g fix)
cvsdist b2ba69
cvsdist b2ba69
* Tue Feb 11 2003 Jakub Jelinek <jakub@redhat.com> 0.74-2
cvsdist b2ba69
- update to 0.74 (fix for writing with some non-dirty sections)
cvsdist b2ba69
cvsdist b2ba69
* Thu Feb  6 2003 Jeff Johnson <jbj@redhat.com> 0.73-3
cvsdist b2ba69
- another -0.73 update (with sparc fixes).
cvsdist b2ba69
- do "make check" in %%check, not %%install, section.
cvsdist b2ba69
cvsdist b2ba69
* Mon Jan 27 2003 Jeff Johnson <jbj@redhat.com> 0.73-2
cvsdist b2ba69
- update to 0.73 (with s390 fixes).
cvsdist b2ba69
cvsdist b2ba69
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist b2ba69
- rebuilt
cvsdist b2ba69
cvsdist b2ba69
* Wed Jan 22 2003 Jakub Jelinek <jakub@redhat.com> 0.72-4
cvsdist b2ba69
- fix arguments to gelf_getsymshndx and elf_getshstrndx
cvsdist b2ba69
- fix other warnings
cvsdist b2ba69
- reenable checks on s390x
cvsdist b2ba69
cvsdist b2ba69
* Sat Jan 11 2003 Karsten Hopp <karsten@redhat.de> 0.72-3
cvsdist b2ba69
- temporarily disable checks on s390x, until someone has
cvsdist b2ba69
  time to look at it
cvsdist b2ba69
cvsdist b2ba69
* Thu Dec 12 2002 Jakub Jelinek <jakub@redhat.com> 0.72-2
cvsdist b2ba69
- update to 0.72
cvsdist b2ba69
cvsdist b2ba69
* Wed Dec 11 2002 Jakub Jelinek <jakub@redhat.com> 0.71-2
cvsdist b2ba69
- update to 0.71
cvsdist b2ba69
cvsdist b2ba69
* Wed Dec 11 2002 Jeff Johnson <jbj@redhat.com> 0.69-4
cvsdist b2ba69
- update to 0.69.
cvsdist b2ba69
- add "make check" and segfault avoidance patch.
cvsdist b2ba69
- elfutils-libelf needs to run ldconfig.
cvsdist b2ba69
cvsdist b2ba69
* Tue Dec 10 2002 Jeff Johnson <jbj@redhat.com> 0.68-2
cvsdist b2ba69
- update to 0.68.
cvsdist 2a2369
cvsdist 2a2369
* Fri Dec  6 2002 Jeff Johnson <jbj@redhat.com> 0.67-2
cvsdist 2a2369
- update to 0.67.
cvsdist 2a2369
cvsdist 2a2369
* Tue Dec  3 2002 Jeff Johnson <jbj@redhat.com> 0.65-2
cvsdist 2a2369
- update to 0.65.
cvsdist 2a2369
cvsdist 2a2369
* Mon Dec  2 2002 Jeff Johnson <jbj@redhat.com> 0.64-2
cvsdist 2a2369
- update to 0.64.
cvsdist 2a2369
cvsdist 2a2369
* Sun Dec 1 2002 Ulrich Drepper <drepper@redhat.com> 0.64
cvsdist 2a2369
- split packages further into elfutils-libelf
cvsdist 2a2369
cvsdist 2a2369
* Sat Nov 30 2002 Jeff Johnson <jbj@redhat.com> 0.63-2
cvsdist 2a2369
- update to 0.63.
cvsdist 2a2369
cvsdist 2a2369
* Fri Nov 29 2002 Ulrich Drepper <drepper@redhat.com> 0.62
cvsdist 2a2369
- Adjust for dropping libtool
cvsdist 2a2369
cvsdist 2a2369
* Sun Nov 24 2002 Jeff Johnson <jbj@redhat.com> 0.59-2
cvsdist 2a2369
- update to 0.59
cvsdist 2a2369
cvsdist 2a2369
* Thu Nov 14 2002 Jeff Johnson <jbj@redhat.com> 0.56-2
cvsdist 2a2369
- update to 0.56
cvsdist 2a2369
cvsdist 2a2369
* Thu Nov  7 2002 Jeff Johnson <jbj@redhat.com> 0.54-2
cvsdist 2a2369
- update to 0.54
cvsdist 2a2369
cvsdist 2a2369
* Sun Oct 27 2002 Jeff Johnson <jbj@redhat.com> 0.53-2
cvsdist 2a2369
- update to 0.53
cvsdist 2a2369
- drop x86_64 hack, ICE fixed in gcc-3.2-11.
cvsdist 2a2369
cvsdist 2a2369
* Sat Oct 26 2002 Jeff Johnson <jbj@redhat.com> 0.52-3
cvsdist 2a2369
- get beehive to punch a rhpkg generated package.
cvsdist 2a2369
cvsdist 2a2369
* Wed Oct 23 2002 Jeff Johnson <jbj@redhat.com> 0.52-2
cvsdist 2a2369
- build in 8.0.1.
cvsdist 2a2369
- x86_64: avoid gcc-3.2 ICE on x86_64 for now.
cvsdist 2a2369
cvsdist 2a2369
* Tue Oct 22 2002 Ulrich Drepper <drepper@redhat.com> 0.52
cvsdist 2a2369
- Add libelf-devel to conflicts for elfutils-devel
cvsdist 2a2369
cvsdist 2a2369
* Mon Oct 21 2002 Ulrich Drepper <drepper@redhat.com> 0.50
cvsdist 2a2369
- Split into runtime and devel package
cvsdist 2a2369
cvsdist 2a2369
* Fri Oct 18 2002 Ulrich Drepper <drepper@redhat.com> 0.49
cvsdist 2a2369
- integrate into official sources
cvsdist 2a2369
cvsdist 2a2369
* Wed Oct 16 2002 Jeff Johnson <jbj@redhat.com> 0.46-1
cvsdist 2a2369
- Swaddle.