Blame SPECS/ltrace.spec

fc6d88
%global __python /usr/bin/python3
fc6d88
%{?scl:%{?scl_package:%scl_package ltrace}}
fc6d88
fc6d88
Summary: Tracks runtime library calls from dynamically linked executables
fc6d88
Name: %{?scl_prefix}ltrace
fc6d88
Version: 0.7.91
fc6d88
Release: 1%{?dist}
fc6d88
URL: http://ltrace.alioth.debian.org/
fc6d88
License: GPLv2+
fc6d88
fc6d88
BuildRequires: elfutils-devel dejagnu
fc6d88
BuildRequires: libselinux-devel
fc6d88
BuildRequires: autoconf automake libtool
fc6d88
fc6d88
# Note: this URL needs to be updated for each release, as the file
fc6d88
# number changes for each file.  Full list of released files is at:
fc6d88
#  https://alioth.debian.org/frs/?group_id=30892
fc6d88
Source: ltrace-%{version}.tar.bz2
fc6d88
fc6d88
# Merge of several upstream commits that fixes compilation on ARM.
fc6d88
Patch0: ltrace-0.7.91-arm.patch
fc6d88
fc6d88
# Upstream patch that fixes accounting of exec, __libc_start_main and
fc6d88
# others in -c output.
fc6d88
Patch1: ltrace-0.7.91-account_execl.patch
fc6d88
fc6d88
# Upstream patch that fixes interpretation of PLT on x86_64 when
fc6d88
# IRELATIVE slots are present.
fc6d88
Patch2: ltrace-0.7.91-x86_64-irelative.patch
fc6d88
fc6d88
# Upstream patch that fixes fetching of system call arguments on s390.
fc6d88
Patch3: ltrace-0.7.91-s390-fetch-syscall.patch
fc6d88
fc6d88
# Upstream patch that enables tracing of IRELATIVE PLT slots on s390.
fc6d88
Patch4: ltrace-0.7.91-s390-irelative.patch
fc6d88
fc6d88
# Fix for a regression in tracing across fork.  Upstream patch.
fc6d88
Patch5: ltrace-0.7.91-ppc64-fork.patch
fc6d88
fc6d88
# Fix crashing a prelinked PPC64 binary which makes PLT calls through
fc6d88
# slots that ltrace doesn't trace.
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1051221
fc6d88
Patch6: ltrace-0.7.91-breakpoint-on_install.patch
fc6d88
Patch7: ltrace-0.7.91-ppc64-unprelink.patch
fc6d88
fc6d88
# Man page nits.  Backport of an upstream patch.
fc6d88
Patch8: ltrace-0.7.91-man.patch
fc6d88
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1044766
fc6d88
Patch9: ltrace-0.7.91-cant_open.patch
fc6d88
fc6d88
# Support Aarch64 architecture.
fc6d88
Patch10: ltrace-0.7.91-aarch64.patch
fc6d88
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1064406
fc6d88
Patch11: ltrace-0.7.2-e_machine.patch
fc6d88
fc6d88
# Support for ppc64le, backported from upstream.
fc6d88
# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=eea4ad2cce289753aaa35b4e0258a76d8f8f367c
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1131956
fc6d88
Patch13: ltrace-0.7.91-ppc64le-support.patch
fc6d88
# 35a9677dc9dcb7909ebd28f30200474d7e8b660f,
fc6d88
# 437d2377119036346f4dbd93039c847b4cc9d0be,
fc6d88
# eb3993420734f091cde9a6053ca6b4edcf9ae334
fc6d88
Patch14: ltrace-0.7.91-ppc64le-fixes.patch
fc6d88
fc6d88
# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=2e9f9f1f5d0fb223b109429b9c904504b7f638e2
fc6d88
# http://anonscm.debian.org/gitweb/?p=collab-maint/ltrace.git;a=commit;h=f96635a03b3868057db5c2d7972d5533e2068345
fc6d88
Patch15: ltrace-0.7.91-parser-ws_after_id.patch
fc6d88
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1171165
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=d8f1287b85e2c2b2ae0235809e956f4365e53c45
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=d80c5371454383e3f9978622e5578cf02af8c44c
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=bf82100966deda9c7d26ad085d97c08126a8ae88
fc6d88
Patch16: ltrace-0.7.91-ppc-bias.patch
fc6d88
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1158714
fc6d88
Patch17: ltrace-0.7.91-x86-plt_map.patch
fc6d88
Patch18: ltrace-0.7.91-x86-unused_label.patch
fc6d88
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1170315
fc6d88
Patch19: ltrace-0.7.91-unwind-elfutils.patch
fc6d88
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1208351
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=4724bd5a4a19db117a1d280b9d1a3508fd4e03fa
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=72ee29639c55b5942bc07c8ed0013005f8fc5a97
fc6d88
Patch20: ltrace-0.7.91-multithread-no-f-1.patch
fc6d88
Patch21: ltrace-0.7.91-multithread-no-f-2.patch
fc6d88
fc6d88
# Fix problems with building a number of test cases.
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=694d19ff14017926454771cbb63a22355b72f1bf
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=a3a03622fb4ca9772dca13eae724a94ba1e728f4
fc6d88
Patch22: ltrace-0.7.91-testsuite-includes.patch
fc6d88
Patch23: ltrace-0.7.91-testsuite-includes-2.patch
fc6d88
fc6d88
# https://bugzilla.redhat.com/show_bug.cgi?id=1210653
fc6d88
# http://anonscm.debian.org/cgit/collab-maint/ltrace.git/commit/?id=eea6091f8672b01f7f022b0fc367e0f568225ffc
fc6d88
Patch24: ltrace-0.7.91-ppc64le-configure.patch
fc6d88
fc6d88
Patch25: ltrace-rh1307754.patch
fc6d88
fc6d88
# GCC now warns (errors) on "tautological compares", and readdir_r is deprecated.
fc6d88
Patch26: ltrace-0.7.91-tautology.patch
fc6d88
fc6d88
# ARM code has unreachable code after switch statement, move initialization
fc6d88
Patch27: ltrace-rh1423913.patch
fc6d88
fc6d88
# AARCH64 large parameters and syscall testsuite fixes.
fc6d88
Patch28: ltrace-0.7.91-aarch64-params.patch
fc6d88
fc6d88
# gcc-9 fix.  Avoid passing NULL as argument to %s
fc6d88
Patch29: ltrace-0.7.91-null.patch
fc6d88
fc6d88
# Adds support for CET PLTs via second-plt lookups.
fc6d88
Patch30: ltrace-0.7.91-cet.patch
fc6d88
fc6d88
%description
fc6d88
Ltrace is a debugging program which runs a specified command until the
fc6d88
command exits.  While the command is executing, ltrace intercepts and
fc6d88
records both the dynamic library calls called by the executed process
fc6d88
and the signals received by the executed process.  Ltrace can also
fc6d88
intercept and print system calls executed by the process.
fc6d88
fc6d88
You should install ltrace if you need a sysadmin tool for tracking the
fc6d88
execution of processes.
fc6d88
fc6d88
%prep
fc6d88
%setup -q -n ltrace-%{version}
fc6d88
%patch0 -p1
fc6d88
%patch1 -p1
fc6d88
%patch2 -p1
fc6d88
%patch3 -p1
fc6d88
%patch4 -p1
fc6d88
%patch5 -p1
fc6d88
%patch6 -p1
fc6d88
%patch7 -p1
fc6d88
%patch8 -p1
fc6d88
%patch9 -p1
fc6d88
%patch10 -p1
fc6d88
%patch11 -p1
fc6d88
%patch13 -p1
fc6d88
%patch14 -p1
fc6d88
%patch15 -p1
fc6d88
%patch16 -p1
fc6d88
%patch17 -p1
fc6d88
%patch18 -p1
fc6d88
%patch19 -p1
fc6d88
%patch20 -p1
fc6d88
%patch21 -p1
fc6d88
%patch22 -p1
fc6d88
%patch23 -p1
fc6d88
%patch24 -p1
fc6d88
%patch25 -p1
fc6d88
%patch26 -p1
fc6d88
%patch27 -p1
fc6d88
%patch28 -p1
fc6d88
%patch29 -p1
fc6d88
%patch30 -p1
fc6d88
fc6d88
%build
fc6d88
autoreconf -i
fc6d88
%configure --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
fc6d88
make %{?_smp_mflags}
fc6d88
fc6d88
%install
fc6d88
make DESTDIR=$RPM_BUILD_ROOT bindir=%{_bindir} install
fc6d88
fc6d88
# The testsuite is useful for development in real world, but fails in
fc6d88
# koji for some reason.  Disable it, but have it handy.
fc6d88
%check
fc6d88
echo ====================TESTING=========================
fc6d88
timeout 180 make -k check ||:
fc6d88
echo ====================TESTING END=====================
fc6d88
fc6d88
%files
fc6d88
%defattr(-,root,root)
fc6d88
%doc NEWS COPYING CREDITS INSTALL README TODO
fc6d88
%{_bindir}/ltrace
fc6d88
%{_mandir}/man1/ltrace.1*
fc6d88
%{_mandir}/man5/ltrace.conf.5*
fc6d88
%{_datadir}/ltrace
fc6d88
fc6d88
%changelog
fc6d88
* Wed Jun 5 2019 DJ Delorie <dj@redhat.com> - 0.7.91-1
fc6d88
- IMPORT FROM RAWHIDE
fc6d88
fc6d88
* Thu Apr 4 2019 DJ Delorie <dj@redhat.com> - 0.7.91-33
fc6d88
- Add Intel CET support.
fc6d88
fc6d88
* Tue Mar 12 2019 DJ Delorie <dj@redhat.com> - 0.7.91-32
fc6d88
- Revert previous patch, redundant
fc6d88
fc6d88
* Tue Mar 5 2019 Eugene Syromiatnikov <esyr@redhat.com> - 0.7.91-31
fc6d88
- Fix "Too many return value classes" assert
fc6d88
fc6d88
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.91-30
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
fc6d88
fc6d88
* Wed Jan 16 2019 Jeff Law <law@redhat.com> - 0.7.91-29
fc6d88
- Avoid passing NULL as argument to %s in printf call
fc6d88
fc6d88
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.91-28
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
fc6d88
fc6d88
* Thu Jul 05 2018 DJ Delorie <dj@redhat.com> - 0.7.91-27
fc6d88
- Fix aarch64 long parameters (via $r8) support.
fc6d88
- Make system_call_params test compare more exactly.
fc6d88
fc6d88
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.7.91-26
fc6d88
- Escape macros in %%changelog
fc6d88
fc6d88
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.91-25
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fc6d88
fc6d88
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.91-24
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
fc6d88
fc6d88
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.91-23
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fc6d88
fc6d88
* Fri Feb 17 2017 Jeff Law <law@redhat.com.org> - 0.7.91-22
fc6d88
- Fix FTBFS due to invalid code in ARM support (#1423913).
fc6d88
fc6d88
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.91-21
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
fc6d88
fc6d88
* Wed Jul 20 2016 DJ Delorie <dj@redhat.com> - 0.7.91-20
fc6d88
- Fix FTBFS due to new gcc 6 warnings, deprecated readdir_r, and bogus chunk in unwind-elf patch.
fc6d88
fc6d88
* Fri Feb 19 2016 Jeff Law <law@redhat.com.org> - 0.7.91-19
fc6d88
- Fix FTBFS due to testsuite failure (#1307754) .  Add missing files to %%doc
fc6d88
fc6d88
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.91-18
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
fc6d88
fc6d88
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.91-17
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
fc6d88
fc6d88
* Mon Apr 13 2015 Petr Machata <pmachata@redhat.com> - 0.7.91-16
fc6d88
- Add upstream fix to map of powerpc64le architecture to ppc backend.
fc6d88
  (ltrace-0.7.91-ppc64le-configure.patch)
fc6d88
fc6d88
* Wed Apr  8 2015 Petr Machata <pmachata@redhat.com> - 0.7.91-15
fc6d88
- Add upstream fixes for compilation of test cases
fc6d88
  (ltrace-0.7.91-testsuite-includes.patch,
fc6d88
  ltrace-0.7.91-testsuite-includes-2.patch)
fc6d88
fc6d88
* Wed Apr  8 2015 Petr Machata <pmachata@redhat.com> - 0.7.91-14
fc6d88
- Add upstream fixes for tracing multi-threaded processes without -f
fc6d88
  (ltrace-0.7.91-multithread-no-f-1.patch,
fc6d88
  ltrace-0.7.91-multithread-no-f-2.patch)
fc6d88
fc6d88
* Fri Jan  9 2015 Petr Machata <pmachata@redhat.com> - 0.7.91-13
fc6d88
- Add upstream fix for support of elfutils unwinder
fc6d88
  (ltrace-0.7.91-unwind-elfutils.patch)
fc6d88
fc6d88
* Wed Jan  7 2015 Petr Machata <pmachata@redhat.com> - 0.7.91-12
fc6d88
- Add upstream fix for a bug in labeling PLT slots
fc6d88
  (ltrace-0.7.91-x86-plt_map.patch)
fc6d88
fc6d88
* Tue Dec  9 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-11
fc6d88
- Fix bias handling in PPC backend
fc6d88
- Fix cloning of unresolved breakpoints in PPC backend
fc6d88
  (ltrace-0.7.91-ppc-bias.patch)
fc6d88
fc6d88
* Wed Aug 20 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-10
fc6d88
- Backported PowerPC64 ELFv2 support.
fc6d88
  (ltrace-0.7.91-ppc64le-support.patch,
fc6d88
  ltrace-0.7.91-ppc64le-fixes.patch)
fc6d88
fc6d88
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.91-9
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fc6d88
fc6d88
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.91-8
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
fc6d88
fc6d88
* Thu Feb 13 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-7
fc6d88
- Add an upstream patch that fixes missed initialization of some
fc6d88
  fields in struct process after atteching to a multi-threaded
fc6d88
  process.  (ltrace-0.7.2-e_machine.patch)
fc6d88
- Add upstream patch-set that implements support for the new aarch64
fc6d88
  architecture.  (ltrace-0.7.91-aarch64.patch)
fc6d88
fc6d88
* Tue Jan 14 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-6
fc6d88
- Fix a problem when an invalid command has been found
fc6d88
  (ltrace-0.7.91-cant_open.patch)
fc6d88
fc6d88
* Tue Jan 14 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-5
fc6d88
- Fix interpretation of x86_64 PLT with IRELATIVE slots.
fc6d88
  (ltrace-0.7.91-x86_64-irelative.patch)
fc6d88
- Fix fetching of system call arguments on s390.
fc6d88
  (ltrace-0.7.91-s390-fetch-syscall.patch)
fc6d88
- Enable tracing of IRELATIVE PLT slots on s390.
fc6d88
  (ltrace-0.7.91-s390-irelative.patch)
fc6d88
- Fix a couple nits in ltrace.1 (ltrace-0.7.91-man.patch)
fc6d88
fc6d88
* Fri Jan 10 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-4
fc6d88
- Fix crashing a prelinked PPC64 binary which makes PLT calls through
fc6d88
  slots that ltrace doesn't trace.
fc6d88
  (ltrace-0.7.91-breakpoint-on_install.patch,
fc6d88
  ltrace-0.7.91-ppc64-unprelink.patch)
fc6d88
fc6d88
* Thu Jan  9 2014 Petr Machata <pmachata@redhat.com> - 0.7.91-3
fc6d88
- Fix a problem in tracing across fork on PPC64
fc6d88
  (ltrace-0.7.91-ppc64-fork.patch)
fc6d88
fc6d88
* Thu Nov 21 2013 Petr Machata <pmachata@redhat.com> - 0.7.91-2
fc6d88
- Fix a problem in including in summary (-c) function calls that don't
fc6d88
  finish before exec or exit (ltrace-0.7.91-account_execl.patch)
fc6d88
fc6d88
* Tue Nov  5 2013 Petr Machata <pmachata@redhat.com> - 0.7.91-1
fc6d88
- Rebase to a pre-release 0.8
fc6d88
- Drop BR on autoconf and friends
fc6d88
fc6d88
* Wed Aug  7 2013 Ville Skyttä <ville.skytta@iki.fi> - 0.7.2-7
fc6d88
- Install docs to %%{_pkgdocdir} where available (#992149).
fc6d88
fc6d88
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.2-6
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
fc6d88
fc6d88
* Tue Mar 26 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-5
fc6d88
- On s390, the highest bit in PC address is used to distinguish
fc6d88
  between 24-bit and 31-bit addressing modes.  Linux used to do this
fc6d88
  for us, but not anymore.
fc6d88
  (ltrace-0.7.2-s390-set_instruction_pointer.patch)
fc6d88
fc6d88
* Wed Feb  6 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-4
fc6d88
- Update the ARM patch (ltrace-0.7.2-arm.patch) with support for
fc6d88
  parameter passing conventions.
fc6d88
fc6d88
* Thu Jan 31 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-3
fc6d88
- Bring small fixes from master branch
fc6d88
  (ltrace-0.7.2-bits.patch; drop ltrace-0.7.2-man.patch)
fc6d88
- Add a patch that implements ARM sofware singlestepping.  This mostly
fc6d88
  fixes test suite on ARM, though parameter passing conventions are
fc6d88
  still not implemented.  (ltrace-0.7.2-arm.patch)
fc6d88
- Work around a new GCC warning (ltrace-0.7.2-unused-typedef.patch)
fc6d88
fc6d88
* Fri Jan 11 2013 Petr Machata <pmachata@redhat.com> - 0.7.2-2
fc6d88
- Improve documentation: better correlation between ltrace(1) and
fc6d88
  --help, other minor improvements in ltrace(1).
fc6d88
  (ltrace-0.7.2-man.patch)
fc6d88
fc6d88
* Mon Dec 10 2012 Petr Machata <pmachata@redhat.com> - 0.7.2-1
fc6d88
- Upstream 0.7.2
fc6d88
  - Drop all the patches
fc6d88
fc6d88
* Sat Nov 10 2012 Petr Machata <pmachata@redhat.com> - 0.7.0-1
fc6d88
- Upstream 0.7.0
fc6d88
  - Drop all the patches
fc6d88
  - Upstream patch for missing sysdeps/linux-gnu/ppc/insn.h
fc6d88
    (ltrace-0.7.0-ppc-insn.h.patch)
fc6d88
  - Upstream patch for installing ltrace.conf.5 to man5
fc6d88
    (ltrace-0.7.0-man5.patch)
fc6d88
fc6d88
* Mon Oct  1 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-19
fc6d88
- Upstream patch for ia64 parameter passing
fc6d88
  (ltrace-0.6.0-abi-ia64.patch)
fc6d88
- Upstream fix for a bug in computation of time spent in a syscall
fc6d88
  (ltrace-0.6.0-syscall-time.patch)
fc6d88
- Upstream fix for a bug in passing struct(float,struct(float,float))
fc6d88
  on x86_64 (ltrace-0.6.0-x86_64-flatten.patch)
fc6d88
- Upstream patch for support of -l option (ltrace-0.6.0-dash-l.patch)
fc6d88
- Several more upstream patches with random cleanups.  Those were
fc6d88
  brought to Fedora to make porting of other patches easier.
fc6d88
  (ltrace-0.6.0-cleanups.patch)
fc6d88
fc6d88
* Thu Aug 30 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-18
fc6d88
- PPC64 passes floating point equivalent structures in registers
fc6d88
fc6d88
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-17
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
fc6d88
fc6d88
* Fri Jun  1 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-16
fc6d88
- Look for __cxa_demangle in libstdc++ as well
fc6d88
- Demangle test case should report it's unsupported if demangling
fc6d88
  support isn't compiled in (ltrace-0.6.0-demangle.patch)
fc6d88
- Resolves: #827422
fc6d88
fc6d88
* Thu May 31 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-15
fc6d88
- Add upstream patches for parameter passing.  Apart from a couple of
fc6d88
  fixes, this brings in s390 support (ltrace-0.6.0-abi-s390.patch)
fc6d88
fc6d88
* Fri May 18 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-14
fc6d88
- Add upstream patch that improves parameter passing support (the
fc6d88
  upstream "revamp" branch) (ltrace-0.6.0-abi.patch)
fc6d88
fc6d88
* Thu May  3 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-13
fc6d88
- Check -n argument for validity (ltrace-0.6.0-dash-n.patch)
fc6d88
- Resolves: #818529
fc6d88
- ltrace-0.6.0-libs-fixes-1.patch
fc6d88
  - Fix double free when process initialization fails for some reason
fc6d88
  - Don't indent first level of calls
fc6d88
fc6d88
* Mon Apr 30 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-12
fc6d88
- Fix 32-bit builds
fc6d88
fc6d88
* Mon Apr 30 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-11
fc6d88
- Fix detach from sleeping process
fc6d88
- Add limited support for return from tail call
fc6d88
- Fix singlestep over atomic instruction sequence on PPC
fc6d88
- Add extensive upstream patch that implements
fc6d88
  - tracing calls done from DSOs
fc6d88
  - better tools for filtering symbol tables
fc6d88
  - support for tracing PLT calls on PPC64 (not entry points read from .plt)
fc6d88
  - support for PPC32 old-style (BSS) PLT table
fc6d88
- Drop ppc-shift patch that was superseded by the above
fc6d88
- Drop demangle patch that hasn't been applied for some time now
fc6d88
fc6d88
* Wed Apr 11 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 0.6.0-10
fc6d88
- Drop ExclusiveArch as all current Primary/Secondary Arches are supported
fc6d88
fc6d88
* Wed Apr 11 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-9
fc6d88
- And patch configure and config.h, not just configure.ac
fc6d88
- Resolves: #810973
fc6d88
fc6d88
* Wed Apr 11 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-7
fc6d88
- Add libselinux-devel BR
fc6d88
- Resolves: #810973
fc6d88
fc6d88
* Tue Apr 10 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-6
fc6d88
- If we fail to attach to traced process, check whether deny_ptrace
fc6d88
  isn't enabled.  If yes, warn about it.
fc6d88
- Resolves: #810973
fc6d88
fc6d88
* Tue Feb  7 2012 Petr Machata <pmachata@redhat.com> - 0.6.0-5
fc6d88
- Add upstream patches for initial breakpoint insertion.  This mostly
fc6d88
  fixes tracing on PPC.
fc6d88
- Resolves: #773050
fc6d88
fc6d88
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-4
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
fc6d88
fc6d88
* Fri Nov 25 2011 Petr Machata <pmachata@redhat.com> - 0.6.0-3
fc6d88
- Add several upstream patches that fix various races in tracing
fc6d88
  multi-threaded processes
fc6d88
- Add upstream patches for support of tracing across vfork
fc6d88
- Add upstream patches for ppc: excessive shift, and fetching
fc6d88
  function arguments
fc6d88
fc6d88
* Fri Sep  2 2011 Petr Machata <pmachata@redhat.com> - 0.6.0-2
fc6d88
- Add upstream patches for tracing multi-threaded processes, endian
fc6d88
  fixes, and a test suite fixlet
fc6d88
fc6d88
* Tue Feb 15 2011 Petr Machata <pmachata@redhat.com> - 0.6.0-1
fc6d88
- Update to 0.6.0
fc6d88
  - Drop most patches
fc6d88
  - Port exec-stripped patch
fc6d88
  - Add return-string-n patch
fc6d88
  - Leave just the testsuite part in ia64-sigill patch
fc6d88
fc6d88
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-19.45svn
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
fc6d88
fc6d88
* Thu Dec  9 2010 Petr Machata <pmachata@redhat.com> - 0.5-18.45svn
fc6d88
- Add memmove to /etc/ltrace.conf
fc6d88
- Resolves: #658311
fc6d88
fc6d88
* Wed Sep  8 2010 Petr Machata <pmachata@redhat.com> - 0.5-17.45svn
fc6d88
- Fix demangler resolution.  Libiberty is not in the default install
fc6d88
  anymore, and the fallback configure check for __cxa_demangle doesn't
fc6d88
  take into account the possibility that the symbol might be in
fc6d88
  libstdc++ instead.
fc6d88
- Resolves: #631069 FTBFS
fc6d88
fc6d88
* Wed May 19 2010 Petr Machata <pmachata@redhat.com> - 0.5-16.45svn.1
fc6d88
- When the value of undefined symbol in PPC 32-bit binary is 0, use
fc6d88
  PPC-specific magic to compute the PLT slots.
fc6d88
- Fix a problem with tracing stripped binary after execl on
fc6d88
  architectures that need PLT reinitalisation breakpoint.
fc6d88
- Support tracing of 31-bit binaries with 64-bit ltrace
fc6d88
- Fix handling of the case where forked child is reported before
fc6d88
  parent's fork event
fc6d88
- Patch from Supriya Kannery implements fetching 5th and further
fc6d88
  function arguments on s390
fc6d88
fc6d88
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-14.45svn
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
fc6d88
fc6d88
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-13.45svn
fc6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
fc6d88
fc6d88
* Tue Oct  7 2008 Petr Machata <pmachata@redhat.com> - 0.5-12.45svn
fc6d88
- Fix fork & exec patches to apply cleanly under --fuzz=0
fc6d88
- Resolves: #465036
fc6d88
fc6d88
* Fri May 23 2008 Petr Machata <pmachata@redhat.com> - 0.5-11.45svn
fc6d88
- Patch from James M. Leddy, fixes interaction of -c and -o
fc6d88
- Fix compilation by using -D_LARGEFILE64_SOURCE
fc6d88
- related: #447404
fc6d88
fc6d88
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.5-10.45svn
fc6d88
- Autorebuild for GCC 4.3
fc6d88
fc6d88
* Wed Sep 12 2007 Petr Machata <pmachata@redhat.com> - 0.5-9.45svn
fc6d88
- Cleanup spec.
fc6d88
- Fix parallel make bug in Makefile.
fc6d88
- resolves: #226109
fc6d88
fc6d88
* Thu Aug 16 2007 Petr Machata <pmachata@redhat.com> - 0.5-8.45svn
fc6d88
- Fix licensing tag.
fc6d88
fc6d88
* Fri May  4 2007 Petr Machata <pmachata@redhat.com> - 0.5-7.45svn
fc6d88
- added fork/exec patches, mostly IBM's work
fc6d88
- added trace-exec tests into suite
fc6d88
- added ia64 sigill patch
fc6d88
fc6d88
* Thu Jan 25 2007 Petr Machata <pmachata@redhat.com> - 0.5-6.45svn
fc6d88
- tidy up the specfile per rpmlint comments
fc6d88
- fix man page
fc6d88
fc6d88
* Mon Sep  4 2006 Petr Machata <pmachata@redhat.com> - 0.5-5.45svn
fc6d88
- fix plt handling on ppc32 (symval patch)
fc6d88
- fix attaching to process (attach patch)
fc6d88
- add fork & exec patches from IBM
fc6d88
- adjust weak symbol handling (ppc32fc5 patch)
fc6d88
fc6d88
* Wed Aug 23 2006 Petr Machata <pmachata@redhat.com> - 0.5-3.45svn
fc6d88
- use "{X}.{release}svn" release string per naming guidelines
fc6d88
fc6d88
* Tue Aug 22 2006 Petr Machata <pmachata@redhat.com> - 0.5-1.1.45svn
fc6d88
- using dist tag
fc6d88
fc6d88
* Fri Aug 18 2006 Jesse Keating <jkeating@redhat.com> - 0.5-1.0.45svn.6
fc6d88
- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc*
fc6d88
  (#203001)
fc6d88
fc6d88
* Fri Jul 14 2006 Petr Machata <pmachata@redhat.com> - 0.5-1.0.45svn.5
fc6d88
- adding .gnu.hash patch to support new ELF hash table section
fc6d88
- adding testsuite patch to silent some bogus failures
fc6d88
fc6d88
* Fri Jul 14 2006 Petr Machata <pmachata@redhat.com> - 0.5-1.0.45svn
fc6d88
- adding upstream (svn) version.  It contains most of patches that we
fc6d88
  already use, and has support for secure PLTs.
fc6d88
fc6d88
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.4-1.7.1
fc6d88
- rebuild
fc6d88
fc6d88
* Wed Jun 14 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.7
fc6d88
- drop broken ppc support
fc6d88
fc6d88
* Thu Jun  1 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.6
fc6d88
- e_entry patch: use elf's e_entry field instead of looking up _start
fc6d88
  symbol, which failed on stripped binaries.
fc6d88
fc6d88
* Wed May  3 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.5
fc6d88
- Correct a typo that prevented the inclusion of "demangle.h"
fc6d88
- Adding -Wl,-z,relro
fc6d88
fc6d88
* Mon Apr 24 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.4
fc6d88
- turn off opd translation on ia64, GElf already gives us function
fc6d88
  address.
fc6d88
- turn on main-internal test, it should pass now.
fc6d88
fc6d88
* Wed Apr 12 2006 Petr Machata <pmachata@redhat.com> - 0.4-1.2
fc6d88
- svn fix for opt_x patch
fc6d88
- patches for testsuite for s390{,x}
fc6d88
- turning off main-internal test. Fails on ia64, needs investigation.
fc6d88
fc6d88
* Fri Apr  7 2006 Petr Machata <pmachata@redhat.com> - 0.4-1
fc6d88
- Upstream 0.4
fc6d88
- opt_x patch: New structure for opt_x list elements, now with
fc6d88
  'found'.  Using it in options.c, elf.c.
fc6d88
- testsuite patch: Automated testsuite for ltrace.
fc6d88
fc6d88
* Wed Mar  1 2006 Petr Machata  <pmachata@redhat.com> - 0.3.36-4.3
fc6d88
- include %%{ix86} to ExclusiveArch, instead of mere i386
fc6d88
fc6d88
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.3.36-4.2
fc6d88
- bump again for double-long bug on ppc(64)
fc6d88
fc6d88
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.3.36-4.1
fc6d88
- rebuilt for new gcc4.1 snapshot and glibc changes
fc6d88
fc6d88
* Mon Jan  9 2006 Jakub Jelinek <jakub@redhat.com> 0.3.36-4
fc6d88
- added ppc64 and s390x support (IBM)
fc6d88
- added ia64 support (Ian Wienand)
fc6d88
fc6d88
* Sat Mar  5 2005 Jakub Jelinek <jakub@redhat.com> 0.3.36-3
fc6d88
- rebuilt with GCC 4
fc6d88
fc6d88
* Tue Dec 14 2004 Jakub Jelinek <jakub@redhat.com> 0.3.36-2
fc6d88
- make x86_64 ltrace trace both 32-bit and 64-bit binaries (#141955,
fc6d88
  IT#55600)
fc6d88
- fix tracing across execve
fc6d88
- fix printf-style format handling on 64-bit arches
fc6d88
fc6d88
* Thu Nov 18 2004 Jakub Jelinek <jakub@redhat.com> 0.3.36-1
fc6d88
- update to 0.3.36
fc6d88
fc6d88
* Mon Oct 11 2004 Jakub Jelinek <jakub@redhat.com> 0.3.35-1
fc6d88
- update to 0.3.35
fc6d88
- update syscall tables from latest kernel source
fc6d88
fc6d88
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
fc6d88
- rebuilt
fc6d88
fc6d88
* Tue Jun  8 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-3
fc6d88
- buildreq elfutils-libelf-devel (#124921)
fc6d88
fc6d88
* Thu Apr 22 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-2
fc6d88
- fix demangling
fc6d88
fc6d88
* Thu Apr 22 2004 Jakub Jelinek <jakub@redhat.com> 0.3.32-1
fc6d88
- update to 0.3.32
fc6d88
  - fix dict.c assertion (#114359)
fc6d88
  - x86_64 support
fc6d88
- rewrite elf.[ch] using libelf
fc6d88
- don't rely on st_value of SHN_UNDEF symbols in binaries,
fc6d88
  instead walk .rel{,a}.plt and compute the addresses (#115299)
fc6d88
- fix x86-64 support
fc6d88
- some ltrace.conf additions
fc6d88
- some format string printing fixes
fc6d88
fc6d88
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
fc6d88
- rebuilt
fc6d88
fc6d88
* Mon Feb  3 2003 Jakub Jelinek <jakub@redhat.com> 0.3.29-1
fc6d88
- update to 0.3.29
fc6d88
fc6d88
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
fc6d88
- rebuilt
fc6d88
fc6d88
* Sun Sep  1 2002 Jakub Jelinek <jakub@redhat.com> 0.3.10-12
fc6d88
- add a bunch of missing functions to ltrace.conf
fc6d88
  (like strlen, ugh)
fc6d88
fc6d88
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
fc6d88
- automated rebuild
fc6d88
fc6d88
* Tue May 28 2002 Phil Knirsch <pknirsch@redhat.com>
fc6d88
- Added the 'official' s390 patch.
fc6d88
fc6d88
* Thu May 23 2002 Tim Powers <timp@redhat.com>
fc6d88
- automated rebuild
fc6d88
fc6d88
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
fc6d88
- automated rebuild
fc6d88
fc6d88
* Fri Jul 20 2001 Jakub Jelinek <jakub@redhat.com>
fc6d88
- fix stale symlink in documentation directory (#47749)
fc6d88
fc6d88
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
fc6d88
- Bump release + rebuild.
fc6d88
fc6d88
* Wed Aug  2 2000 Tim Waugh <twaugh@redhat.com>
fc6d88
- fix off-by-one problem in checking syscall number
fc6d88
fc6d88
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
fc6d88
- automatic rebuild
fc6d88
fc6d88
* Mon Jun 19 2000 Matt Wilson <msw@redhat.com>
fc6d88
- rebuilt for next release
fc6d88
- patched Makefile.in to take a hint on mandir (patch2)
fc6d88
- use %%{_mandir} and %%makeinstall
fc6d88
fc6d88
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
fc6d88
- fix description
fc6d88
fc6d88
* Fri Jan  7 2000 Jeff Johnson <jbj@redhat.com>
fc6d88
- update to 0.3.10.
fc6d88
- include (but don't apply) sparc patch from Jakub Jellinek.
fc6d88
fc6d88
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
fc6d88
- auto rebuild in the new build environment (release 2)
fc6d88
fc6d88
* Fri Mar 12 1999 Jeff Johnson <jbj@redhat.com>
fc6d88
- update to 0.3.6.
fc6d88
fc6d88
* Mon Sep 21 1998 Preston Brown <pbrown@redhat.com>
fc6d88
- upgraded to 0.3.4