Compare commits

...

122 Commits
rawhide ... f7

Author SHA1 Message Date
Fedora Release Engineering 3445486d34 dist-git conversion 2010-07-28 13:40:47 +00:00
roland 2adbae93d9 Removed unused Makefile cruft of yore. 2010-05-04 01:56:31 +00:00
Bill Nottingham b89096b028 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:22:57 +00:00
roland 22951e5d0a New upstream version 0.135 2008-05-13 01:15:56 +00:00
roland 5ae2953992 Package libasm, fix libelf-devel provide. 2008-03-03 00:45:46 +00:00
roland cbee900900 New upstream version 0.133 2008-03-01 21:22:04 +00:00
roland 5ec4161d97 Portability hack for F-7 and earlier. 2008-01-22 02:38:13 +00:00
roland 652ec576b6 Ceci n'est pas un tarball 2008-01-22 02:08:05 +00:00
roland 136132874c remove dead patch 2008-01-22 01:11:32 +00:00
roland bc55aaeded New upstream version 0.132 2008-01-22 01:09:14 +00:00
roland 626de9a1aa New upstream version 0.131 2007-11-11 23:20:03 +00:00
roland 548a759722 Move log entries out of patch 2007-10-17 07:57:57 +00:00
roland 1c1e34948a missing patch file 2007-10-17 07:42:43 +00:00
roland ea3d25d621 post-0.130 fixes 2007-10-17 07:40:47 +00:00
roland 8a2f4cc28c New upstream version 0.130 2007-10-16 08:37:05 +00:00
roland ae70eceb8b New upstream version 0.129 2007-08-19 21:40:32 +00:00
roland 2d93f19b43 Update to 0.128 2007-06-08 22:50:43 +00:00
Bill Nottingham b776690b91 Initialize branch F-7 for elfutils 2007-05-18 03:45:40 +00:00
roland 3193ac1575 Fix boilerplate for merged setup. 2007-05-03 22:49:17 +00:00
roland 975a083f66 Make portable spec use non-fatal check. 2007-04-20 19:25:46 +00:00
roland 13b94e9542 respun tarball 2007-04-19 16:57:01 +00:00
roland 2fa04c0a17 Update to 0.127 2007-04-19 16:28:12 +00:00
roland c252add8b1 new upstream tarball 0.127 2007-04-19 07:09:35 +00:00
roland 78a5501e48 Typo fix 2007-02-06 00:32:24 +00:00
roland 694a1332d8 Makefile magic tweak for brew 2007-02-06 00:27:55 +00:00
roland 23355783ec Update to 0.126 2007-02-05 22:40:47 +00:00
roland 4a88b3dba1 replacement tarball 2007-02-05 22:33:26 +00:00
roland 8763674e9b New upstream tarball 0.126 2007-02-05 21:46:13 +00:00
roland 326459b85b dep tweak 2007-01-11 08:51:15 +00:00
roland b8d2cf66c0 log fix 2007-01-11 08:51:11 +00:00
roland b6fcd668c6 Missed warn_unused_result fix. 2007-01-11 08:11:14 +00:00
roland 0546ba46d3 Fix overeager warn_unused_result build failures. 2007-01-11 05:12:54 +00:00
roland cebf7161bd Update to 0.125 2007-01-11 04:25:15 +00:00
roland 0efb9d2b64 New upstream tarball 0.125 2007-01-10 21:32:38 +00:00
roland 21a05c76f8 Update magic for systemtap-repo 2006-10-10 19:24:29 +00:00
roland b3382b9be4 #203000 fix patch 2006-10-10 18:23:35 +00:00
roland 57cea9040b New version 0.124, plus #203000 fix. 2006-10-10 18:21:16 +00:00
roland dd9715e843 new upstream tarball 2006-10-10 17:17:57 +00:00
aoliva 9fbe0ada96 - Go back to eu-strip wrapper that uses binutils' objcopy. (#203000) 2006-08-24 20:20:59 +00:00
roland 99289b528e (systemtap-dist-createrepo): Use absolute directory 2006-08-15 06:50:37 +00:00
roland d93f4f706d New upstream version 0.123 2006-08-15 06:02:29 +00:00
roland 5526d0b1fb New upstream tarball 0.123 2006-08-15 05:53:31 +00:00
roland d0fc231220 Fix warnings in elflint compilation. 2006-07-17 08:46:38 +00:00
roland 5ca70bfc0b Fix nits for portable rpm build. 2006-07-17 08:26:47 +00:00
roland ae50b9b7eb Tweak s390 warning fix. 2006-07-13 02:06:25 +00:00
roland f73b0743a8 Forgot the release bump 2006-07-13 01:23:18 +00:00
roland b08b0c24e1 Build nit broke s390 2006-07-13 01:22:49 +00:00
roland acf77d5d2a Update robustification for 0.122; use dist tag in rpm release. 2006-07-12 22:08:26 +00:00
roland fd98f05182 Update to 0.122 2006-07-12 21:32:34 +00:00
roland a8b63d473f New upstream tarball. 2006-07-12 21:18:27 +00:00
Jesse Keating 10df867f53 bumped for rebuild 2006-07-12 05:44:03 +00:00
roland 7b4e27b5c4 New upstream version 0.121 2006-06-15 08:32:06 +00:00
roland 9cc8f4a526 New upstream tarball 0.121 2006-06-15 08:18:11 +00:00
Jeremy Katz 88f38a0f34 - rebuild to pick up -devel deps 2006-05-25 22:08:50 +00:00
roland 64fcaf09dc Fix spec bogon. 2006-04-05 04:59:13 +00:00
roland 26b409a292 Updated for 0.120 2006-04-05 04:49:29 +00:00
roland 9729e74df2 Rediffed for 0.120 2006-04-05 04:39:39 +00:00
roland dd4d2004d1 New upstream tarball for 0.120 2006-04-05 04:29:52 +00:00
Jesse Keating ec111043bd bump for bug in double-long on ppc(64) 2006-02-11 02:35:58 +00:00
Jesse Keating cee7a0ae56 bump release again 2006-02-07 18:10:52 +00:00
Jesse Keating fe17202c70 spec typo 2006-02-07 18:10:17 +00:00
Jesse Keating 35e1aaecbf bump for new gcc/glibc 2006-02-07 11:28:56 +00:00
roland cc9c56e2b3 Fix bonehead way release was changed by rel-eng. 2006-01-14 00:02:42 +00:00
roland 27a97c2b74 New version 0.119 2006-01-13 23:43:23 +00:00
roland cacbadc6e0 New upstream tarball 2006-01-13 23:35:10 +00:00
roland 18fe67c1fe Update to mention --with-elfutils. 2005-12-12 05:33:32 +00:00
Jesse Keating 66b42765d1 gcc update bump 2005-12-09 22:40:18 +00:00
roland 0e1f68bf3e Fix dep. 2005-12-08 01:48:13 +00:00
roland 28d5fbcc06 New upstream release 0.118 2005-12-07 20:11:06 +00:00
roland c4d3dbc660 New tarball 2005-12-07 20:00:59 +00:00
roland 37d3ead4a1 bump release 2005-11-23 01:35:41 +00:00
roland 3cd46aabb7 Check for unsupported --as-needed. 2005-11-23 01:35:04 +00:00
roland 04c2ad2926 New upstream version 0.117 2005-11-22 19:43:54 +00:00
roland 579730aa5e new tarball 2005-11-22 18:18:47 +00:00
roland cb9b2a16fe Use %{?_smp_mflags} in make. 2005-10-31 22:25:55 +00:00
roland 91b2218e10 Update robustification for 0.116 2005-10-31 20:58:56 +00:00
roland 07e7ea19e0 Update to 0.116 2005-10-31 20:44:50 +00:00
roland 5b0d025b5c New upstream tarball 2005-10-31 20:34:02 +00:00
roland 77b7f54338 Update requires/conflicts for better biarch update behavior. 2005-09-14 21:04:47 +00:00
roland 8c984c09f2 Bump release because beehive hiccup ate the build 2005-09-06 03:34:45 +00:00
roland 4af02cf22a New upstream version 0.115 2005-09-06 03:23:06 +00:00
roland 9f0b429d88 New tarball 2005-09-06 02:48:32 +00:00
fche b3fc8b2a5b health advice 2005-09-02 15:24:00 +00:00
roland 01b73a574a Use rsync -v. 2005-08-24 22:25:46 +00:00
roland e39c7bcc9c Update robustification 2005-08-24 22:10:14 +00:00
roland b504429538 New upstream version 0.114 2005-08-24 21:58:13 +00:00
roland d87ee109c8 New tarball 2005-08-24 21:50:04 +00:00
roland f6bdc692ec Tweak suggestions. 2005-08-17 00:52:36 +00:00
roland 62bf5c65f4 Let the build complete when make check fails. 2005-08-13 20:40:42 +00:00
roland 6d45a85a67 rediff 2005-08-13 20:35:14 +00:00
roland a95786f95a - update to 0.113
- Separate libdw et al into elfutils-libs subpackage.
2005-08-13 20:35:01 +00:00
roland 4b0489df66 Replacement tarball for real 0.113 2005-08-13 20:28:24 +00:00
roland f3e8192e8b doc tweak 2005-08-10 07:28:29 +00:00
roland b9eb285936 Hacks for maintaining sourceware systemtap development distribution
directory
2005-08-10 07:15:24 +00:00
roland 06757fcc5c New version 0.113 2005-08-07 07:09:10 +00:00
roland 3d83b53856 New tarball 0.113 2005-08-07 07:06:51 +00:00
roland 52b13f0b6c Nit needed to get optflags edit into configure. 2005-08-06 22:28:10 +00:00
roland a66aa3ef67 We can build in the source directory now, so use vanilla %configure. Edit
-Wall out of $RPM_OPT_FLAGS so it doesn't override our makefiles' exact
    settings.
