Blame elfutils.spec

Packit Service 97d2fb
# -*- rpm-spec-*-
Packit Service 97d2fb
Name: elfutils
Packit Service 97d2fb
Version: 0.182
Packit Service 97d2fb
Release: 1
Packit Service 97d2fb
URL: http://elfutils.org/
Packit Service 97d2fb
License: GPLv3+ and (GPLv2+ or LGPLv3+) and GFDL
Packit Service 97d2fb
Source: ftp://sourceware.org/pub/elfutils/%{version}/elfutils-%{version}.tar.bz2
Packit Service 97d2fb
Summary: A collection of utilities and DSOs to handle ELF files and DWARF data
Packit Service 97d2fb
Packit Service 97d2fb
Requires: elfutils-libelf = %{version}-%{release}
Packit Service 97d2fb
Requires: elfutils-libs = %{version}-%{release}
Packit Service 97d2fb
# Can be a Recommends if rpm supports that
Packit Service 97d2fb
Requires: elfutils-debuginfod-client = %{version}-%{release}
Packit Service 97d2fb
Packit Service 97d2fb
BuildRequires: gcc
Packit Service 97d2fb
# For libstdc++ demangle support
Packit Service 97d2fb
BuildRequires: gcc-c++
Packit Service 97d2fb
Packit Service 97d2fb
BuildRequires: gettext
Packit Service 97d2fb
BuildRequires: bison
Packit Service 97d2fb
BuildRequires: flex
Packit Service 97d2fb
Packit Service 97d2fb
# Compression support
Packit Service 97d2fb
BuildRequires: zlib-devel
Packit Service 97d2fb
BuildRequires: bzip2-devel
Packit Service 97d2fb
BuildRequires: xz-devel
Packit Service 97d2fb
BuildRequires: libzstd-devel
Packit Service 97d2fb
Packit Service 97d2fb
# For debuginfod
Packit Service 97d2fb
BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.33
Packit Service 97d2fb
BuildRequires: pkgconfig(libcurl) >= 7.29.0
Packit Service 97d2fb
BuildRequires: pkgconfig(sqlite3) >= 3.7.17
Packit Service 97d2fb
BuildRequires: pkgconfig(libarchive) >= 3.1.2
Packit Service 97d2fb
Packit Service 97d2fb
# For tests need to bunzip2 test files.
Packit Service 97d2fb
BuildRequires: bzip2
Packit Service 97d2fb
BuildRequires: zstd
Packit Service 97d2fb
# For the run-debuginfod-find.sh test case in %check for /usr/sbin/ss
Packit Service 97d2fb
BuildRequires: iproute
Packit Service 97d2fb
BuildRequires: bsdtar
Packit Service 97d2fb
BuildRequires: curl
Packit Service 97d2fb
Packit Service 97d2fb
%define _gnu %{nil}
Packit Service 97d2fb
%define _programprefix eu-
Packit Service 97d2fb
Packit Service 97d2fb
%description
Packit Service 97d2fb
Elfutils is a collection of utilities, including stack (to show
Packit Service 97d2fb
backtraces), nm (for listing symbols from object files), size
Packit Service 97d2fb
(for listing the section sizes of an object or archive file),
Packit Service 97d2fb
strip (for discarding symbols), readelf (to see the raw ELF file
Packit Service 97d2fb
structures), elflint (to check for well-formed ELF files) and
Packit Service 97d2fb
elfcompress (to compress or decompress ELF sections).
Packit Service 97d2fb
Packit Service 97d2fb
%package libs
Packit Service 97d2fb
Summary: Libraries to handle compiled objects
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Requires: elfutils-libelf = %{version}-%{release}
Packit Service 97d2fb
Requires: default-yama-scope
Packit Service 97d2fb
# Can be a Recommends if rpm supports that
Packit Service 97d2fb
Requires: elfutils-debuginfod-client = %{version}-%{release}
Packit Service 97d2fb
Packit Service 97d2fb
%description libs
Packit Service 97d2fb
The elfutils-libs package contains libraries which implement DWARF, ELF,
Packit Service 97d2fb
and machine-specific ELF handling and process introspection.  These
Packit Service 97d2fb
libraries are used by the programs in the elfutils package.  The
Packit Service 97d2fb
elfutils-devel package enables building other programs using these
Packit Service 97d2fb
libraries.
Packit Service 97d2fb
Packit Service 97d2fb
%package devel
Packit Service 97d2fb
Summary: Development libraries to handle compiled objects
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Requires: elfutils-libs = %{version}-%{release}
Packit Service 97d2fb
Requires: elfutils-libelf-devel = %{version}-%{release}
Packit Service 97d2fb
# Can be a Recommends if rpm supports that
Packit Service 97d2fb
Requires: elfutils-debuginfod-client-devel = %{version}-%{release}
Packit Service 97d2fb
Packit Service 97d2fb
%description devel
Packit Service 97d2fb
The elfutils-devel package contains the libraries to create
Packit Service 97d2fb
applications for handling compiled objects.  libdw provides access
Packit Service 97d2fb
to the DWARF debugging information.  libasm provides a programmable
Packit Service 97d2fb
assembler interface.
Packit Service 97d2fb
Packit Service 97d2fb
%package devel-static
Packit Service 97d2fb
Summary: Static archives to handle compiled objects
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Requires: elfutils-devel = %{version}-%{release}
Packit Service 97d2fb
Requires: elfutils-libelf-devel-static = %{version}-%{release}
Packit Service 97d2fb
Packit Service 97d2fb
%description devel-static
Packit Service 97d2fb
The elfutils-devel-static package contains the static archives
Packit Service 97d2fb
with the code to handle compiled objects.
Packit Service 97d2fb
Packit Service 97d2fb
%package libelf
Packit Service 97d2fb
Summary: Library to read and write ELF files
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Packit Service 97d2fb
%description libelf
Packit Service 97d2fb
The elfutils-libelf package provides a DSO which allows reading and
Packit Service 97d2fb
writing ELF files on a high level.  Third party programs depend on
Packit Service 97d2fb
this package to read internals of ELF files.  The programs of the
Packit Service 97d2fb
elfutils package use it also to generate new ELF files.
Packit Service 97d2fb
Packit Service 97d2fb
%package libelf-devel
Packit Service 97d2fb
Summary: Development support for libelf
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Requires: elfutils-libelf = %{version}-%{release}
Packit Service 97d2fb
Conflicts: libelf-devel
Packit Service 97d2fb
Packit Service 97d2fb
%description libelf-devel
Packit Service 97d2fb
The elfutils-libelf-devel package contains the libraries to create
Packit Service 97d2fb
applications for handling compiled objects.  libelf allows you to
Packit Service 97d2fb
access the internals of the ELF object file format, so you can see the
Packit Service 97d2fb
different sections of an ELF file.
Packit Service 97d2fb
Packit Service 97d2fb
%package libelf-devel-static
Packit Service 97d2fb
Summary: Static archive of libelf
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Requires: elfutils-libelf-devel = %{version}-%{release}
Packit Service 97d2fb
Conflicts: libelf-devel
Packit Service 97d2fb
Packit Service 97d2fb
%description libelf-devel-static
Packit Service 97d2fb
The elfutils-libelf-static package contains the static archive
Packit Service 97d2fb
for libelf.
Packit Service 97d2fb
Packit Service 97d2fb
%package default-yama-scope
Packit Service 97d2fb
Summary: Default yama attach scope sysctl setting
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Provides: default-yama-scope
Packit Service 97d2fb
BuildArch: noarch
Packit Service 97d2fb
Packit Service 97d2fb
%description default-yama-scope
Packit Service 97d2fb
Yama sysctl setting to enable default attach scope settings
Packit Service 97d2fb
enabling programs to use ptrace attach, access to
Packit Service 97d2fb
/proc/PID/{mem,personality,stack,syscall}, and the syscalls
Packit Service 97d2fb
process_vm_readv and process_vm_writev which are used for
Packit Service 97d2fb
interprocess services, communication and introspection
Packit Service 97d2fb
(like synchronisation, signaling, debugging, tracing and
Packit Service 97d2fb
profiling) of processes.
Packit Service 97d2fb
Packit Service 97d2fb
%package debuginfod-client
Packit Service 97d2fb
Summary: Library and command line client for build-id HTTP ELF/DWARF server
Packit Service 97d2fb
License: GPLv3+ and (GPLv2+ or LGPLv3+)
Packit Service 97d2fb
Packit Service 97d2fb
%package debuginfod-client-devel
Packit Service 97d2fb
Summary: Libraries and headers to build debuginfod client applications
Packit Service 97d2fb
License: GPLv2+ or LGPLv3+
Packit Service 97d2fb
Requires: elfutils-debuginfod-client = %{version}-%{release}
Packit Service 97d2fb
Packit Service 97d2fb
%package debuginfod
Packit Service 97d2fb
Summary: HTTP ELF/DWARF file server addressed by build-id
Packit Service 97d2fb
License: GPLv3+
Packit Service 97d2fb
Requires: elfutils-libs = %{version}-%{release}
Packit Service 97d2fb
Requires: elfutils-libelf = %{version}-%{release}
Packit Service 97d2fb
Requires: elfutils-debuginfod-client = %{version}-%{release}
Packit Service 97d2fb
BuildRequires: systemd
Packit Service 97d2fb
Requires(post):   systemd
Packit Service 97d2fb
Requires(preun):  systemd
Packit Service 97d2fb
Requires(postun): systemd
Packit Service 97d2fb
Requires(pre): shadow-utils
Packit Service 97d2fb
# To extract .deb files with a bsdtar (= libarchive) subshell
Packit Service 97d2fb
Requires: bsdtar
Packit Service 97d2fb
Packit Service 97d2fb
%description debuginfod-client
Packit Service 97d2fb
The elfutils-debuginfod-client package contains shared libraries
Packit Service 97d2fb
dynamically loaded from -ldw, which use a debuginfod service
Packit Service 97d2fb
to look up debuginfo and associated data. Also includes a
Packit Service 97d2fb
command-line frontend.
Packit Service 97d2fb
Packit Service 97d2fb
%description debuginfod-client-devel
Packit Service 97d2fb
The elfutils-debuginfod-client-devel package contains the libraries
Packit Service 97d2fb
to create applications to use the debuginfod service.
Packit Service 97d2fb
Packit Service 97d2fb
%description debuginfod
Packit Service 97d2fb
The elfutils-debuginfod package contains the debuginfod binary
Packit Service 97d2fb
and control files for a service that can provide ELF/DWARF
Packit Service 97d2fb
files to remote clients, based on build-id identification.
Packit Service 97d2fb
The ELF/DWARF file searching functions in libdwfl can query
Packit Service 97d2fb
such servers to download those files on demand.
Packit Service 97d2fb
Packit Service 97d2fb
%prep
Packit Service 97d2fb
%setup -q
Packit Service 97d2fb
Packit Service 97d2fb
%build
Packit Service 97d2fb
%configure --program-prefix=%{_programprefix} --enable-debuginfod --enable-debuginfod-urls
Packit Service 97d2fb
make -s %{?_smp_mflags}
Packit Service 97d2fb
Packit Service 97d2fb
%install
Packit Service 97d2fb
rm -rf ${RPM_BUILD_ROOT}
Packit Service 97d2fb
mkdir -p ${RPM_BUILD_ROOT}%{_prefix}
Packit Service 97d2fb
Packit Service 97d2fb
%make_install
Packit Service 97d2fb
Packit Service 97d2fb
chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
Packit Service 97d2fb
mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/debuginfod
Packit Service 97d2fb
touch ${RPM_BUILD_ROOT}%{_localstatedir}/cache/debuginfod/debuginfod.sqlite
Packit Service 97d2fb
Packit Service 97d2fb
# XXX Nuke unpackaged files
Packit Service 97d2fb
( cd ${RPM_BUILD_ROOT}
Packit Service 97d2fb
  rm -f .%{_includedir}/elfutils/libasm.h
Packit Service 97d2fb
  rm -f .%{_libdir}/libasm.so
Packit Service 97d2fb
  rm -f .%{_libdir}/libasm.a
Packit Service 97d2fb
)
Packit Service 97d2fb
Packit Service 97d2fb
install -Dm0644 config/10-default-yama-scope.conf ${RPM_BUILD_ROOT}%{_sysctldir}/10-default-yama-scope.conf
Packit Service 97d2fb
Packit Service 97d2fb
install -Dm0644 config/debuginfod.service ${RPM_BUILD_ROOT}%{_unitdir}/debuginfod.service
Packit Service 97d2fb
install -Dm0644 config/debuginfod.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/debuginfod
Packit Service 97d2fb
mkdir -p ${RPM_BUILD_ROOT}%{_localstatedir}/cache/debuginfod
Packit Service 97d2fb
touch ${RPM_BUILD_ROOT}%{_localstatedir}/cache/debuginfod/debuginfod.sqlite
Packit Service 97d2fb
Packit Service 97d2fb
%check
Packit Service 97d2fb
make -s %{?_smp_mflags} check
Packit Service 97d2fb
Packit Service 97d2fb
%post libs -p /sbin/ldconfig
Packit Service 97d2fb
%postun libs -p /sbin/ldconfig
Packit Service 97d2fb
%post libelf -p /sbin/ldconfig
Packit Service 97d2fb
%postun libelf -p /sbin/ldconfig
Packit Service 97d2fb
%post debuginfod-client -p /sbin/ldconfig
Packit Service 97d2fb
%postun debuginfod-client -p /sbin/ldconfig
Packit Service 97d2fb
Packit Service 97d2fb
%post default-yama-scope
Packit Service 97d2fb
# Due to circular dependencies might not be installed yet, so double check.
Packit Service 97d2fb
# (systemd -> elfutils-libs -> default-yama-scope -> systemd)
Packit Service 97d2fb
if [ -x /usr/lib/systemd/systemd-sysctl ] ; then
Packit Service 97d2fb
%sysctl_apply 10-default-yama-scope.conf
Packit Service 97d2fb
fi
Packit Service 97d2fb
Packit Service 97d2fb
%files
Packit Service 97d2fb
%license COPYING COPYING-GPLV2 COPYING-LGPLV3 doc/COPYING-GFDL
Packit Service 97d2fb
%doc README TODO CONTRIBUTING
Packit Service 97d2fb
%{_bindir}/eu-addr2line
Packit Service 97d2fb
%{_bindir}/eu-ar
Packit Service 97d2fb
%{_bindir}/eu-elfclassify
Packit Service 97d2fb
%{_bindir}/eu-elfcmp
Packit Service 97d2fb
%{_bindir}/eu-elfcompress
Packit Service 97d2fb
%{_bindir}/eu-elflint
Packit Service 97d2fb
%{_bindir}/eu-findtextrel
Packit Service 97d2fb
%{_bindir}/eu-make-debug-archive
Packit Service 97d2fb
%{_bindir}/eu-nm
Packit Service 97d2fb
%{_bindir}/eu-objdump
Packit Service 97d2fb
%{_bindir}/eu-ranlib
Packit Service 97d2fb
%{_bindir}/eu-readelf
Packit Service 97d2fb
%{_bindir}/eu-size
Packit Service 97d2fb
%{_bindir}/eu-stack
Packit Service 97d2fb
%{_bindir}/eu-strings
Packit Service 97d2fb
%{_bindir}/eu-strip
Packit Service 97d2fb
%{_bindir}/eu-unstrip
Packit Service 97d2fb
%{_mandir}/man1/eu-*.1*
Packit Service 97d2fb
Packit Service 97d2fb
%files libs
Packit Service 97d2fb
%license COPYING-GPLV2 COPYING-LGPLV3
Packit Service 97d2fb
%{_libdir}/libasm-%{version}.so
Packit Service 97d2fb
%{_libdir}/libdw-%{version}.so
Packit Service 97d2fb
%{_libdir}/libasm.so.*
Packit Service 97d2fb
%{_libdir}/libdw.so.*
Packit Service 97d2fb
Packit Service 97d2fb
%files devel
Packit Service 97d2fb
%{_includedir}/dwarf.h
Packit Service 97d2fb
%dir %{_includedir}/elfutils
Packit Service 97d2fb
%{_includedir}/elfutils/elf-knowledge.h
Packit Service 97d2fb
%{_includedir}/elfutils/known-dwarf.h
Packit Service 97d2fb
#%{_includedir}/elfutils/libasm.h
Packit Service 97d2fb
%{_includedir}/elfutils/libdw.h
Packit Service 97d2fb
%{_includedir}/elfutils/libdwfl.h
Packit Service 97d2fb
%{_includedir}/elfutils/libdwelf.h
Packit Service 97d2fb
%{_includedir}/elfutils/version.h
Packit Service 97d2fb
#%{_libdir}/libasm.so
Packit Service 97d2fb
%{_libdir}/libdw.so
Packit Service 97d2fb
%{_libdir}/pkgconfig/libdw.pc
Packit Service 97d2fb
Packit Service 97d2fb
%files devel-static
Packit Service 97d2fb
%{_libdir}/libdw.a
Packit Service 97d2fb
#%{_libdir}/libasm.a
Packit Service 97d2fb
Packit Service 97d2fb
%files libelf
Packit Service 97d2fb
%license COPYING-GPLV2 COPYING-LGPLV3
Packit Service 97d2fb
%{_libdir}/libelf-%{version}.so
Packit Service 97d2fb
%{_libdir}/libelf.so.*
Packit Service 97d2fb
%{_datadir}/locale/*/LC_MESSAGES/elfutils.mo
Packit Service 97d2fb
Packit Service 97d2fb
%files libelf-devel
Packit Service 97d2fb
%{_includedir}/libelf.h
Packit Service 97d2fb
%{_includedir}/gelf.h
Packit Service 97d2fb
%{_includedir}/nlist.h
Packit Service 97d2fb
%{_libdir}/libelf.so
Packit Service 97d2fb
%{_libdir}/pkgconfig/libelf.pc
Packit Service 97d2fb
%{_mandir}/man3/elf_*.3*
Packit Service 97d2fb
Packit Service 97d2fb
%files libelf-devel-static
Packit Service 97d2fb
%{_libdir}/libelf.a
Packit Service 97d2fb
Packit Service 97d2fb
%files default-yama-scope
Packit Service 97d2fb
%{_sysctldir}/10-default-yama-scope.conf
Packit Service 97d2fb
Packit Service 97d2fb
%files debuginfod-client
Packit Service 97d2fb
%defattr(-,root,root)
Packit Service 97d2fb
%{_libdir}/libdebuginfod-%{version}.so
Packit Service 97d2fb
%{_libdir}/libdebuginfod.so.*
Packit Service 97d2fb
%{_bindir}/debuginfod-find
Packit Service 97d2fb
%{_mandir}/man1/debuginfod-find.1*
Packit Service 97d2fb
%config(noreplace) %{_sysconfdir}/profile.d/*
Packit Service 97d2fb
  
Packit Service 97d2fb
%files debuginfod-client-devel
Packit Service 97d2fb
%defattr(-,root,root)
Packit Service 97d2fb
%{_libdir}/pkgconfig/libdebuginfod.pc
Packit Service 97d2fb
%{_mandir}/man3/debuginfod_*.3*
Packit Service 97d2fb
%{_includedir}/elfutils/debuginfod.h
Packit Service 97d2fb
%{_libdir}/libdebuginfod.so
Packit Service 97d2fb
Packit Service 97d2fb
%files debuginfod
Packit Service 97d2fb
%defattr(-,root,root)
Packit Service 97d2fb
%{_bindir}/debuginfod
Packit Service 97d2fb
%config(noreplace) %{_sysconfdir}/sysconfig/debuginfod
Packit Service 97d2fb
%{_unitdir}/debuginfod.service
Packit Service 97d2fb
%{_sysconfdir}/sysconfig/debuginfod
Packit Service 97d2fb
%{_mandir}/man8/debuginfod.8*
Packit Service 97d2fb
Packit Service 97d2fb
%dir %attr(0700,debuginfod,debuginfod) %{_localstatedir}/cache/debuginfod
Packit Service 97d2fb
%ghost %attr(0600,debuginfod,debuginfod) %{_localstatedir}/cache/debuginfod/debuginfod.sqlite
Packit Service 97d2fb
Packit Service 97d2fb
%pre debuginfod
Packit Service 97d2fb
getent group debuginfod >/dev/null || groupadd -r debuginfod
Packit Service 97d2fb
getent passwd debuginfod >/dev/null || \
Packit Service 97d2fb
    useradd -r -g debuginfod -d /var/cache/debuginfod -s /sbin/nologin \
Packit Service 97d2fb
            -c "elfutils debuginfo server" debuginfod
Packit Service 97d2fb
exit 0
Packit Service 97d2fb
Packit Service 97d2fb
%post debuginfod
Packit Service 97d2fb
%systemd_post debuginfod.service
Packit Service 97d2fb
Packit Service 97d2fb
%postun debuginfod
Packit Service 97d2fb
%systemd_postun_with_restart debuginfod.service
Packit Service 97d2fb
Packit Service 97d2fb
%changelog
Packit Service 97d2fb
* Sat Oct 31 2020 Mark Wielaard <mark@klomp.org> 0.182-1
Packit Service 97d2fb
- backends: Support for tilegx has been removed.
Packit Service 97d2fb
- config: New /etc/profile.d files to provide default $DEBUGINFOD_URLS.
Packit Service 97d2fb
- debuginfod: More efficient package traversal, tolerate various
Packit Service 97d2fb
  errors during scanning, grooming progress is more visible and
Packit Service 97d2fb
  interruptible, more prometheus metrics.
Packit Service 97d2fb
- debuginfod-client: Now supports compressed (kernel) ELF images.
Packit Service 97d2fb
- libdwfl: Add ZSTD compression support.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Sep  8 2020 Mark Wielaard <mark@klomp.org> 0.181-1
Packit Service 97d2fb
- libelf: elf_update now compensates (fixes up) a bad sh_addralign
Packit Service 97d2fb
  for SHF_COMPRESSED sections.
Packit Service 97d2fb
- libdebuginfod: configure now takes --enable-libdebuginfod=dummy or
Packit Service 97d2fb
  --disable-libdebuginfod for bootstrapping.
Packit Service 97d2fb
  DEBUGINFOD_URLS now accepts "scheme-free" urls
Packit Service 97d2fb
  (guessing at what the user meant, either http:// or file://)
Packit Service 97d2fb
- readelf, elflint: Handle aarch64 bti, pac bits in dynamic table and
Packit Service 97d2fb
  gnu property notes.
Packit Service 97d2fb
- libdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows
Packit Service 97d2fb
  unwinding on arm64 for code that is compiled for PAC
Packit Service 97d2fb
  (Pointer Authentication Code) as long as it isn't enabled.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jun 11 2020 Mark Wielaard <mark@klomp.org> 0.180-1
Packit Service 97d2fb
- elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
Packit Service 97d2fb
- libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
Packit Service 97d2fb
- libdw: Use correct CU to resolve file names in dwarf_decl_file.
Packit Service 97d2fb
- libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo.
Packit Service 97d2fb
- size: Also obey radix printing for bsd format.
Packit Service 97d2fb
- nm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Mar 30 2020 Mark Wielaard <mark@klomp.org> 0.179-1
Packit Service 97d2fb
- debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program
Packit Service 97d2fb
  doesn't install its own debuginfod_progressfn_t show download
Packit Service 97d2fb
  progress on stderr.
Packit Service 97d2fb
  DEBUGINFOD_TIMEOUT is now defined as seconds to get at least 100K,
Packit Service 97d2fb
  defaults to 90 seconds.
Packit Service 97d2fb
  Default to $XDG_CACHE_HOME/debuginfod_client.
Packit Service 97d2fb
  New functions debuginfod_set_user_data, debuginfod_get_user_data,
Packit Service 97d2fb
  debuginfod_get_url and debuginfod_add_http_header.
Packit Service 97d2fb
  Support for file:// URLs.
Packit Service 97d2fb
- debuginfod: Uses libarchive directly for reading rpm archives.
Packit Service 97d2fb
  Support for indexing .deb/.ddeb archives through dpkg-deb or bsdtar.
Packit Service 97d2fb
  Generic archive support through -Z EXT[=CMD]. Which can be used for
Packit Service 97d2fb
  example for arch-linux pacman files by using -Z '.tar.zst=zstdcat'.
Packit Service 97d2fb
  Better logging using User-Agent and X-Forwarded-For headers.
Packit Service 97d2fb
  More prometheus metrics.
Packit Service 97d2fb
  Support for eliding dots or extraneous slashes in path names.
Packit Service 97d2fb
- debuginfod-find: Accept /path/names in place of buildid hex.
Packit Service 97d2fb
- libelf: Handle PN_XNUM in elf_getphdrnum before shdr 0 is cached.
Packit Service 97d2fb
  Ensure zlib resource cleanup on failure.
Packit Service 97d2fb
- libdwfl: dwfl_linux_kernel_find_elf and dwfl_linux_kernel_report_offline
Packit Service 97d2fb
  now find and handle a compressed vmlinuz image.
Packit Service 97d2fb
- readelf, elflint: Handle PT_GNU_PROPERTY.
Packit Service 97d2fb
- translations: Updated Ukrainian translation.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Nov 26 2019 Mark Wielaard <mark@klomp.org> 0.178-1
Packit Service 97d2fb
- debuginfod: New server, client tool and library to index and fetch
Packit Service 97d2fb
              ELF/DWARF files addressed by build-id through HTTP.
Packit Service 97d2fb
- doc: There are now some manual pages for functions and tools.
Packit Service 97d2fb
- backends: The libebl libraries are no longer dynamically loaded
Packit Service 97d2fb
            through dlopen, but are now compiled into libdw.so directly.
Packit Service 97d2fb
- readelf: -n, --notes now takes an optional "SECTION" argument.
Packit Service 97d2fb
           -p and -x now also handle section numbers.
Packit Service 97d2fb
           New option --dyn-sym to show just the dynamic symbol table.
Packit Service 97d2fb
- libcpu: Add RISC-V disassembler.
Packit Service 97d2fb
- libdw: Abbrevs and DIEs can now be read concurrently by multiple
Packit Service 97d2fb
         threads through the same Dwarf handle.
Packit Service 97d2fb
- libdwfl: Will try to use debuginfod when installed as fallback to
Packit Service 97d2fb
           retrieve ELF and DWARF debug data files by build-id.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Aug 13 2019 Mark Wielaard <mark@klomp.org> 0.177-1
Packit Service 97d2fb
- elfclassify: New tool to analyze ELF objects.
Packit Service 97d2fb
- readelf: Print DW_AT_data_member_location as decimal offset.
Packit Service 97d2fb
           Decode DW_AT_discr_list block attributes.
Packit Service 97d2fb
- libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
Packit Service 97d2fb
- libdwelf: Add dwelf_elf_e_machine_string.
Packit Service 97d2fb
            dwelf_elf_begin now only returns NULL when there is an error
Packit Service 97d2fb
            reading or decompressing a file. If the file is not an ELF file
Packit Service 97d2fb
            an ELF handle of type ELF_K_NONE is returned.
Packit Service 97d2fb
- backends: Add support for C-SKY.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Feb 14 2019 Mark Wielaard <mark@klomp.org> 0.176-1
Packit Service 97d2fb
- build: Add new --enable-install-elfh option.
Packit Service 97d2fb
  Do NOT use this for system installs (it overrides glibc elf.h).
Packit Service 97d2fb
- backends: riscv improved core file and return value location support.
Packit Service 97d2fb
- Fixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7150,
Packit Service 97d2fb
        CVE-2019-7664, CVE-2019-7665.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Nov 14 2018 Mark Wielaard <mark@klomp.org> 0.175-1
Packit Service 97d2fb
- readelf: Handle mutliple .debug_macro sections.
Packit Service 97d2fb
  Recognize and parse GNU Property notes, NT_VERSION notes and
Packit Service 97d2fb
  GNU Build Attribute ELF Notes.
Packit Service 97d2fb
- strip: Handle SHT_GROUP correctly.
Packit Service 97d2fb
  Add strip --reloc-debug-sections-only option.
Packit Service 97d2fb
  Handle relocations against GNU compressed sections.
Packit Service 97d2fb
- libdwelf: New function dwelf_elf_begin.
Packit Service 97d2fb
- libcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT
Packit Service 97d2fb
  and BPF_JSLE.
Packit Service 97d2fb
- backends: RISCV handles ADD/SUB relocations.
Packit Service 97d2fb
  Handle SHT_X86_64_UNWIND.
Packit Service 97d2fb
- Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Sep 14 2018 Mark Wielaard <mark@klomp> 0.174-1
Packit Service 97d2fb
- libelf, libdw and all tools now handle extended shnum and shstrndx
Packit Service 97d2fb
  correctly.
Packit Service 97d2fb
- elfcompress: Don't rewrite input file if no section data needs
Packit Service 97d2fb
  updating.  Try harder to keep same file mode bits (suid) on rewrite.
Packit Service 97d2fb
- strip: Handle mixed (out of order) allocated/non-allocated sections.
Packit Service 97d2fb
- unstrip: Handle SHT_GROUP sections.
Packit Service 97d2fb
- backends: RISCV and M68K now have backend implementations to
Packit Service 97d2fb
  generate CFI based backtraces.
Packit Service 97d2fb
- Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jun 29 2018 Mark Wielaard,,, <mark@klomp.org> 0.173-1
Packit Service 97d2fb
- More fixes for crashes and hangs found by afl-fuzz. In particular
Packit Service 97d2fb
  various functions now detect and break infinite loops caused by bad
Packit Service 97d2fb
  DIE tree cycles.
Packit Service 97d2fb
- readelf: Will now lookup the size and signedness of constant value
Packit Service 97d2fb
  types to display them correctly (and not just how they were encoded).
Packit Service 97d2fb
- libdw: New function dwarf_next_lines to read CU-less .debug_line data.
Packit Service 97d2fb
  dwarf_begin_elf now accepts ELF files containing just .debug_line
Packit Service 97d2fb
  or .debug_frame sections (which can be read without needing a DIE
Packit Service 97d2fb
  tree from the .debug_info section).
Packit Service 97d2fb
  Removed dwarf_getscn_info, which was never implemented.
Packit Service 97d2fb
- backends: Handle BPF simple relocations.
Packit Service 97d2fb
  The RISCV backends now handles ABI specific CFI and knows about
Packit Service 97d2fb
  RISCV register types and names.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Jun 11 2018 Mark Wielaard <mark@klomp.org> 0.172-1
Packit Service 97d2fb
- No functional changes compared to 0.171.
Packit Service 97d2fb
- Various bug fixes in libdw and eu-readelf dealing with bad DWARF5
Packit Service 97d2fb
  data. Thanks to running the afl fuzzer on eu-readelf and various
Packit Service 97d2fb
  testcases.
Packit Service 97d2fb
- eu-readelf -N is ~15% faster.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jun 01 2018 Mark Wielaard <mark@klomp.org> 0.171-1
Packit Service 97d2fb
- DWARF5 and split dwarf, including GNU DebugFission, support.
Packit Service 97d2fb
- readelf: Handle all new DWARF5 sections.
Packit Service 97d2fb
  --debug-dump=info+ will show split unit DIEs when found.
Packit Service 97d2fb
  --dwarf-skeleton can be used when inspecting a .dwo file.
Packit Service 97d2fb
  Recognizes GNU locviews with --debug-dump=loc.
Packit Service 97d2fb
- libdw: New functions dwarf_die_addr_die, dwarf_get_units,
Packit Service 97d2fb
  dwarf_getabbrevattr_data and dwarf_cu_info.
Packit Service 97d2fb
  libdw will now try to resolve the alt file on first use
Packit Service 97d2fb
  when not set yet with dwarf_set_alt.
Packit Service 97d2fb
  dwarf_aggregate_size() now works with multi-dimensional arrays.
Packit Service 97d2fb
- libdwfl: Use process_vm_readv when available instead of ptrace.
Packit Service 97d2fb
- backends: Add a RISC-V backend.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Aug  2 2017 Mark Wielaard <mark@klomp.org> 0.170-1
Packit Service 97d2fb
- libdw: Added new DWARF5 attribute, tag, character encoding,
Packit Service 97d2fb
  language code, calling convention, defaulted member function
Packit Service 97d2fb
  and macro constants to dwarf.h.
Packit Service 97d2fb
  New functions dwarf_default_lower_bound and dwarf_line_file.
Packit Service 97d2fb
  dwarf_peel_type now handles DWARF5 immutable, packed and shared tags.
Packit Service 97d2fb
  dwarf_getmacros now handles DWARF5 .debug_macro sections.
Packit Service 97d2fb
- strip: Add -R, --remove-section=SECTION and --keep-section=SECTION.
Packit Service 97d2fb
- backends: The bpf disassembler is now always build on all platforms.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri May  5 2017 Mark Wielaard <mark@klomp.org> 0.169-1
Packit Service 97d2fb
- backends: Add support for EM_PPC64 GNU_ATTRIBUTES.
Packit Service 97d2fb
  Frame pointer unwinding fallback support for i386, x86_64, aarch64.
Packit Service 97d2fb
- translations: Update Polish translation.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Dec 27 2016 Mark Wielaard <mark@klomp.org> 0.168-1
Packit Service 97d2fb
- http://elfutils.org/ is now hosted at http://sourceware.org/elfutils/
Packit Service 97d2fb
- libelf: gelf_newehdr and gelf_newehdr now return void *.
Packit Service 97d2fb
- libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1).
Packit Service 97d2fb
- readelf: Add optional --symbols[=SECTION] argument to select section name.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Aug  4 2016 Mark Wielaard <mjw@redhat.com> 0.167-1
Packit Service 97d2fb
- libasm: Add eBPF disassembler for EM_BPF files.
Packit Service 97d2fb
- backends: Add m68k and BPF backends.
Packit Service 97d2fb
- ld: Removed.
Packit Service 97d2fb
- dwelf: Add ELF/DWARF string table creation functions.
Packit Service 97d2fb
  dwelf_strtab_init, dwelf_strtab_add, dwelf_strtab_add_len,
Packit Service 97d2fb
  dwelf_strtab_finalize, dwelf_strent_off, dwelf_strent_str and
Packit Service 97d2fb
  dwelf_strtab_free.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Mar 31 2016 Mark Wielaard <mjw@redhat.com> 0.166-1
Packit Service 97d2fb
- config: The default program prefix for the installed tools is now
Packit Service 97d2fb
  eu-. Use configure --program-prefix="" to not use a program prefix.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jan  8 2016 Mark Wielaard <mjw@redhat.com> 0.165-1
Packit Service 97d2fb
- elfcompress: New utility to compress or decompress ELF sections.
Packit Service 97d2fb
- readelf: Add -z,--decompress option.
Packit Service 97d2fb
- libelf: Add elf_compress, elf_compress_gnu, elf32_getchdr,
Packit Service 97d2fb
  elf64_getchdr and gelf_getchdr.
Packit Service 97d2fb
- libdwelf: New function dwelf_scn_gnu_compressed_size.
Packit Service 97d2fb
- config: Add libelf and libdw pkg-config files.
Packit Service 97d2fb
- backends: sparc support for core and live backtraces.
Packit Service 97d2fb
- translations: Updated Polish translation.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Oct 15 2015 Mark Wielaard <mjw@redhat.com> 0.164-1
Packit Service 97d2fb
- strip, unstrip: Handle ELF files with merged strtab/shstrtab
Packit Service 97d2fb
  tables. Handle missing SHF_INFO_LINK section flags.
Packit Service 97d2fb
- libelf: Use int64_t for offsets in libelf.h instead of loff_t.
Packit Service 97d2fb
- libdw: dwarf.h Add preliminary DWARF5 DW_LANG_Haskell.
Packit Service 97d2fb
- libdwfl: dwfl_standard_find_debuginfo now searches any subdir of
Packit Service 97d2fb
  the binary path under the debuginfo root when the separate
Packit Service 97d2fb
  debug file couldn't be found by build-id.
Packit Service 97d2fb
  dwfl_linux_proc_attach can now be called before any Dwfl_Modules
Packit Service 97d2fb
  have been reported.
Packit Service 97d2fb
- backends: Better sparc and sparc64 support.
Packit Service 97d2fb
- translations: Updated Ukrainian translation.
Packit Service 97d2fb
- Provide default-yama-scope subpackage.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jun 19 2015 Mark Wielaard <mjw@redhat.com> 0.163-1
Packit Service 97d2fb
- Bug fixes only, no new features.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jun 10 2015 Mark Wielaard <mjw@redhat.com> 0.162-1
Packit Service 97d2fb
- libdw: Install new header elfutils/known-dwarf.h.
Packit Service 97d2fb
  dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type,
Packit Service 97d2fb
  DW_LANG_Fortran03, DW_LANG_Fortran08. dwarf_peel_type now also
Packit Service 97d2fb
  handles DW_TAG_atomic_type.
Packit Service 97d2fb
- addr2line: Input addresses are now always interpreted as
Packit Service 97d2fb
  hexadecimal numbers, never as octal or decimal numbers.
Packit Service 97d2fb
  New option -a, --addresses to print address before each entry.
Packit Service 97d2fb
  New option -C, --demangle to show demangled symbols.
Packit Service 97d2fb
  New option --pretty-print to print all information on one line.
Packit Service 97d2fb
- ar: CVE-2014-9447 Directory traversal vulnerability in ar
Packit Service 97d2fb
  extraction.
Packit Service 97d2fb
- backends: x32 support.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Dec 18 2014 Mark Wielaard <mjw@redhat.com> 0.161-1
Packit Service 97d2fb
- libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
Packit Service 97d2fb
  dwarf_peel_type to also provide the sizes of qualified types.
Packit Service 97d2fb
  dwarf_getmacros will now serve either of .debug_macro and
Packit Service 97d2fb
  .debug_macinfo transparently.  New interfaces dwarf_getmacros_off,
Packit Service 97d2fb
  dwarf_macro_getsrcfiles, dwarf_macro_getparamcnt, and
Packit Service 97d2fb
  dwarf_macro_param are available for more generalized inspection of
Packit Service 97d2fb
  macros and their parameters.
Packit Service 97d2fb
  dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
Packit Service 97d2fb
  DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Aug 25 2014 Mark Wielaard <mjw@redhat.com> 0.160-1
Packit Service 97d2fb
- libdw: New functions dwarf_cu_getdwarf, dwarf_cu_die.
Packit Service 97d2fb
  dwarf.h remove non-existing DW_TAG_mutable_type.
Packit Service 97d2fb
- libdwfl: Handle LZMA .ko.xz compressed kernel modules.
Packit Service 97d2fb
- unstrip: New option -F, --force to combining files even if some ELF
Packit Service 97d2fb
  headers don't seem to match.
Packit Service 97d2fb
- backends: Handle ARM THUMB functions. Add support for ppc64le ELFv2 abi.
Packit Service 97d2fb
Packit Service 97d2fb
* Sat May 17 2014 Mark Wielaard <mjw@redhat.com> 0.159-1
Packit Service 97d2fb
- stack: New option -d, --debugname to lookup DWARF debuginfo name 
Packit Service 97d2fb
  for frame.  New option -i, --inlines to show inlined frames 
Packit Service 97d2fb
  using DWARF debuginfo.
Packit Service 97d2fb
- libdwelf: New libdwelf.h header for libdw.so DWARF ELF Low-level 
Packit Service 97d2fb
  Functions.  New function dwelf_elf_gnu_debuglink, 
Packit Service 97d2fb
  dwelf_dwarf_gnu_debugaltlink, and dwelf_elf_gnu_build_id.
Packit Service 97d2fb
- libdw: Support for DWZ multifile forms DW_FORM_GNU_ref_alt and      
Packit Service 97d2fb
  DW_FORM_GNU_strp_alt is now enabled by default and no longer        
Packit Service 97d2fb
  experimental. Added new functions dwarf_getalt and dwarf_setalt       
Packit Service 97d2fb
  to get or set the alternative debug file used for the alt FORMs.     
Packit Service 97d2fb
  The dwfl_linux_proc_find_elf callback will now find ELF from       
Packit Service 97d2fb
  process memory for (deleted) files if the Dwfl has process state     
Packit Service 97d2fb
  attached.
Packit Service 97d2fb
- libdwfl: The dwfl_build_id_find_debuginfo and 
Packit Service 97d2fb
  dwfl_standard_find_debuginfo functions will now try to 
Packit Service 97d2fb
  resolve and set the alternative debug file.
Packit Service 97d2fb
- backends: Add CFI unwinding for arm. Relies on .debug_frame.        
Packit Service 97d2fb
  Add arm process initial register state compatible mode to AARCH64. 
Packit Service 97d2fb
  Add aarch64 native and core unwind support.
Packit Service 97d2fb
- other: All separate elfutils-robustify patches have been merged.    
Packit Service 97d2fb
  CVE-2014-0172 Check overflow before calling malloc to uncompress 
Packit Service 97d2fb
  data.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jan  3 2014 Mark Wielaard <mjw@redhat.com> 0.158-1
Packit Service 97d2fb
- libdwfl: dwfl_core_file_report has new parameter executable.
Packit Service 97d2fb
  New functions dwfl_module_getsymtab_first_global,
Packit Service 97d2fb
  dwfl_module_getsym_info and dwfl_module_addrinfo.
Packit Service 97d2fb
  Added unwinder with type Dwfl_Thread_Callbacks, opaque types
Packit Service 97d2fb
  Dwfl_Thread and Dwfl_Frame and functions dwfl_attach_state,
Packit Service 97d2fb
  dwfl_pid, dwfl_thread_dwfl, dwfl_thread_tid, dwfl_frame_thread,
Packit Service 97d2fb
  dwfl_thread_state_registers, dwfl_thread_state_register_pc,
Packit Service 97d2fb
  dwfl_getthread_frames, dwfl_getthreads, dwfl_thread_getframes
Packit Service 97d2fb
  and dwfl_frame_pc.
Packit Service 97d2fb
- addr2line: New option -x to show the section an address was found in.
Packit Service 97d2fb
- stack: New utility that uses the new unwinder for processes and cores.
Packit Service 97d2fb
- backends: Unwinder support for i386, x86_64, s390, s390x, ppc and ppc64.
Packit Service 97d2fb
  aarch64 support.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Sep 30 2013 Mark Wielaard <mjw@redhat.com> 0.157-1
Packit Service 97d2fb
- libdw: Add new functions dwarf_getlocations, dwarf_getlocation_attr 
Packit Service 97d2fb
         and dwarf_getlocation_die.
Packit Service 97d2fb
- readelf: Show contents of NT_SIGINFO and NT_FILE core notes.
Packit Service 97d2fb
- addr2line: Support -i, --inlines output option.
Packit Service 97d2fb
- backends: abi_cfi hook for arm, ppc and s390.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jul 25 2013 Jan Kratochvil <jan.kratochvil@redhat.com> 0.156-1
Packit Service 97d2fb
- lib: New macro COMPAT_VERSION_NEWPROTO.
Packit Service 97d2fb
- libdw: Handle GNU extension opcodes in dwarf_getlocation.
Packit Service 97d2fb
- libdwfl: Fix STB_GLOBAL over STB_WEAK preference in 
Packit Service 97d2fb
  dwfl_module_addrsym.          Add minisymtab support.          Add 
Packit Service 97d2fb
  parameter add_p_vaddr to dwfl_report_elf.          Use DT_DEBUG 
Packit Service 97d2fb
  library search first.
Packit Service 97d2fb
- libebl: Handle new core note types in EBL.
Packit Service 97d2fb
- backends: Interpret NT_ARM_VFP.           Implement core file 
Packit Service 97d2fb
  registers parsing for s390/s390x.
Packit Service 97d2fb
- readelf: Add --elf-section input option to inspect an embedded ELF 
Packit Service 97d2fb
  file.          Add -U, --unresolved-address-offsets output control.   
Packit Service 97d2fb
         Add --debug-dump=decodedline support.          Accept version 
Packit Service 97d2fb
  8 .gdb_index section format.          Adjust output formatting width. 
Packit Service 97d2fb
           When highpc is in constant form print it also as address.    
Packit Service 97d2fb
        Display raw .debug_aranges. Use libdw only for decodedaranges.
Packit Service 97d2fb
- elflint: Add __bss_start__ to the list of allowed symbols.
Packit Service 97d2fb
- tests: Add configure --enable-valgrind option to run all tests 
Packit Service 97d2fb
  under valgrind.        Enable automake parallel-tests for make check.
Packit Service 97d2fb
- translations: Updated Polish translation.
Packit Service 97d2fb
- Updates for Automake 1.13.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Aug 24 2012 Mark Wielaard <mjw@redhat.com> 0.155-1
Packit Service 97d2fb
- libelf: elf*_xlatetomd now works for cross-endian ELF note data.    
Packit Service 97d2fb
       elf_getshdr now works consistently on non-mmaped ELF files after 
Packit Service 97d2fb
          calling elf_cntl(ELF_C_FDREAD).         Implement support for 
Packit Service 97d2fb
  ar archives with 64-bit symbol table.
Packit Service 97d2fb
- libdw: dwarf.h corrected the DW_LANG_ObjC constant name (was 
Packit Service 97d2fb
  DW_LANG_Objc).        Any existing sources using the old name will 
Packit Service 97d2fb
  have to be updated.        Add DW_MACRO_GNU .debug_macro type 
Packit Service 97d2fb
  encodings constants, DW_ATE_UTF        and DW_OP_GNU_parameter_ref to 
Packit Service 97d2fb
  dwarf.h.        Experimental support for DWZ multifile forms 
Packit Service 97d2fb
  DW_FORM_GNU_ref_alt        and DW_FORM_GNU_strp_alt.  Disabled by 
Packit Service 97d2fb
  default.  Use configure        --enable-dwz to test it.
Packit Service 97d2fb
- readelf: Add .debug_macro parsing support.          Add .gdb_index 
Packit Service 97d2fb
  version 7 parsing support.          Recognize DW_OP_GNU_parameter_ref.
Packit Service 97d2fb
- backends: Add support for Tilera TILE-Gx processor.
Packit Service 97d2fb
- translations: Updated Ukrainian translation.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jun 22 2012 Mark Wielaard <mjw@redhat.com> 0.154-1
Packit Service 97d2fb
- libelf: [g]elf[32|64]_offscn() do not match SHT_NOBITS sections at 
Packit Service 97d2fb
  OFFSET.
Packit Service 97d2fb
- libdw: dwarf_highpc function now handles DWARF 4 DW_AT_high_pc 
Packit Service 97d2fb
  constant form.        Fix bug using dwarf_next_unit to iterate over 
Packit Service 97d2fb
  .debug_types.
Packit Service 97d2fb
- elflint: Now accepts gold linker produced executables.
Packit Service 97d2fb
- The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for 
Packit Service 97d2fb
  stand-alone programs. There is now also a formal CONTRIBUTING 
Packit Service 97d2fb
  document describing how to submit patches.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Feb 23 2012 Mark Wielaard <mjw@redhat.com> 0.153-1
Packit Service 97d2fb
- libdw: Support reading .zdebug_* DWARF sections compressed via zlib.
Packit Service 97d2fb
- libdwfl: Speed up dwfl_module_addrsym.
Packit Service 97d2fb
- nm: Support C++ demangling.
Packit Service 97d2fb
- ar: Support D modifier for "deterministic output" with no 
Packit Service 97d2fb
  uid/gid/mtime info.     The U modifier is the inverse.     elfutils 
Packit Service 97d2fb
  can be configured with the --enable-deterministic-archives     option 
Packit Service 97d2fb
  to make the D behavior the default when U is not specified.
Packit Service 97d2fb
- ranlib: Support -D and -U flags with same meaning.
Packit Service 97d2fb
- readelf: Improve output of -wline. Add support for printing SDT elf 
Packit Service 97d2fb
  notes.          Add printing of .gdb_index section. 	 Support for 
Packit Service 97d2fb
  typed DWARF stack, call_site and entry_value.
Packit Service 97d2fb
- strip: Add --reloc-debug-sections option.        Improved SHT_GROUP 
Packit Service 97d2fb
  sections handling.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Feb 15 2011  <drepper@gmail.com> 0.152-1
Packit Service 97d2fb
- Various build and warning nits fixed for newest GCC and Autoconf.
Packit Service 97d2fb
- libdwfl: Yet another prelink-related fix for another regression.
Packit Service 97d2fb
  	 Look for Linux kernel images in files named with compression
Packit Service 97d2fb
  suffixes.
Packit Service 97d2fb
- elfcmp: New flag --ignore-build-id to ignore differing build ID
Packit Service 97d2fb
  bits. 	New flag -l/--verbose to print all differences.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jan 12 2011  <drepper@gmail.com> 0.151-1
Packit Service 97d2fb
- libdwfl: Fix for more prelink cases with separate debug file.
Packit Service 97d2fb
- strip: New flag --strip-sections to remove section headers entirely.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Nov 22 2010  <drepper@gmail.com> 0.150-1
Packit Service 97d2fb
- libdw: Fix for handling huge .debug_aranges section.
Packit Service 97d2fb
- libdwfl: Fix for handling prelinked DSO with separate debug file.
Packit Service 97d2fb
- findtextrel: Fix diagnostics to work with usual section ordering.
Packit Service 97d2fb
- libebl: i386 backend fix for multi-register integer return value
Packit Service 97d2fb
  location.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Sep 13 2010  <drepper@redhat.com> 0.149-1
Packit Service 97d2fb
- libdw: Decode new DW_OP_GNU_implicit_pointer operation;        new
Packit Service 97d2fb
  function dwarf_getlocation_implicit_pointer.
Packit Service 97d2fb
- libdwfl: New function dwfl_dwarf_line.
Packit Service 97d2fb
- addr2line: New flag -F/--flags to print more DWARF line information
Packit Service 97d2fb
  details.
Packit Service 97d2fb
- strip: -g recognizes .gdb_index as a debugging section.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Jun 28 2010  <drepper@redhat.com> 0.148-1
Packit Service 97d2fb
- libdw: Accept DWARF 4 format: new functions dwarf_next_unit,
Packit Service 97d2fb
  dwarf_offdie_types.        New functions dwarf_lineisa,
Packit Service 97d2fb
  dwarf_linediscriminator, dwarf_lineop_index.
Packit Service 97d2fb
- libdwfl: Fixes in core-file handling, support cores from PIEs.
Packit Service 97d2fb
  	 When working from build IDs, don't open a named file that
Packit Service 97d2fb
  mismatches.
Packit Service 97d2fb
- readelf: Handle DWARF 4 formats.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon May  3 2010 Ulrich Drepper <drepper@redhat.com> 0.147-1
Packit Service 97d2fb
- libdw: Fixes in CFI handling, best possible handling of bogus CFA
Packit Service 97d2fb
  ops.
Packit Service 97d2fb
- libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r
Packit Service 97d2fb
  bugs.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Apr 21 2010  <drepper@redhat.com> 0.146-1
Packit Service 97d2fb
- libdwfl: New function dwfl_core_file_report.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Feb 23 2010 Ulrich Drepper <drepper@redhat.com> 0.145-1
Packit Service 97d2fb
- Fix build with --disable-dependency-tracking.
Packit Service 97d2fb
- Fix build with most recent glibc headers.
Packit Service 97d2fb
- libelf: More robust to bogus section headers.
Packit Service 97d2fb
- libdw: Fix CFI decoding.
Packit Service 97d2fb
- libdwfl: Fix address bias returned by CFI accessors. 	 Fix core
Packit Service 97d2fb
  file module layout identification.
Packit Service 97d2fb
- readelf: Fix CFI decoding.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jan 14 2010  <drepper@redhat.com> 0.144-1
Packit Service 97d2fb
- libelf: New function elf_getphdrnum. 	Now support using more than
Packit Service 97d2fb
  65536 program headers in a file.
Packit Service 97d2fb
- libdw: New function dwarf_aggregate_size for computing (constant)
Packit Service 97d2fb
  type        sizes, including array_type cases with nontrivial
Packit Service 97d2fb
  calculation.
Packit Service 97d2fb
- readelf: Don't give errors for missing info under -a.
Packit Service 97d2fb
  Handle Linux "VMCOREINFO" notes under -n.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Sep 21 2009  <drepper@redhat.com> 0.143-1
Packit Service 97d2fb
- libdw: Various convenience functions for individual attributes now
Packit Service 97d2fb
  use dwarf_attr_integrate to look up indirect inherited
Packit Service 97d2fb
  attributes.  Location expression handling now supports
Packit Service 97d2fb
  DW_OP_implicit_value.
Packit Service 97d2fb
- libdwfl: Support automatic decompression of files in XZ format,
Packit Service 97d2fb
  and of Linux kernel images made with bzip2 or LZMA (as well
Packit Service 97d2fb
  as gzip).
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Jun 29 2009  <drepper@redhat.com> 0.142-1
Packit Service 97d2fb
- libelf: Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx alias
Packit Service 97d2fb
  for elf_getshstrndx and deprecate original names.  Sun screwed up
Packit Service 97d2fb
  their implementation and asked for a solution.
Packit Service 97d2fb
- libebl: Add support for STB_GNU_UNIQUE.
Packit Service 97d2fb
- elflint: Add support for STB_GNU_UNIQUE.
Packit Service 97d2fb
- readelf: Add -N option, speeds up DWARF printing without address->name lookups.
Packit Service 97d2fb
- libdw: Add support for decoding DWARF CFI into location description form.
Packit Service 97d2fb
  Handle some new DWARF 3 expression operations previously omitted.
Packit Service 97d2fb
  Basic handling of some new encodings slated for DWARF
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Apr 23 2009 Ulrich Drepper <drepper@redhat.com> 0.141-1
Packit Service 97d2fb
- libebl: sparc backend fixes; 	some more arm backend support
Packit Service 97d2fb
- libdwfl: fix dwfl_module_build_id for prelinked DSO case;
Packit Service 97d2fb
  fixes in core file support; 	 dwfl_module_getsym interface
Packit Service 97d2fb
  improved for non-address symbols
Packit Service 97d2fb
- strip: fix infinite loop on strange inputs with -f
Packit Service 97d2fb
- addr2line: take -j/--section=NAME option for binutils compatibility
Packit Service 97d2fb
  	   (same effect as '(NAME)0x123' syntax already supported)
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Feb 16 2009 Ulrich Drepper <drepper@redhat.com> 0.140-1
Packit Service 97d2fb
- libelf: Fix regression in creation of section header
Packit Service 97d2fb
- libdwfl: Less strict behavior if DWARF reader ist just used to
Packit Service 97d2fb
  display data
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jan 22 2009 Ulrich Drepper <drepper@redhat.com> 0.139-1
Packit Service 97d2fb
- libcpu: Add Intel SSE4 disassembler support
Packit Service 97d2fb
- readelf: Implement call frame information and exception handling
Packit Service 97d2fb
  dumping.          Add -e option.  Enable it implicitly for -a.
Packit Service 97d2fb
- elflint: Check PT_GNU_EH_FRAME program header entry.
Packit Service 97d2fb
- libdwfl: Support automatic gzip/bzip2 decompression of ELF files.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Dec 31 2008 Roland McGrath <roland@redhat.com> 0.138-1
Packit Service 97d2fb
- Install <elfutils/version.h> header file for applications to use in
Packit Service 97d2fb
  source version compatibility checks.
Packit Service 97d2fb
- libebl: backend fixes for i386 TLS relocs; backend support for
Packit Service 97d2fb
  NT_386_IOPERM
Packit Service 97d2fb
- libcpu: disassembler fixes
Packit Service 97d2fb
- libdwfl: bug fixes
Packit Service 97d2fb
- libelf: bug fixes
Packit Service 97d2fb
- nm: bug fixes for handling corrupt input files
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Aug 26 2008 Ulrich Drepper <drepper@redhat.com> 0.137-1
Packit Service 97d2fb
- Minor fixes for unreleased 0.136 release.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Aug 25 2008 Ulrich Drepper <drepper@redhat.com> 0.136-1
Packit Service 97d2fb
- libdwfl: bug fixes; new segment interfaces;	 all the libdwfl-based
Packit Service 97d2fb
 tools now support --core=COREFILE option
Packit Service 97d2fb
Packit Service 97d2fb
* Mon May 12 2008 Ulrich Drepper <drepper@redhat.com> 0.135-1
Packit Service 97d2fb
- libdwfl: bug fixes
Packit Service 97d2fb
- strip: changed handling of ET_REL files wrt symbol tables and relocs
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Apr  8 2008 Ulrich Drepper <drepper@redhat.com> 0.134-1
Packit Service 97d2fb
- elflint: backend improvements for sparc, alpha
Packit Service 97d2fb
- libdwfl, libelf: bug fixes
Packit Service 97d2fb
Packit Service 97d2fb
* Sat Mar  1 2008 Ulrich Drepper <drepper@redhat.com> 0.133-1
Packit Service 97d2fb
- readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
Packit Service 97d2fb
- readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
Packit Service 97d2fb
- libdwfl: bug fixes and optimization in relocation handling
Packit Service 97d2fb
- elfcmp: bug fix for non-allocated section handling
Packit Service 97d2fb
- ld: implement newer features of binutils linker.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Jan 21 2008 Ulrich Drepper <drepper@redhat.com> 0.132-1
Packit Service 97d2fb
- libcpu: Implement x86 and x86-64 disassembler.
Packit Service 97d2fb
- libasm: Add interface for disassembler.
Packit Service 97d2fb
- all programs: add debugging of branch prediction.
Packit Service 97d2fb
- libelf: new function elf_scnshndx.
Packit Service 97d2fb
Packit Service 97d2fb
* Sun Nov 11 2007 Ulrich Drepper <drepper@redhat.com> 0.131-1
Packit Service 97d2fb
- libdw: DW_FORM_ref_addr support; dwarf_formref entry point now depreca
Packit Service 97d2fb
ted;       bug fixes for oddly-formatted DWARF
Packit Service 97d2fb
- libdwfl: bug fixes in offline archive support, symbol table handling;
Packit Service 97d2fb
	 apply partial relocations for dwfl_module_address_section on
Packit Service 97d2fb
ET_REL
Packit Service 97d2fb
- libebl: powerpc backend support for Altivec registers
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Oct 15 2007 Ulrich Drepper <drepper@redhat.com> 0.130-1
Packit Service 97d2fb
- readelf: -p option can take an argument like -x for one section,
Packit Service 97d2fb
	 or no argument (as before) for all SHF_STRINGS sections;
Packit Service 97d2fb
	 new option --archive-index (or -c);	 improved -n output fo
Packit Service 97d2fb
r core files, on many machines
Packit Service 97d2fb
- libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
Packit Service 97d2fb
	new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
Packit Service 97d2fb
- readelf, elflint: handle SHT_NOTE sections without requiring phdrs
Packit Service 97d2fb
- elflint: stricter checks on debug sections
Packit Service 97d2fb
- libdwfl: new functions dwfl_build_id_find_elf, dwfl_build_id_find_debu
Packit Service 97d2fb
ginfo,	 dwfl_module_build_id, dwfl_module_report_build_id;	 suppo
Packit Service 97d2fb
rt dynamic symbol tables found via phdrs;	 dwfl_standard_find_de
Packit Service 97d2fb
buginfo now uses build IDs when available
Packit Service 97d2fb
- unstrip: new option --list (or -n)
Packit Service 97d2fb
- libebl: backend improvements for sparc, alpha, powerpc
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Aug 14 2007 Ulrich Drepper <drepper@redhat.com> 0.129-1
Packit Service 97d2fb
- readelf: new options --hex-dump (or -x), --strings (or -p)
Packit Service 97d2fb
- addr2line: new option --symbols (or -S)
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Apr 18 2007 Ulrich Drepper <drepper@redhat.com> 0.127-1
Packit Service 97d2fb
- libdw: new function dwarf_getsrcdirs
Packit Service 97d2fb
- libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
Packit Service 97d2fb
	 dwfl_module_address_section
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Feb  5 2007 Ulrich Drepper <drepper@redhat.com> 0.126-1
Packit Service 97d2fb
- new program: ar
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Dec 18 2006 Ulrich Drepper <drepper@redhat.com> 0.125-1
Packit Service 97d2fb
- elflint: Compare DT_GNU_HASH tests.
Packit Service 97d2fb
- move archives into -static RPMs
Packit Service 97d2fb
- libelf, elflint: better support for core file handling
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Oct 10 2006 Ulrich Drepper <drepper@redhat.com> 0.124-1
Packit Service 97d2fb
- libebl: sparc backend support for return value location
Packit Service 97d2fb
- libebl, libdwfl: backend register name support extended with more info
Packit Service 97d2fb
- libelf, libdw: bug fixes for unaligned accesses on machines that care
Packit Service 97d2fb
- readelf, elflint: trivial bugs fixed
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Aug 14 2006 Roland McGrath <roland@redhat.com> 0.123-1
Packit Service 97d2fb
- libebl: Backend build fixes, thanks to Stepan Kasal.
Packit Service 97d2fb
- libebl: ia64 backend support for register names, return value location
Packit Service 97d2fb
- libdwfl: Handle truncated linux kernel module section names.
Packit Service 97d2fb
- libdwfl: Look for linux kernel vmlinux files with .debug suffix.
Packit Service 97d2fb
- elflint: Fix checks to permit --hash-style=gnu format.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jul 12 2006 Ulrich Drepper <drepper@redhat.com> 0.122-1
Packit Service 97d2fb
- libebl: add function to test for relative relocation
Packit Service 97d2fb
- elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
Packit Service 97d2fb
- elflint, readelf: add support for DT_GNU_HASHlibelf: add elf_gnu_hash
Packit Service 97d2fb
- elflint, readelf: add support for 64-bit SysV-style hash tables
Packit Service 97d2fb
- libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jun 14 2006  <drepper@redhat.com> 0.121-1
Packit Service 97d2fb
- libelf: bug fixes for rewriting existing files when using mmap.
Packit Service 97d2fb
- make all installed headers usable in C++ code.
Packit Service 97d2fb
- readelf: better output format.
Packit Service 97d2fb
- elflint: fix tests of dynamic section content.
Packit Service 97d2fb
- ld: Implement --as-needed, --execstack, PT_GNU_STACK.  Many small patc
Packit Service 97d2fb
hes.
Packit Service 97d2fb
- libdw, libdwfl: handle files without aranges info.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Apr  4 2006 Ulrich Drepper <drepper@redhat.com> 0.120-1
Packit Service 97d2fb
- Bug fixes.
Packit Service 97d2fb
- dwarf.h updated for DWARF 3.0 final specification.
Packit Service 97d2fb
- libdwfl: New function dwfl_version.
Packit Service 97d2fb
- The license is now GPL for most files.  The libelf, libebl, libdw,and
Packit Service 97d2fb
libdwfl libraries have additional exceptions.  Add reference toOIN.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jan 12 2006 Roland McGrath <roland@redhat.com> 0.119-1
Packit Service 97d2fb
- elflint: more tests.
Packit Service 97d2fb
- libdwfl: New function dwfl_module_register_names.
Packit Service 97d2fb
- libebl: New backend hook for register names.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Dec  6 2005 Ulrich Drepper <drepper@redhat.com> 0.118-1
Packit Service 97d2fb
- elflint: more tests.
Packit Service 97d2fb
- libdwfl: New function dwfl_module_register_names.
Packit Service 97d2fb
- libebl: New backend hook for register names.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Nov 17 2005 Ulrich Drepper <drepper@redhat.com> 0.117-1
Packit Service 97d2fb
- libdwfl: New function dwfl_module_return_value_location.
Packit Service 97d2fb
- libebl: Backend improvements for several CPUs.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Oct 31 2005 Ulrich Drepper <drepper@redhat.com> 0.116-1
Packit Service 97d2fb
- libdw: New functions dwarf_ranges, dwarf_entrypc, dwarf_diecu,       d
Packit Service 97d2fb
warf_entry_breakpoints.  Removed Dwarf_Func type and functions       d
Packit Service 97d2fb
warf_func_name, dwarf_func_lowpc, dwarf_func_highpc,       dwarf_func_
Packit Service 97d2fb
entrypc, dwarf_func_die; dwarf_getfuncs callback now uses       Dwarf_
Packit Service 97d2fb
Die, and dwarf_func_file, dwarf_func_line, dwarf_func_col       replac
Packit Service 97d2fb
ed by dwarf_decl_file, dwarf_decl_line, dwarf_decl_column;       dwarf
Packit Service 97d2fb
_func_inline, dwarf_func_inline_instances now take Dwarf_Die.       Ty
Packit Service 97d2fb
pe Dwarf_Loc renamed to Dwarf_Op; dwarf_getloclist,       dwarf_addrlo
Packit Service 97d2fb
clists renamed dwarf_getlocation, dwarf_getlocation_addr.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Sep  2 2005 Ulrich Drepper <drepper@redhat.com> 0.115-1
Packit Service 97d2fb
- libelf: speed-ups of non-mmap reading.
Packit Service 97d2fb
- strings: New program.
Packit Service 97d2fb
- Implement --enable-gcov option for configure.
Packit Service 97d2fb
- libdw: New function dwarf_getscopes_die.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Aug 24 2005 Ulrich Drepper <drepper@redhat.com> 0.114-1
Packit Service 97d2fb
- libelf: new function elf_getaroff
Packit Service 97d2fb
- libdw: Added dwarf_func_die, dwarf_func_inline, dwarf_func_inline_inst
Packit Service 97d2fb
ances.
Packit Service 97d2fb
- libdwfl: New functions dwfl_report_offline, dwfl_offline_section_addre
Packit Service 97d2fb
ss,	 dwfl_linux_kernel_report_offline.
Packit Service 97d2fb
- ranlib: new program
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Aug 15 2005 Ulrich Drepper <drepper@redhat.com> 0.114-1
Packit Service 97d2fb
- libelf: new function elf_getaroff
Packit Service 97d2fb
- ranlib: new program
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Aug 10 2005 Ulrich Drepper <@redhat.com> 0.113-1
Packit Service 97d2fb
- elflint: relax a bit. Allow version definitions for defined symbols ag
Packit Service 97d2fb
ainstDSO versions also for symbols in nobits sections.  Allow .rodata
Packit Service 97d2fb
sectionto have STRINGS and MERGE flag set.
Packit Service 97d2fb
- strip: add some more compatibility with binutils.
Packit Service 97d2fb
Packit Service 97d2fb
* Sat Aug  6 2005 Ulrich Drepper <@redhat.com> 0.113-1
Packit Service 97d2fb
- elflint: relax a bit. Allow version definitions for defined symbols ag
Packit Service 97d2fb
ainstDSO versions also for symbols in nobits sections.  Allow .rodata
Packit Service 97d2fb
sectionto have STRINGS and MERGE flag set.
Packit Service 97d2fb
Packit Service 97d2fb
* Sat Aug  6 2005 Ulrich Drepper <@redhat.com> 0.113-1
Packit Service 97d2fb
- elflint: relax a bit. Allow version definitions for defined symbols ag
Packit Service 97d2fb
ainstDSO versions also for symbols in nobits sections.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Aug  5 2005 Ulrich Drepper <@redhat.com> 0.112-1
Packit Service 97d2fb
- elfcmp: some more relaxation.
Packit Service 97d2fb
- elflint: many more tests, especially regarding to symbol versioning.
Packit Service 97d2fb
- libelf: Add elfXX_offscn and gelf_offscn.
Packit Service 97d2fb
- libasm: asm_begin interface changes.
Packit Service 97d2fb
- libebl: Add three new interfaces to directly access machine, class, an
Packit Service 97d2fb
ddata encoding information.
Packit Service 97d2fb
- objdump: New program.  Just the beginning.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jul 28 2005 Ulrich Drepper <@redhat.com> 0.111-1
Packit Service 97d2fb
- libdw: now contains all of libdwfl.  The latter is not installed anymore.
Packit Service 97d2fb
- elfcmp: little usability tweak, name and index of differing section is
Packit Service 97d2fb
 printed.
Packit Service 97d2fb
Packit Service 97d2fb
* Sun Jul 24 2005 Ulrich Drepper <@redhat.com> 0.110-1
Packit Service 97d2fb
- libelf: fix a numbe rof problems with elf_update
Packit Service 97d2fb
- elfcmp: fix a few bugs.  Compare gaps.
Packit Service 97d2fb
- Fix a few PLT problems and mudflap build issues.
Packit Service 97d2fb
- libebl: Don't expose Ebl structure definition in libebl.h.  It's now p
Packit Service 97d2fb
rivate.
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jul 21 2005 Ulrich Drepper <@redhat.com> 0.109-1
Packit Service 97d2fb
- libebl: Check for matching modules.
Packit Service 97d2fb
- elflint: Check that copy relocations only happen for OBJECT or NOTYPE
Packit Service 97d2fb
symbols.
Packit Service 97d2fb
- elfcmp: New program.
Packit Service 97d2fb
- libdwfl: New library.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon May  9 2005 Ulrich Drepper <@redhat.com> 0.108-1
Packit Service 97d2fb
- strip: fix bug introduced in last change
Packit Service 97d2fb
- libdw: records returned by dwarf_getsrclines are now sorted by address
Packit Service 97d2fb
Packit Service 97d2fb
* Sun May  8 2005 Ulrich Drepper <@redhat.com> 0.108-1
Packit Service 97d2fb
- strip: fix bug introduced in last change
Packit Service 97d2fb
Packit Service 97d2fb
* Sun May  8 2005 Ulrich Drepper <@redhat.com> 0.107-1
Packit Service 97d2fb
- readelf: improve DWARF output format
Packit Service 97d2fb
- strip: support Linux kernel modules
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Apr 29 2005 Ulrich Drepper <drepper@redhat.com> 0.107-1
Packit Service 97d2fb
- readelf: improve DWARF output format
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Apr  4 2005 Ulrich Drepper <drepper@redhat.com> 0.106-1
Packit Service 97d2fb
- libdw: Updated dwarf.h from DWARF3 speclibdw: add new funtions dwarf_f
Packit Service 97d2fb
unc_entrypc, dwarf_func_file, dwarf_func_line,dwarf_func_col, dwarf_ge
Packit Service 97d2fb
tsrc_file
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Apr  1 2005 Ulrich Drepper <drepper@redhat.com> 0.105-1
Packit Service 97d2fb
- addr2line: New program
Packit Service 97d2fb
- libdw: add new functions: dwarf_addrdie, dwarf_macro_*, dwarf_getfuncs
Packit Service 97d2fb
,dwarf_func_*.
Packit Service 97d2fb
- findtextrel: use dwarf_addrdie
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Mar 28 2005 Ulrich Drepper <drepper@redhat.com> 0.104-1
Packit Service 97d2fb
- findtextrel: New program.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Mar 21 2005 Ulrich Drepper <drepper@redhat.com> 0.103-1
Packit Service 97d2fb
- libdw: Fix using libdw.h with gcc < 4 and C++ code.  Compiler bug.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Feb 22 2005 Ulrich Drepper <drepper@redhat.com> 0.102-1
Packit Service 97d2fb
- More Makefile and spec file cleanups.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.94-1
Packit Service 97d2fb
- upgrade to 0.94
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 0.93-1
Packit Service 97d2fb
- upgrade to 0.93
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jan  8 2004 Jakub Jelinek <jakub@redhat.com> 0.92-1
Packit Service 97d2fb
- full version
Packit Service 97d2fb
- macroized spec file for GPL or OSL builds
Packit Service 97d2fb
- include only libelf under GPL plus wrapper scripts
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jan  7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-2
Packit Service 97d2fb
- macroized spec file for GPL or OSL builds
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jan  7 2004 Ulrich Drepper <drepper@redhat.com>
Packit Service 97d2fb
- split elfutils-devel into two packages.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jan  7 2004 Jakub Jelinek <jakub@redhat.com> 0.91-1
Packit Service 97d2fb
- include only libelf under GPL plus wrapper scripts
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Dec 23 2003 Jeff Johnson <jbj@redhat.com> 0.89-3
Packit Service 97d2fb
- readelf, not readline, in %%description (#111214).
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Sep 26 2003 Bill Nottingham <notting@redhat.com> 0.89-1
Packit Service 97d2fb
- update to 0.89 (fix eu-strip)
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Sep 23 2003 Jakub Jelinek <jakub@redhat.com> 0.86-3
Packit Service 97d2fb
- update to 0.86 (fix eu-strip on s390x/alpha)
Packit Service 97d2fb
- libebl is an archive now; remove references to DSO
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Jul 14 2003 Jeff Johnson <jbj@redhat.com> 0.84-3
Packit Service 97d2fb
- upgrade to 0.84 (readelf/elflint improvements, rawhide bugs fixed).
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Jul 11 2003 Jeff Johnson <jbj@redhat.com> 0.83-3
Packit Service 97d2fb
- upgrade to 0.83 (fix invalid ELf handle on *.so strip, more).
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jul  9 2003 Jeff Johnson <jbj@redhat.com> 0.82-3
Packit Service 97d2fb
- upgrade to 0.82 (strip tests fixed on big-endian).
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Jul  8 2003 Jeff Johnson <jbj@redhat.com> 0.81-3
Packit Service 97d2fb
- upgrade to 0.81 (strip excludes unused symtable entries, test borked).
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Jun 26 2003 Jeff Johnson <jbj@redhat.com> 0.80-3
Packit Service 97d2fb
- upgrade to 0.80 (debugedit changes for kernel in progress).
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
Packit Service 97d2fb
- rebuilt
Packit Service 97d2fb
Packit Service 97d2fb
* Wed May 21 2003 Jeff Johnson <jbj@redhat.com> 0.79-2
Packit Service 97d2fb
- upgrade to 0.79 (correct formats for size_t, more of libdw "works").
Packit Service 97d2fb
Packit Service 97d2fb
* Mon May 19 2003 Jeff Johnson <jbj@redhat.com> 0.78-2
Packit Service 97d2fb
- upgrade to 0.78 (libdwarf bugfix, libdw additions).
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Feb 24 2003 Elliot Lee <sopwith@redhat.com>
Packit Service 97d2fb
- debuginfo rebuild
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Feb 20 2003 Jeff Johnson <jbj@redhat.com> 0.76-2
Packit Service 97d2fb
- use the correct way of identifying the section via the sh_info link.
Packit Service 97d2fb
Packit Service 97d2fb
* Sat Feb 15 2003 Jakub Jelinek <jakub@redhat.com> 0.75-2
Packit Service 97d2fb
- update to 0.75 (eu-strip -g fix)
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Feb 11 2003 Jakub Jelinek <jakub@redhat.com> 0.74-2
Packit Service 97d2fb
- update to 0.74 (fix for writing with some non-dirty sections)
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Feb  6 2003 Jeff Johnson <jbj@redhat.com> 0.73-3
Packit Service 97d2fb
- another -0.73 update (with sparc fixes).
Packit Service 97d2fb
- do "make check" in %%check, not %%install, section.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Jan 27 2003 Jeff Johnson <jbj@redhat.com> 0.73-2
Packit Service 97d2fb
- update to 0.73 (with s390 fixes).
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
Packit Service 97d2fb
- rebuilt
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Jan 22 2003 Jakub Jelinek <jakub@redhat.com> 0.72-4
Packit Service 97d2fb
- fix arguments to gelf_getsymshndx and elf_getshstrndx
Packit Service 97d2fb
- fix other warnings
Packit Service 97d2fb
- reenable checks on s390x
Packit Service 97d2fb
Packit Service 97d2fb
* Sat Jan 11 2003 Karsten Hopp <karsten@redhat.de> 0.72-3
Packit Service 97d2fb
- temporarily disable checks on s390x, until someone has
Packit Service 97d2fb
  time to look at it
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Dec 12 2002 Jakub Jelinek <jakub@redhat.com> 0.72-2
Packit Service 97d2fb
- update to 0.72
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Dec 11 2002 Jakub Jelinek <jakub@redhat.com> 0.71-2
Packit Service 97d2fb
- update to 0.71
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Dec 11 2002 Jeff Johnson <jbj@redhat.com> 0.69-4
Packit Service 97d2fb
- update to 0.69.
Packit Service 97d2fb
- add "make check" and segfault avoidance patch.
Packit Service 97d2fb
- elfutils-libelf needs to run ldconfig.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Dec 10 2002 Jeff Johnson <jbj@redhat.com> 0.68-2
Packit Service 97d2fb
- update to 0.68.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Dec  6 2002 Jeff Johnson <jbj@redhat.com> 0.67-2
Packit Service 97d2fb
- update to 0.67.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Dec  3 2002 Jeff Johnson <jbj@redhat.com> 0.65-2
Packit Service 97d2fb
- update to 0.65.
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Dec  2 2002 Jeff Johnson <jbj@redhat.com> 0.64-2
Packit Service 97d2fb
- update to 0.64.
Packit Service 97d2fb
Packit Service 97d2fb
* Sun Dec 1 2002 Ulrich Drepper <drepper@redhat.com> 0.64
Packit Service 97d2fb
- split packages further into elfutils-libelf
Packit Service 97d2fb
Packit Service 97d2fb
* Sat Nov 30 2002 Jeff Johnson <jbj@redhat.com> 0.63-2
Packit Service 97d2fb
- update to 0.63.
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Nov 29 2002 Ulrich Drepper <drepper@redhat.com> 0.62
Packit Service 97d2fb
- Adjust for dropping libtool
Packit Service 97d2fb
Packit Service 97d2fb
* Sun Nov 24 2002 Jeff Johnson <jbj@redhat.com> 0.59-2
Packit Service 97d2fb
- update to 0.59
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Nov 14 2002 Jeff Johnson <jbj@redhat.com> 0.56-2
Packit Service 97d2fb
- update to 0.56
Packit Service 97d2fb
Packit Service 97d2fb
* Thu Nov  7 2002 Jeff Johnson <jbj@redhat.com> 0.54-2
Packit Service 97d2fb
- update to 0.54
Packit Service 97d2fb
Packit Service 97d2fb
* Sun Oct 27 2002 Jeff Johnson <jbj@redhat.com> 0.53-2
Packit Service 97d2fb
- update to 0.53
Packit Service 97d2fb
- drop x86_64 hack, ICE fixed in gcc-3.2-11.
Packit Service 97d2fb
Packit Service 97d2fb
* Sat Oct 26 2002 Jeff Johnson <jbj@redhat.com> 0.52-3
Packit Service 97d2fb
- get beehive to punch a rhpkg generated package.
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Oct 23 2002 Jeff Johnson <jbj@redhat.com> 0.52-2
Packit Service 97d2fb
- build in 8.0.1.
Packit Service 97d2fb
- x86_64: avoid gcc-3.2 ICE on x86_64 for now.
Packit Service 97d2fb
Packit Service 97d2fb
* Tue Oct 22 2002 Ulrich Drepper <drepper@redhat.com> 0.52
Packit Service 97d2fb
- Add libelf-devel to conflicts for elfutils-devel
Packit Service 97d2fb
Packit Service 97d2fb
* Mon Oct 21 2002 Ulrich Drepper <drepper@redhat.com> 0.50
Packit Service 97d2fb
- Split into runtime and devel package
Packit Service 97d2fb
Packit Service 97d2fb
* Fri Oct 18 2002 Ulrich Drepper <drepper@redhat.com> 0.49
Packit Service 97d2fb
- integrate into official sources
Packit Service 97d2fb
Packit Service 97d2fb
* Wed Oct 16 2002 Jeff Johnson <jbj@redhat.com> 0.46-1
Packit Service 97d2fb
- Swaddle.