No description, website, or topics provided.
Clone or download
dkogan Merge pull request #2 from fornwall/replace-rindex
Replace rindex(3) with strrchr(3)
Latest commit 82c6640 Sep 2, 2016
Permalink
Failed to load latest commit information.
etc Add more libpthread.so definitions May 5, 2015
sysdeps Clan up May 4, 2015
testsuite DWARF tests are now skipped if ltrace is built without libdw support Apr 11, 2016
.gitignore Add a simple libdl test Nov 29, 2010
COPYING update FSF postal address Feb 21, 2006
CREDITS xtensa: add xtensa support Jan 4, 2015
INSTALL Replace INSTALL file with generic manual to ./configure use Oct 24, 2012
Makefile.am Install lib*-types.conf Jul 15, 2015
NEWS xtensa: add xtensa support Jan 4, 2015
README xtensa: add xtensa support Jan 4, 2015
TODO Add support for mman.h to libc.so.conf Jan 19, 2015
autogen.sh Update copyright information and license headers Oct 25, 2012
backend.h Type umovebytes properly Jan 10, 2014
bits.c Extract the function bitcount to a separate module Mar 11, 2013
bits.h Normalize some include guards Jul 31, 2014
breakpoint.h Add a new per-breakpoint callback on_install Jan 10, 2014
breakpoints.c Add a new per-breakpoint callback on_install Jan 10, 2014
callback.h Normalize some include guards Jul 31, 2014
common.h Consider exec and exit events an end of outstanding calls Nov 21, 2013
configure.ac Fix building with libelf in a non-standard location Apr 8, 2015
debug.c struct Process becomes struct process Dec 17, 2012
debug.h Normalize some include guards Jul 31, 2014
defs.h Update copyright information and license headers Oct 25, 2012
demangle.c Fix clang warning (-Wduplicate-decl-specifier) Sep 26, 2013
demangle.h Move demangling-related code from common.h to demangle.h Mar 8, 2013
dict.c Fix for the erase-find issue Jan 7, 2015
dict.h Normalize some include guards Jul 31, 2014
dwarf_prototypes.c void struct members are now ignored Apr 8, 2016
dwarf_prototypes.h Add a missing license blurb Jul 31, 2014
execute_program.c Remove unused include Oct 29, 2013
expr.c Add expr_clone, type_clone; call from value_clone Oct 10, 2013
expr.h Add expr_clone, type_clone; call from value_clone Oct 10, 2013
fetch.c struct Process becomes struct process Dec 17, 2012
fetch.h struct Process becomes struct process Dec 17, 2012
filter.c filter_matches_library should loop all filters in a chain Oct 1, 2012
filter.h Include forward.h instead of declaring types by hand Oct 16, 2013
forward.h Add an ability to import config files into other config files Apr 20, 2015
glob.c Replace one manual loop in glob.c with a call to memchr Mar 8, 2013
glob.h Normalize some include guards Jul 31, 2014
handle_event.c Fix tracing multi-threaded processes without -f Apr 8, 2015
lens.c Add lenses Aug 29, 2012
lens.h Add lenses Aug 29, 2012
lens_default.c fixed typo: toplevel_format_lens() now uses ptr data when talking abo… May 11, 2014
lens_default.h Add lens "bitvec" for displaying objects as bit vectors Nov 20, 2012
lens_enum.c Drop unnecessary value_extract_word from lens_enum callback Nov 1, 2012
lens_enum.h Drop unused field struct enum_lens.own Nov 1, 2012
libltrace.c Consider exec and exit events an end of outstanding calls Nov 21, 2013
library.c Revert "added debugging functions to dump the protolib, symbols" Sep 11, 2014
library.h Revert "added debugging functions to dump the protolib, symbols" Sep 11, 2014
ltrace-elf.c Replace rindex(3) with strrchr(3) Sep 1, 2016
ltrace-elf.h Support for powerpc64 arch ppc64el May 13, 2014
ltrace.1 Drop uses of #pragma once Jul 31, 2014
ltrace.conf.5 Add a way to force a line to be interpreted as a function prototype May 10, 2015
ltrace.h Normalize some include guards Jul 31, 2014
main.c Update copyright information and license headers Oct 25, 2012
memstream.c Fix only first argument decoded on MIPS uClibc Feb 11, 2013
memstream.h Normalize some include guards Jul 31, 2014
options.c Also muffle warnings about weird file types referenced by environment Mar 2, 2015
options.h Do not warn about bogus config files that come from environment Mar 2, 2015
output.c library_exported_names_each_alias(), library_exported_names_each() no… Jun 26, 2014
output.h Normalize some include guards Jul 31, 2014
param.c Cleanups Nov 11, 2013
param.h Cleanups Nov 11, 2013
printf.c Support wide character strings Nov 11, 2013
printf.h Introduce printf module, drop ARGTYPE_FORMAT Aug 29, 2012
proc.c Compilation fixes Sep 2, 2014
proc.h Normalize some include guards Jul 31, 2014
prototype.c Fix a memory leak in protolib_cache_maybe_load Apr 21, 2015
prototype.h Revert "added debugging functions to dump the protolib, symbols" Sep 11, 2014
read_config_file.c Add a way to force a line to be interpreted as a function prototype May 10, 2015
read_config_file.h Add an ability to import config files into other config files Apr 20, 2015
summary.c Consider exec and exit events an end of outstanding calls Nov 21, 2013
summary.h Normalize some include guards Jul 31, 2014
type.c Forbid adding naked voids as structure members Jan 16, 2015
type.h Extract the logic for creating void* type to type_get_voidptr Oct 22, 2013
value.c Add expr_clone, type_clone; call from value_clone Oct 10, 2013
value.h struct Process becomes struct process Dec 17, 2012
value_dict.c Const correctness in vect_clone Nov 26, 2012
value_dict.h Normalize some include guards Jul 31, 2014
vect.c Replace os_get_ltrace_conf_filename with os_get_ltrace_conf_filenames Oct 22, 2013
vect.h Replace os_get_ltrace_conf_filename with os_get_ltrace_conf_filenames Oct 22, 2013
zero.c expr_node_zero and expr_self should be stack-allocated Dec 10, 2012
zero.h Add module zero.c/zero.h Aug 29, 2012