2005-08-06 22:23:12 +00:00
roland 1ac6b2e42e Update robustification 2005-08-06 22:10:43 +00:00
roland 455bc49077 New version 0.112 2005-08-06 21:37:37 +00:00
roland fe71c192d3 New tarball 0.112 2005-08-06 21:34:48 +00:00
roland 88db6a6b13 Idiocy 2005-07-29 20:24:01 +00:00
roland 2728103090 Portability updates. 2005-07-29 20:18:25 +00:00
roland 10316ee7f3 Don't set TARGETS. 2005-07-29 01:56:30 +00:00
roland d4a531edf3 New upstream version 0.111 2005-07-29 00:12:46 +00:00
roland b60c5a72ed monotone is the new black 2005-07-29 00:12:10 +00:00
roland 8e95b1238c new tarball 2005-07-28 22:09:59 +00:00
roland f71f4026a5 Update to 0.110 2005-07-24 21:18:39 +00:00
roland 8bd7cac757 new tarball 2005-07-24 21:13:22 +00:00
roland 3957ed5247 add unpackaged file 2005-07-22 21:12:07 +00:00
roland 6afeb40c0d New upstream version 0.109 2005-07-22 03:46:40 +00:00
roland 00629b72c0 new tarball 2005-07-22 03:38:22 +00:00
roland 6a3517ade1 (elfutils-portability.patch): Fix up rule commands so it works. 2005-07-21 09:09:19 +00:00
roland 6a3b889baf eu-readelf robustification 2005-06-10 00:42:25 +00:00
roland f9d2e4ad9f eu-strip robustification 2005-06-09 22:29:12 +00:00
roland 838091a9ef Nuke missed unpackaged files. 2005-05-26 01:02:10 +00:00
roland 57b544d62d Add in second robustification patch from Jakub. 2005-05-26 00:54:40 +00:00
roland bb6522ee4e Try robustification patch from Jakub 2005-05-17 03:44:48 +00:00
roland 2c9c7d12ef Update to 0.108 2005-05-10 05:57:44 +00:00
roland aaef36a52f import 0.108 tarball 2005-05-10 05:52:31 +00:00
roland 2b510d605c Fix for new bug in strip -f when byte swapping 2005-05-09 00:30:55 +00:00
roland 76905ff5ba Update to 0.107 2005-05-08 22:43:51 +00:00
7 changed files with 2757 additions and 294 deletions

