Blame SPECS/ltrace.spec

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