README

This directory contains sources of ltrace.  See the file configure.ac
to see what version this is.

Ltrace is a debugging program which runs a specified command until the
command exits.  While the command is executing, ltrace intercepts and
records both the dynamic library calls called by the executed process
and the signals received by the executed process.  Ltrace can also
intercept and print system calls executed by the process.

For general building and installation instructions, see the file INSTALL.

For list of authors and contributors, see the file CREDITS.

ltrace is free software.  See the file COPYING for license.

Some documentation on ltrace usage is given in the manual page, which
is in the file ltrace.1.


Supported Targets
-----------------

The following targets are currently (at least somewhat) supported.
Some of them may be more or less broken in reality, it is not feasible
to test each release comprehensively on each target.

	aarch64-*-linux-gnu
	armv6l-*-linux-gnueabi
	armv7l-*-linux-gnueabihf
	i[4567]86-*-linux-gnu
	ia64-*-linux-gnu
	m68k-*-linux-gnu
	metag-*-linux-uclibc
	mips-*-linux-gnu
	powerpc-*-linux-gnu
	powerpc64-*-linux-gnu
	powerpc64le-*-linux-gnu
	s390-*-linux-gnu
	s390x-*-linux-gnu
	x86_64-*-linux-gnu
	xtensa-*-linux-gnu

The following systems were supported at some point in past, but
current status is unknown:

	sparc*-*-linux-gnu
	sparc64*-*-linux-gnu
	alpha*-*-linux-gnu


Bug Reports
-----------

You can send bug reports to <ltrace-devel@lists.alioth.debian.org>.
User requests can also be directed to that address.

If the ltrace package that you are using came with your operating
system, please be sure to reproduce the problem in unmodified upstream
version of ltrace before reporting a bug.


Development
-----------

ltrace development is hosted by Alioth.Debian.org:

  https://alioth.debian.org/projects/ltrace/

Release tarballs can be downloaded here:

  https://alioth.debian.org/frs/?group_id=30892

Anonymous GIT access is available via:

  git://git.debian.org/git/collab-maint/ltrace.git

If you have anything to contribute, please send an e-mail to
<ltrace-devel@lists.alioth.debian.org>, and attach your patches
formatted with git format-patch.  This makes them easy to apply after
review, and such patches also preserve authorship.

If you intend to work on a feature (essentially anything beyond a
quick one-liner), it is advisable to send an e-mail beforehand.


-------------------------------------------------------------------------------
Copyright (C) 2012-2014 Petr Machata <pmachata@redhat.com>
Copyright (C) 1997-2009 Juan Cespedes <cespedes@debian.org>
This file is part of ltrace.

ltrace is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.

ltrace is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.