View File

@ -1 +0,0 @@
elfutils-0.106.tar.gz

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
elfutils-0.135.tar.gz

View File

@ -1,6 +0,0 @@
# Makefile for source rpm: elfutils
# $Id$
NAME := elfutils
SPECFILE = $(firstword $(wildcard *.spec))
include ../common/Makefile.common

File diff suppressed because it is too large Load Diff

1566
elfutils-robustify.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,43 +1,44 @@
%define version 0.106
%define release 3
%define eu_version 0.135
%define eu_release 1
%define gpl 0
%if %{?_with_compat:1}%{!?_with_compat:0}
%define compat 1
%else
%define compat 0
%endif
Summary: A collection of utilities and DSOs to handle compiled objects.
%if "%fedora" >= "8"
%define scanf_has_m 1
%endif
%if "%rhel" >= "6"
%define scanf_has_m 1
%endif
%if "%fedora" >= "7"
%define separate_devel_static 1
%endif
%if "%rhel" >= "6"
%define separate_devel_static 1
%endif
Summary: A collection of utilities and DSOs to handle compiled objects
Name: elfutils
Version: %{version}
Version: %{eu_version}
%if !%{compat}
Release: %{release}
Release: %{eu_release}%{?dist}
%else
Release: 0.%{release}
%endif
%if %{gpl}
License: GPL
%else
License: OSL
Release: 0.%{eu_release}
%endif
License: GPLv2 with exceptions
Group: Development/Tools
#URL: file://home/devel/drepper/
Source: elfutils-%{version}.tar.gz
Patch1: elfutils-0.106-libdw-compile.patch
%if %{compat}
Patch100: elfutils-portability.patch
Patch101: elfutils-bswap.patch
%endif
Obsoletes: libelf libelf-devel
Requires: elfutils-libelf = %{version}-%{release}
%if %{gpl}
Requires: binutils >= 2.14.90.0.4-26.2
%endif
URL: https://fedorahosted.org/elfutils/
Source: http://fedorahosted.org/releases/e/l/elfutils/%{name}-%{version}.tar.gz
Patch1: elfutils-portability.patch
Patch2: elfutils-robustify.patch
Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
Requires: elfutils-libs-%{_arch} = %{version}-%{release}
# ExcludeArch: xxx
BuildRoot: %{_tmppath}/%{name}-root
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: bison >= 1.875
BuildRequires: flex >= 2.5.4a
BuildRequires: bzip2
@ -57,20 +58,30 @@ Elfutils is a collection of utilities, including ld (a linker),
nm (for listing symbols from object files), size (for listing the
section sizes of an object or archive file), strip (for discarding
symbols), readelf (to see the raw ELF file structures), and elflint
(to check for well-formed ELF files). Also included are numerous
helper libraries which implement DWARF, ELF, and machine-specific ELF
handling.
(to check for well-formed ELF files).
%package libs
Summary: Libraries to handle compiled objects
Group: Development/Tools
Provides: elfutils-libs-%{_arch} = %{version}-%{release}
Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
%description libs
The elfutils-libs package contains libraries which implement DWARF, ELF,
and machine-specific ELF handling. These libraries are used by the programs
in the elfutils package. The elfutils-devel package enables building
other programs using these libraries.
%package devel
Summary: Development libraries to handle compiled objects.
Summary: Development libraries to handle compiled objects
Group: Development/Tools
%if %{gpl}
License: GPL
%else
License: OSL
Provides: elfutils-devel-%{_arch} = %{version}-%{release}
Requires: elfutils-libs-%{_arch} = %{version}-%{release}
Requires: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
%if !0%{?separate_devel_static}
Requires: elfutils-devel-static-%{_arch} = %{version}-%{release}
%endif
Requires: elfutils = %{version}-%{release}
Requires: elfutils-libelf-devel = %{version}-%{release}
%description devel
The elfutils-devel package contains the libraries to create
@ -79,12 +90,22 @@ higher-level ELF access functionality. libdw provides access to
the DWARF debugging information. libasm provides a programmable
assembler interface.
%package libelf
Summary: Library to read and write ELF files.
%package devel-static
Summary: Static archives to handle compiled objects
Group: Development/Tools
%if %{gpl}
License: GPL
%endif
Provides: elfutils-devel-static-%{_arch} = %{version}-%{release}
Requires: elfutils-devel-%{_arch} = %{version}-%{release}
Requires: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
%description devel-static
The elfutils-devel-static package contains the static archives
with the code to handle compiled objects.
%package libelf
Summary: Library to read and write ELF files
Group: Development/Tools
Provides: elfutils-libelf-%{_arch} = %{version}-%{release}
Obsoletes: libelf <= 0.8.2-2
%description libelf
The elfutils-libelf package provides a DSO which allows reading and
@ -95,11 +116,12 @@ elfutils package use it also to generate new ELF files.
%package libelf-devel
Summary: Development support for libelf
Group: Development/Tools
Requires: elfutils-libelf = %{version}-%{release}
Conflicts: libelf-devel
%if %{gpl}
License: GPL
Provides: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
%if !0%{?separate_devel_static}
Requires: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
%endif
Obsoletes: libelf-devel <= 0.8.2-2
%description libelf-devel
The elfutils-libelf-devel package contains the libraries to create
@ -107,66 +129,71 @@ applications for handling compiled objects. libelf allows you to
access the internals of the ELF object file format, so you can see the
different sections of an ELF file.
%package libelf-devel-static
Summary: Static archive of libelf
Group: Development/Tools
Provides: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
Requires: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
%description libelf-devel-static
The elfutils-libelf-static package contains the static archive
for libelf.
%prep
%setup -q
%patch1 -p1
%if !0%{?scanf_has_m}
sed -i.scanf-m -e 's/%m/%a/' tests/line2addr.c
%endif
%if %{compat}
%patch100 -p1
%patch101 -p1
%patch1 -p1 -b .portability
sleep 1
find . \( -name Makefile.in -o -name aclocal.m4 \) -print | xargs touch
sleep 1
find . \( -name configure -o -name config.h.in \) -print | xargs touch
%endif
%patch2 -p1 -b .robustify
find . -name \*.sh ! -perm -0100 -print | xargs chmod +x
%build
mkdir build-%{_target_platform}
cd build-%{_target_platform}
cat > configure <<\EOF
#!/bin/sh
exec ../configure "$@"
EOF
chmod +x configure
%configure --enable-shared
make
cd ..
# Remove -Wall from default flags. The makefiles enable enough warnings
# themselves, and they use -Werror. Appending -Wall defeats the cases where
# the makefiles disable some specific warnings for specific code.
RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-Wall/}
%if %{compat}
# Some older glibc headers can run afoul of -Werror all by themselves.
# Disabling the fancy inlines avoids those problems.
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D__NO_INLINE__"
%endif
%configure CFLAGS="$RPM_OPT_FLAGS -fexceptions"
make -s %{?_smp_mflags}
%install
rm -rf ${RPM_BUILD_ROOT}
mkdir -p ${RPM_BUILD_ROOT}%{_prefix}
cd build-%{_target_platform}
%makeinstall
make -s install DESTDIR=${RPM_BUILD_ROOT}
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
%if !%{gpl}
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/elfutils/lib*.so*
%endif
cd ..
%if !%{gpl}
# XXX Nuke unpackaged files
{ cd ${RPM_BUILD_ROOT}
rm -f .%{_bindir}/eu-ld
rm -f .%{_includedir}/elfutils/libasm.h
rm -f .%{_libdir}/libasm-%{version}.so
rm -f .%{_libdir}/libasm.a
}
%endif
%check
cd build-%{_target_platform}
make check
make -s check
%clean
rm -rf ${RPM_BUILD_ROOT}
%post -p /sbin/ldconfig
%post libs -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%post libelf -p /sbin/ldconfig
@ -175,55 +202,318 @@ rm -rf ${RPM_BUILD_ROOT}
%files
%defattr(-,root,root)
%doc README TODO
%if %{gpl}
%doc fake-src/FULL
%endif
%{_bindir}/eu-addr2line
%{_bindir}/eu-ar
%{_bindir}/eu-elfcmp
%{_bindir}/eu-elflint
%{_bindir}/eu-findtextrel
%{_bindir}/eu-nm
%{_bindir}/eu-objdump
%{_bindir}/eu-ranlib
%{_bindir}/eu-readelf
%{_bindir}/eu-size
%{_bindir}/eu-strings
%{_bindir}/eu-strip
%if !%{gpl}
#%{_bindir}/eu-ld
#%{_libdir}/libasm-%{version}.so
%{_bindir}/eu-unstrip
%{_bindir}/eu-make-debug-archive
%files libs
%defattr(-,root,root)
%{_libdir}/libasm-%{version}.so
%{_libdir}/libasm.so.*
%{_libdir}/libdw-%{version}.so
#%{_libdir}/libasm*.so.*
%{_libdir}/libdw*.so.*
%{_libdir}/libdw.so.*
%dir %{_libdir}/elfutils
%{_libdir}/elfutils/lib*.so
%endif
%files devel
%defattr(-,root,root)
%{_includedir}/dwarf.h
%dir %{_includedir}/elfutils
%{_includedir}/elfutils/elf-knowledge.h
%if !%{gpl}
%{_includedir}/elfutils/libasm.h
%{_includedir}/elfutils/libebl.h
%{_includedir}/elfutils/libdw.h
#%{_libdir}/libasm.a
%{_includedir}/elfutils/libdwfl.h
%{_libdir}/libebl.a
%{_libdir}/libdw.a
#%{_libdir}/libasm.so
%{_libdir}/libasm.so
%{_libdir}/libdw.so
%endif
%files devel-static
%defattr(-,root,root)
%{_libdir}/libasm.a
%{_libdir}/libdw.a
%files libelf
%defattr(-,root,root)
%{_libdir}/libelf-%{version}.so
%{_libdir}/libelf*.so.*
%{_libdir}/libelf.so.*
%files libelf-devel
%defattr(-,root,root)
%{_includedir}/libelf.h
%{_includedir}/gelf.h
%{_includedir}/nlist.h
%{_libdir}/libelf.a
%{_libdir}/libelf.so
%files libelf-devel-static
%defattr(-,root,root)
%{_libdir}/libelf.a
%changelog
* Mon May 12 2008 Roland McGrath <roland@redhat.com> - 0.135-1
- Update to 0.135
- libdwfl: bug fixes
- eu-strip: changed handling of ET_REL files wrt symbol tables and relocs
* Wed Apr 9 2008 Roland McGrath <roland@redhat.com> - 0.134-1
- Update to 0.134
- elflint: backend improvements for sparc, alpha (#204170)
- libdwfl, libelf: bug fixes (#439344, #438867, #438263, #438190)
- Remove Conflicts: libelf-devel from elfutils-libelf-devel. (#435742)
* Sun Mar 2 2008 Roland McGrath <roland@redhat.com> - 0.133-2
- Update to 0.133
- readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
- readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
- libdwfl: bug fixes and optimization in relocation handling
- elfcmp: bug fix for non-allocated section handling
- ld: implement newer features of binutils linker.
- Install eu-objdump and libasm, now has limited disassembler support.
* Mon Jan 21 2008 Roland McGrath <roland@redhat.com> - 0.132-3
- Update to 0.132
- libelf: Use loff_t instead of off64_t in libelf.h header. (#377241)
- eu-readelf: Fix handling of ET_REL files in archives.
- libcpu: Implement x86 and x86-64 disassembler.
- libasm: Add interface for disassembler.
- all programs: add debugging of branch prediction.
- libelf: new function elf_scnshndx.
* Sun Nov 11 2007 Roland McGrath <roland@redhat.com> - 0.131-1
- Update to 0.131
- libdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
bug fixes for oddly-formatted DWARF
- libdwfl: bug fixes in offline archive support, symbol table handling;
apply partial relocations for dwfl_module_address_section on ET_REL
- libebl: powerpc backend support for Altivec registers
* Wed Oct 17 2007 Roland McGrath <roland@redhat.com> - 0.130-3
- Fix ET_REL support.
- Fix odd indentation in eu-readelf -x output.
* Tue Oct 16 2007 Roland McGrath <roland@redhat.com> - 0.130-1
- Update to 0.130
- eu-readelf -p option can take an argument like -x for one section
- eu-readelf --archive-index (or -c)
- eu-readelf -n improved output for core dumps
- eu-readelf: handle SHT_NOTE sections without requiring phdrs (#249467)
- eu-elflint: ditto
- eu-elflint: stricter checks on debug sections
- eu-unstrip: new options, --list (or -n), --relocate (or -R)
- libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
- libebl: backend improvements (#324031)
- libdwfl: build_id support, new functions for it
- libdwfl: dwfl_module_addrsym fixes (#268761, #268981)
- libdwfl offline archive support, new script eu-make-debug-archive
* Mon Aug 20 2007 Roland McGrath <roland@redhat.com> - 0.129-2
- Fix false-positive eu-elflint failure on ppc -mbss-plt binaries.
* Tue Aug 14 2007 Roland McGrath <roland@redhat.com> - 0.129-1
- Update to 0.129
- readelf: new options --hex-dump (or -x), --strings (or -p) (#250973)
- addr2line: new option --symbols (or -S)
- libdw: dwarf_getscopes fixes (#230235)
- libdwfl: dwfl_module_addrsym fixes (#249490)
* Fri Jun 8 2007 Roland McGrath <roland@redhat.com> - 0.128-2
- Update to 0.128
- new program: unstrip
- elfcmp: new option --hash-inexact
- Replace Conflicts: with Provides/Requires using -arch
* Wed Apr 18 2007 Roland McGrath <roland@redhat.com> - 0.127-1
- Update to 0.127
- libdw: new function dwarf_getsrcdirs
- libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
dwfl_module_address_section
* Mon Feb 5 2007 Roland McGrath <roland@redhat.com> - 0.126-1
- Update to 0.126
- New program eu-ar.
- libdw: fix missing dwarf_getelf (#227206)
- libdwfl: dwfl_module_addrname for st_size=0 symbols (#227167, #227231)
- Resolves: RHBZ #227206, RHBZ #227167, RHBZ #227231
* Wed Jan 10 2007 Roland McGrath <roland@redhat.com> - 0.125-3
- Fix overeager warn_unused_result build failures.
* Wed Jan 10 2007 Roland McGrath <roland@redhat.com> - 0.125-1
- Update to 0.125
- elflint: Compare DT_GNU_HASH tests.
- move archives into -static RPMs
- libelf, elflint: better support for core file handling
- Really fix libdwfl sorting of modules with 64-bit addresses (#220817).
- Resolves: RHBZ #220817, RHBZ #213792
* Tue Oct 10 2006 Roland McGrath <roland@redhat.com> - 0.124-1
- eu-strip -f: copy symtab into debuginfo file when relocs use it (#203000)
- Update to 0.124
- libebl: fix ia64 reloc support (#206981)
- libebl: sparc backend support for return value location
- libebl, libdwfl: backend register name support extended with more info
- libelf, libdw: bug fixes for unaligned accesses on machines that care
- readelf, elflint: trivial bugs fixed
* Mon Aug 14 2006 Roland McGrath <roland@redhat.com> 0.123-1
- Update to 0.123
- libebl: Backend build fixes, thanks to Stepan Kasal.
- libebl: ia64 backend support for register names, return value location
- libdwfl: Handle truncated linux kernel module section names.
- libdwfl: Look for linux kernel vmlinux files with .debug suffix.
- elflint: Fix checks to permit --hash-style=gnu format.
* Mon Jul 17 2006 Roland McGrath <roland@redhat.com> - 0.122-4
- Fix warnings in elflint compilation.
* Wed Jul 12 2006 Roland McGrath <roland@redhat.com> - 0.122-3
- Update to 0.122
- Fix libdwfl sorting of modules with 64-bit addresses (#198225).
- libebl: add function to test for relative relocation
- elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
- elflint, readelf: add support for DT_GNU_HASH
- libelf: add elf_gnu_hash
- elflint, readelf: add support for 64-bit SysV-style hash tables
- libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
* Thu Jun 15 2006 Roland McGrath <roland@redhat.com> - 0.121-1
- Update to 0.121
- libelf: bug fixes for rewriting existing files when using mmap (#187618).
- make all installed headers usable in C++ code (#193153).
- eu-readelf: better output format.
- eu-elflint: fix tests of dynamic section content.
- libdw, libdwfl: handle files without aranges info.
* Thu May 25 2006 Jeremy Katz <katzj@redhat.com> - 0.120-3
- rebuild to pick up -devel deps
* Tue Apr 4 2006 Roland McGrath <roland@redhat.com> - 0.120-2
- Update to 0.120
- License changed to GPL, with some exceptions for using
the libelf, libebl, libdw, and libdwfl library interfaces.
Red Hat elfutils is an included package of the Open Invention Network.
- dwarf.h updated for DWARF 3.0 final specification.
- libelf: Fix corruption in ELF_C_RDWR uses (#187618).
- libdwfl: New function dwfl_version; fixes for offline.
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.119-1.2.1
- bump again for double-long bug on ppc(64)
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.119-1.2
- rebuilt for new gcc4.1 snapshot and glibc changes
* Fri Jan 13 2006 Roland McGrath <roland@redhat.com> - 0.119-1
- update to 0.119
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
- rebuilt
* Sun Nov 27 2005 Roland McGrath <roland@redhat.com> - 0.118-1
- update to 0.118
- elflint: more tests.
- libdwfl: New function dwfl_module_register_names.
- libebl: New backend hook for register names.
- Make sure -fexceptions is always in CFLAGS.
* Tue Nov 22 2005 Roland McGrath <roland@redhat.com> - 0.117-2
- update to 0.117
- libdwfl: New function dwfl_module_return_value_location (#166118)
- libebl: Backend improvements for several CPUs
* Mon Oct 31 2005 Roland McGrath <roland@redhat.com> - 0.116-1
- update to 0.116
- libdw fixes, API changes and additions
- libdwfl fixes (#169672)
- eu-strip/libelf fix to preserve setuid/setgid permission bits (#167745)
* Fri Sep 9 2005 Roland McGrath <roland@redhat.com> - 0.115-3
- Update requires/conflicts for better biarch update behavior.
* Mon Sep 5 2005 Roland McGrath <roland@redhat.com> - 0.115-2
- update to 0.115
- New program eu-strings.
- libdw: New function dwarf_getscopes_die.
- libelf: speed-ups of non-mmap reading.
- Implement --enable-gcov option for configure.
* Wed Aug 24 2005 Roland McGrath <roland@redhat.com> - 0.114-1
- update to 0.114
- new program eu-ranlib
- libdw: new calls for inlines
- libdwfl: new calls for offline modules
* Sat Aug 13 2005 Roland McGrath <roland@redhat.com> - 0.113-2
- update to 0.113
- elflint: relax a bit. Allow version definitions for defined symbols
against DSO versions also for symbols in nobits sections.
Allow .rodata section to have STRINGS and MERGE flag set.
- strip: add some more compatibility with binutils.
- libdwfl: bug fixes.
- Separate libdw et al into elfutils-libs subpackage.
* Sat Aug 6 2005 Roland McGrath <roland@redhat.com> - 0.112-1
- update to 0.112
- elfcmp: some more relaxation.
- elflint: many more tests, especially regarding to symbol versioning.
- libelf: Add elfXX_offscn and gelf_offscn.
- libasm: asm_begin interface changes.
- libebl: Add three new interfaces to directly access machine, class,
and data encoding information.
* Fri Jul 29 2005 Roland McGrath <roland@redhat.com> - 0.111-2
- update portability patch
* Thu Jul 28 2005 Roland McGrath <roland@redhat.com> - 0.111-1
- update to 0.111
- libdwfl library now merged into libdw
* Sun Jul 24 2005 Roland McGrath <roland@redhat.com> - 0.110-1
- update to 0.110
* Fri Jul 22 2005 Roland McGrath <roland@redhat.com> - 0.109-2
- update to 0.109
- verify that libebl modules are from the same build
- new eu-elflint checks on copy relocations
- new program eu-elfcmp
- new experimental libdwfl library
* Thu Jun 9 2005 Roland McGrath <roland@redhat.com> - 0.108-5
- robustification of eu-strip and eu-readelf
* Wed May 25 2005 Roland McGrath <roland@redhat.com> - 0.108-3
- more robustification
* Mon May 16 2005 Roland McGrath <roland@redhat.com> - 0.108-2
- robustification
* Mon May 9 2005 Roland McGrath <roland@redhat.com> - 0.108-1
- update to 0.108
- merge strip fixes
- sort records in dwarf_getsrclines, fix dwarf_getsrc_die searching
- update elf.h from glibc
* Sun May 8 2005 Roland McGrath <roland@redhat.com> - 0.107-2
- fix strip -f byte-swapping bug
* Sun May 8 2005 Roland McGrath <roland@redhat.com> - 0.107-1
- update to 0.107
- readelf: improve DWARF output format
- elflint: -d option to support checking separate debuginfo files
- strip: fix ET_REL debuginfo files (#156341)
* Mon Apr 4 2005 Roland McGrath <roland@redhat.com> - 0.106-3
- fix some bugs in new code, reenable make check

View File

@ -1 +1 @@
6b4a7b0e3a3f274f91095a9d95cfa635 elfutils-0.106.tar.gz
2fb0d3d9cdb22f71ad0df91d676bb2eb elfutils-0.135.tar.gz