|
|
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
|