aboutsummaryrefslogtreecommitdiff
path: root/ltrace.1
AgeCommit message (Collapse)Author
2012-10-25Update ltrace.1, add ltrace.conf.5Petr Machata
2012-10-01Add parsing of -l optionPetr Machata
2012-09-03Remove remnants of PLT_REINITIALISATION_BPPetr Machata
This was only ever used for PowerPC, which doesn't need it anymore.
2012-06-29Man page nitsPetr Machata
2012-04-24Update man pagePetr Machata
2010-11-28Cleanup and documentation.Joe Damato
- clean up options a bit to alphabetize things :) - add documentation to the man page for added options which were missing docs - removed the lib-dl caveat
2010-11-28Some cleanup from Fedora:Petr Machata
- In man page, don't claim that we only support 32-bit binaries - Make the fork test suite more accurate - note about the puts/printf: modern GCCs compile printf ("string\n") into puts ("string"). Always use puts to make this at least deterministic. - add more tests to make sure that the fork indeed was properly followed
2010-11-28Add -b, --no-signals to silence signal print outs.Joe Damato
2010-11-28Merge -g option which avoids tracing libraries linked at compile time.Joe Damato
2009-07-23Clarified debug levels (try --debug=help)Juan Cespedes
2009-05-28misc typosJuan Cespedes
2009-05-14updated man pageJuan Cespedes
2009-05-14better debugging support (-d option)Juan Cespedes
2009-05-06almost there...Juan Cespedes
2007-08-31Some random fixesJuan Cespedes
* General: Small fixes (indentation, typos, clean-up of code) * ltrace.c: Close output file on exit * ltrace.c: use getenf("HOME") instead of getpwuid(geteuid())->pw_dir * read_config_file.c, display_args.c: remove "ignore" argtype; that's what "void" is for * packaging/debian/: misc fixes, sync with version 0.5-1 * etc/ltrace.conf: added more system calls * testsuite/ltrace.minor/trace-clone.c: sleep(1) to avoid earlier termination of process * sysdeps/linux-gnu/trace.c: trace_pid(): reverted Petr's patch to wait for child to stop, as it stopped following clone() * process_event.c: Disable breakpoints before doing fork() (again!), to make children work as expected
2006-08-07array argumentsSteve Fink
2006-08-07ltrace.1: update bug email addrSteve Fink
2006-07-18ltrace.1: make demagle clearerJustin Pryzby
2006-07-17add -F option to read in config filesSteve Fink
2006-06-16spelling fixesJustin Pryzby
2006-04-24Use e_entry if "_start" can't be found on architectures where it is neededPaul Gilliam
2006-02-20reference reportbugIan Wienand
2006-02-20fix up typos, add not on dlopened() libsIan Wienand
2006-02-20Switched to SVN (initial import)Ian Wienand
2006-02-16Makefile.in: pass through CPP and LD FLAGSRajeev V. Pillai
2006-02-16Fixed some typosColin S. Miller
2004-06-14Version 0.3.33Juan Cespedes
* Fixed two bugs, thanks to Mauro Meneghin <G1ld0@lycos.it>: + Cope correctly with breakpoint values greater than sizeof(long) bytes + Fixed small bug in option -r (closes: Bug#212792) * Show help if no (or few) arguments are given, just like strace and fenris (thanks, Tomasz Wegrzanowski <taw@users.sf.net>) * Some fixes from Jakub Bogusz <qboosh@pld-linux.org>: + Small 64-bit cleanup of code + support for more than 6 function arguments on amd64 + Adapted SPARC port from Jakub Jelinek <jakub@redhat.com> + Added alpha support
2004-04-04Version 0.3.32Juan Cespedes
* Fixed wrong version number * Removed unused file "opt_c.c" * Remove error when tracing no calls and doing fork() * Clean-up of sysdeps/linux-gnu/s390/trace.c * Clean-up of sysdeps/linux-gnu/ppc/trace.c * Make `--library' option really work (closes: Bug#232321) * Merged several patches from SuSE: + Added some functions to ltrace.conf + Handle 64-big ELF files nicely + AMD64 support + Updated list of syscalls for S/390 + Improved some debugging statements Many thanks to Bernhard Kaindl <bk@suse.de> for his great work
2003-02-03Version 0.3.30Juan Cespedes
* Implemented -T option (show time spent inside each call) * Alphabetically sort options in help and manual page * Added -c option (summary of calls on program exit)
2003-02-01Version 0.3.29Juan Cespedes
* Align return values depending on screen width * Updated list of syscalls and signals to Linux 2.4.20 * Fixed bug introduced in 0.3.27 which caused -L option to segfault
2002-03-03Version 0.3.20Juan Cespedes
* Added s390 port (Timothy R. Fesig <slate@us.ibm.com>) * Modified configure process to use ltrace.spec.in to generate ltrace.spec (Timothy R. Fesig <slate@us.ibm.com>) * Fixed some problems using ltrace.spec on Intel platform. (Timothy R. Fesig <slate@us.ibm.com>)
2001-07-07Version: 0.3.14Juan Cespedes
* Assume a syscall is always immediatly followed by a sysret in i386 (fixes bug which prevented ltrace to work properly in any program using signals); I will have to rethink all this and fix it correctly or port it to non-i386 archs * Fixed -n option: now it is done in output.c (this still has problems when tracing more than one process at a time)
2001-07-03Version: 0.3.12Juan Cespedes
* Re-wrote of "elf.c" (Silvio Cesare <silvio@big.net.au>) * Added "--library" option (Silvio) * Updated list of syscalls and signals to Linux 2.4.5 * Compile cleanly with gcc-3.0 (thanks to Frederic L. W. Meunier)
2001-07-02Version: 0.3.11Juan Cespedes
* Clean up lintian bugs * Fixed small bug reading start of arguments in config file * Keep a stack of nested calls (Morten Eriksen, 1999-07-04) * Add "--indent" option (Morten Eriksen, 1999-07-04) * cleans up connection between a breakpoint address and a call instance (Morten Eriksen, 1999-07-04) * New Standards-Version (3.5.5)
1999-04-03Version: 0.3.7Juan Cespedes
* Minor fixes * Added minor patch from Alex Buell <alex.buell@tahallah.demon.co.uk> to be able to compile under glibc 2.1 * Additions to config file from David Dyck <dcd@tc.fluke.com> * Clean-up Makefile a bit * Changed `LT_PT_*' with `ARGTYPE_*' * Display '\\' instead of '\' * Updated list of syscalls and signals to linux-2.2.5 * Compiled against glibc-2.1
1998-09-25Version: 0.3.6Juan Cespedes
* Added m68k port (Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>) (Bug#27075) * Changed "int pid" with "pid_t pid" everywhere * Fixed return type of some functions from "int" to "void *" (thanks, Roman)
1998-09-24Version: 0.3.5Juan Cespedes
* Added ARMLinux port (Pat Beirne <pbeirne@home.com>) (Bug#27040) * Fixed minor things in options.c
1998-09-20Version: 0.3.4Juan Cespedes
* Added "ltrace.spec" to build a .rpm binary file. * Added "-r" option
1998-04-25Version: 0.3.0Juan Cespedes
* Preliminary autoconf support * Switched to getopt() * New option: -C (demangle C++ names) * New options: --help, --version * Display "format" (printf-like) argument types * Updated manual page * New option: -e
1998-04-04Version: 0.2.8Juan Cespedes
* Fix important bug regarding -p: disable all breakpoints on exit (Bug#20616) * Compile cleanly on libc5 * Added `-t' option (Bug#20615)
1998-03-13Version 0.2.5Juan Cespedes
* After a successful execve(), library calls are now logged * Enhanced displaying of non-printable chars * Added some functions to /etc/ltrace.conf
1998-03-10Version 0.2.1Juan Cespedes
* Added -u option (run command as other username) * Updated manual page a bit
1998-03-08Version 0.2.0Juan Cespedes
* First Debian unstable release * Complete re-structured all the code to be able to add support for different architectures (but only i386 arch is supported in this version) * Log also return values * Log arguments (and return values) for syscalls * Added preliminary support for various simultaneous processes * getopt-like options * New option: -a (alignment column) * New option: -L (don't display library calls) * New option: -s (maximum # of chars in strings) * Now it reads config files with function names and parameter types * Programs using clone() should work ok now * debian/rules: gzipped only big files in /usr/doc/ltrace * Debian: New Standards-Version: 2.4.0.0 * beginning to work on sparc port (not yet done)
1997-09-11Version 0.1.6Juan Cespedes
* Use <cespedes@debian.org> as maintainer address * Some clean-ups
1997-08-25Version 0.1.4Juan Cespedes
* Updated execute_process() * No longer uses signals to wait for children. Should be a little faster. * Now every function uses output.c:send_*() instead of `FILE * output'
1997-08-24Version 0.1.3Juan Cespedes
* Added options `-i', `-S' * Added syscall names * Added signal names * Added `output.c', `signal.c'
1997-08-23Version 0.1.2Juan Cespedes
* Updated ``TODO'' * Added process.c:execute_process * Added i386.c:type_of_stop * Hopefully, system dependent stuff is now only in i386.[ch] and process.[ch] * `-d' can now be used many times: many levels of debug * removed breakpoint for children detecting fork()s. Now, *every* program should work ok * struct process now also has a field for the process filename * Added "syscall.c" with a list of system call names in Linux/i386
1997-08-22Version 0.1.0Juan Cespedes
* Some clean-ups * Added simple manual page