History log of /external/ltrace/ltrace.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
929bd57ca202fd2f2e8485ebf65d683e664f67b5 17-Dec-2012 Petr Machata <pmachata@redhat.com> struct Process becomes struct process

This is for consistency with other structures, and ultimately with
Linux coding style. The typedef ("Process") was dropped as well for
this reason.

This opportunity was used to fix coding style around the impacted
lines.
/external/ltrace/ltrace.h
e99af270a60891e68d465c4cd97dbe29cd1a05e4 26-Oct-2012 Petr Machata <pmachata@redhat.com> Update copyright information and license headers
/external/ltrace/ltrace.h
fd43ef7bb48260aadd4d8335371f75015e680108 10-Feb-2012 Petr Machata <pmachata@redhat.com> Move the Process typedef to proc.h
/external/ltrace/ltrace.h
366c2f46d844f040458df9b7e35fc3b8527ed2d3 09-Feb-2012 Petr Machata <pmachata@redhat.com> Move process-related functions and structures to proc.h
/external/ltrace/ltrace.h
cbe29c6c0ad01839a81272c4715ea73d17e89611 27-Sep-2011 Petr Machata <pmachata@redhat.com> Basic support for tracing vfork

- allow even individual tasks to have their event handlers. These are
called in precedence to the thread group event handlers.
- distinguish CLONE and VFORK events
- add methods for dynamic changes of leader
- add new process status ps_sleeping
/external/ltrace/ltrace.h
69a03e6f8c15fb0272089e387a658acad887fb9c 09-Jul-2011 Petr Machata <pmachata@redhat.com> Event queue
/external/ltrace/ltrace.h
427b7811598f905b583ac86b35c72228fd415476 06-Jul-2009 Juan Cespedes <cespedes@coco.thehackers.org> Indentation, comments
/external/ltrace/ltrace.h
2a61d19bd244dadcde5009f1632cf14b95623e3d 04-Jul-2009 Juan Cespedes <cespedes@coco.thehackers.org> Added set_return_addr() to sysdeps/linux-gnu/*/regs.c
/external/ltrace/ltrace.h
61da33723c5fb09762e38bd39a26ee15d62ffebc 03-Jul-2009 Juan Cespedes <cespedes@coco.thehackers.org> Added different callback handlers for each event
/external/ltrace/ltrace.h
40dc6353a443f2eed64fcada3bcf305e56855b15 25-Jun-2009 Juan Cespedes <cespedes@debian.org> Added support for callbacks to libltrace
/external/ltrace/ltrace.h
3df476b28e4a9cdb43cf29fff8e89481310eb30d 28-May-2009 Juan Cespedes <cespedes@debian.org> Created library "libltrace.a" and a simple program that calls it
/external/ltrace/ltrace.h
e0660df7f943cc832694db3b8b6778c0ff65860d 21-May-2009 Juan Cespedes <cespedes@debian.org> Make exec() work again using PTRACE_O_TRACEEXEC
/external/ltrace/ltrace.h
5c682047d0b03f53dc05d3bd80181e7f82121779 21-May-2009 Juan Cespedes <cespedes@debian.org> Obey -f option (added STATE_IGNORED to ignore some processes)
/external/ltrace/ltrace.h
2721e6adbc7399e1b621b896b4f5b864082fbf03 21-May-2009 Juan Cespedes <cespedes@debian.org> new fork() and clone() approach

used PTRACE_O_TRACE{FORK,VFORK,CLONE} to trace newly created
processes instead of figuring it out whether a given syscall
would create another process or not
/external/ltrace/ltrace.h
bc8caf0ca16c8cb87bc8288c7a49ee164d075ead 07-May-2009 Juan Cespedes <cespedes@debian.org> NON-WORKING version of new fork() approach
/external/ltrace/ltrace.h
8f6d1ecd5f4301f899927a553572c5089fd29bcf 07-May-2009 Juan Cespedes <cespedes@debian.org> New event: EVENT_NEW (received from a new process)
/external/ltrace/ltrace.h
393f1d00c582058078cc238547f65202c438fb19 07-May-2009 Juan Cespedes <cespedes@debian.org> struct event -> Event
/external/ltrace/ltrace.h
cde582642f959f69d436d435b504f50470af5db9 07-May-2009 Juan Cespedes <cespedes@debian.org> struct function -> Function
/external/ltrace/ltrace.h
1dec217e47f998c03c642561d98753c32683985c 07-May-2009 Juan Cespedes <cespedes@debian.org> struct breakpoint -> Breakpoint
/external/ltrace/ltrace.h
c4e53a9c569cc0ca406ba947ddb97ca2cd0f32c0 06-May-2009 Juan Cespedes <cespedes@debian.org> almost there...
/external/ltrace/ltrace.h
2c426c74d6e5e39e41c6c77c6f88ccea26748d72 06-May-2009 Juan Cespedes <cespedes@debian.org> adding Process_State to struct Process
/external/ltrace/ltrace.h
a8909f71e1421949c960f287217be6c42c286c0f 28-Apr-2009 Juan Cespedes <cespedes@coco.thehackers.org> struct process -> Process
/external/ltrace/ltrace.h
da9b953284966b8c52de43713ebb5b503756e468 07-Apr-2009 Juan Cespedes <cespedes@debian.org> More fields to struct "options"

(opt_c, opt_d, opt_A)
/external/ltrace/ltrace.h
e2023f721b66db48cc8a0f4ab6519460093c2cf1 07-Apr-2009 Juan Cespedes <cespedes@debian.org> wait_for_something.c -> sysdeps/linux-gnu/events.c
/external/ltrace/ltrace.h
138d41c7468ba77656170a869553e49b5409aa70 07-Apr-2009 Juan Cespedes <cespedes@coco.thehackers.org> LT_EV_* -> EVENT_*
/external/ltrace/ltrace.h
e74c80de19a628cab68f10a1e7c92bef2988aafb 11-Feb-2009 Juan Cespedes <cespedes@coco.thehackers.org> Fixed segfault in traced process when receiving a signal

Specifically, when a signal was received while enabling a breakpoint
/external/ltrace/ltrace.h
63184be8c577f5799e44db2a4e312a8240ad7751 10-Dec-2008 Juan Cespedes <cespedes@debian.org> Patches from Anderson Lizardo and Riku Voipio to reach Debian version 0.5-3.1

* Add generic support for arm targets
* Save funtion arguments on arm
* Add thumb instruction support
* Add basic arm/eabi support
* fix exec() testcase cleanup
* fix memory corruption in clone() test
* fix tracing child with "-p" option
/external/ltrace/ltrace.h
55c5feba87bbb8d9190a71ec5ddc38380a384bf7 12-Mar-2008 Luis Machado <luisgpm@br.ibm.com> PPC argument handling improvements

* sysdeps/linux-gnu/ppc/trace.c (arch_umovelong): New function.
* sysdeps/linux-gnu/ppc/regs.c (get_instruction): New function.
(get_count_register): New function.
* sysdeps/linux-gnu/ppc/arch.h (ARCH_HAVE_UMOVELONG): New define.
* sysdeps/linux-gnu/trace.c (umovelong): Create arch-specific
variant.
* ltrace.h (umovelong): Change prototype.
* process_event.c (process_breakpoint): Handle specifics of ppc3
* display_args.c: Call umovelong with info parameter.
/external/ltrace/ltrace.h
a413e5b8880de643a83ad124d078091c0956fe1d 04-Sep-2007 Juan Cespedes <cespedes@debian.org> Take arg_num out of arg_type_info
/external/ltrace/ltrace.h
aee093126654f722523b47848a0c5449e39cf4bb 31-Aug-2007 Juan Cespedes <cespedes@debian.org> Some random fixes

* 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
/external/ltrace/ltrace.h
55ed83b24df9c6d671091a8c75caab33ffecd40e 17-May-2007 Petr Machata <pmachata@redhat.com> Fixes from Supriya Kannery <supriyak@in.ibm.com>

* wait_for_something.c, process_event.c: Tracing across exec.
* sysdeps/linux-gnu/trace.c, ltrace.h: New interface was_exec.
* testsuite/ltrace.minor/trace-exec.c,
testsuite/ltrace.minor/trace-exec.exp,
testsuite/ltrace.minor/trace-exec1.c: Testcase for same.
/external/ltrace/ltrace.h
65b53df7fa2577c4138aef86c115873eab684a0a 25-Sep-2006 Steve Fink <sphink@gmail.com> Large IA64 fix...

* display_args.c: store arg_num in arg_type_info
* display_args.c: support 'double' parameters
* display_args.c: fix implementation of float,double params for ia64
* output.c, process_event.c: store arg_num in arg_type_info
* read_config_file.c: support 'double' parameters
* read_config_file.c: store arg_num in arg_type_info, and as a result,
stop using singleton objects for any of the arg_type_info's.
* read_config_file.c: improve support for struct field alignments
* read_config_file.c: count floating-point parameters to support ia64
float parameter passing
* sysdeps/README, sysdeps/linux-gnu/*/trace.c: pass in the full
arg_type_info to gimme_arg rather than just the arg_num (necessary
for float params on some architectures)
* sysdeps/linux-gnu/ia64/trace.c: accommodate register renaming when
fetching the parameters of a function after it has returned
* sysdeps/linux-gnu/ia64/trace.c: support floating point parameters
/external/ltrace/ltrace.h
e4b3263fb2b32eb5ee0f693fc223ed8c363fbd69 07-Aug-2006 Steve Fink <sphink@gmail.com> Add pointers to structs

* Allow parameters to be pointers to structs, which themselves
can contain (nearly) any other type, including other structs
or pointers to structs.
/external/ltrace/ltrace.h
1150bc4b812f0150e832607b8724b023d6d7d575 07-Aug-2006 Steve Fink <sphink@gmail.com> array arguments
/external/ltrace/ltrace.h
6fa27c330f9e07c5be553614b9c6e2f08461780f 07-Aug-2006 Steve Fink <sphink@gmail.com> short, ushort and float types
/external/ltrace/ltrace.h
6a3e24dc1709530e59dd6ae3e91ced1c221fe1b9 07-Aug-2006 Steve Fink <sphink@gmail.com> implement enumerated parameters
/external/ltrace/ltrace.h
7bafff09cc66e23519512a54e2d1ebd3664a1a70 07-Aug-2006 Steve Fink <sphink@gmail.com> pass values instead of argument numbers to fetch
/external/ltrace/ltrace.h
6b17583208a9297a2e2054422399ec3265e38f8b 07-Aug-2006 Steve Fink <sphink@gmail.com> implement ignored arguments
/external/ltrace/ltrace.h
6a48a6d7f428cd7f0796477a3892603a83fcce99 07-Aug-2006 Steve Fink <sphink@gmail.com> implement string[argN] and string[N] parameter descriptors
/external/ltrace/ltrace.h
b0315a0acbd219de2c7f02228d7fda5c14fb47ef 07-Aug-2006 Steve Fink <sphink@gmail.com> prepare types for further changes
/external/ltrace/ltrace.h
76c61f15d7989bf7adffed2e46a44c34a80bd927 14-Jun-2006 Paul Gilliam <pgilliam@us.ibm.com> Added Paul Gilliam's secure PLT patch
/external/ltrace/ltrace.h
3f1219f7803599df8556e7fc096a6a239f9a04fd 24-Apr-2006 Paul Gilliam <pgilliam@us.ibm.com> Adds some casts that keeps a more picky version of GCC happy.
/external/ltrace/ltrace.h
2d45b1a8e26a36a9f85dc49e721c4390ca93dc40 20-Feb-2006 Ian Wienand <ianw@ieee.org> run Lindent over source to get everything looking about the same
/external/ltrace/ltrace.h
9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b 20-Feb-2006 Ian Wienand <ianw@ieee.org> Switched to SVN (initial import)
/external/ltrace/ltrace.h
5df6269b86c84f9e5d311aeb142cfe85f8db8db8 16-Feb-2006 Richard Kettlewell <rjk@nchiper.com> update to handle variable length strings arguments
/external/ltrace/ltrace.h
d914a206a11cc1011a45f00674b1e16988fae77f 10-Nov-2004 Juan Cespedes <cespedes@debian.org> Version: 0.3.36

* Fixed "--indent" option
* Got rid of Debian and RedHat specific parts in tarball
/external/ltrace/ltrace.h
5c3fe0697b202cc7d95e90459de0fb312b297b27 14-Jun-2004 Juan Cespedes <cespedes@debian.org> Version 0.3.33

* 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
/external/ltrace/ltrace.h
efe85f0668a077b1e851df4b3f87a380cf2269fd 04-Apr-2004 Juan Cespedes <cespedes@debian.org> Version 0.3.32

* 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
/external/ltrace/ltrace.h
504a385858a49352bcfceca444ba4f1a7bfd20cd 04-Feb-2003 Juan Cespedes <cespedes@debian.org> Version 0.3.31

* Added a lot of functions to ltrace.conf,
thanks to Jakub Jelinek <jakub@redhat.com> (closes: Bug#144518)
* Fixed off-by-one problem in checking syscall number
* Removed some warnings
/external/ltrace/ltrace.h
d65efa37b1fd73305ce4469841dc760514d74202 03-Feb-2003 Juan Cespedes <cespedes@debian.org> Version 0.3.30

* 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)
/external/ltrace/ltrace.h
7186e2af704f4458e6383e8a92482594db29b597 31-Jan-2003 Juan Cespedes <cespedes@debian.org> Version 0.3.28

* Fixed memory corruption when using execve() in a traced program
(closes: Bug#160341, Bug#165626)
/external/ltrace/ltrace.h
cac15c3f170b5ec2cc6304c8c0763a78103e1778 31-Jan-2003 Juan Cespedes <cespedes@debian.org> Version 0.3.27

* Removed dependency on libdl (it is no longer needed)
* Wrote generic dictionary, used in demangle.c and breakpoints.c
* Added debug.c for better debugging output
/external/ltrace/ltrace.h
76040edfd4a9a4cf49ef5b9e0a9a9e28660ae444 03-Jul-2001 Juan Cespedes <cespedes@debian.org> Version: 0.3.13

* Fixed "ltrace -i", broken since version 0.3.11
/external/ltrace/ltrace.h
1cd999a32728f41208dc30f38a125d7bb7063625 03-Jul-2001 Juan Cespedes <cespedes@debian.org> Version: 0.3.12

* 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)
/external/ltrace/ltrace.h
5b3ffdf2e696273d38434ff7b3c26349fff5a0ea 02-Jul-2001 Juan Cespedes <cespedes@debian.org> Version: 0.3.11

* 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)
/external/ltrace/ltrace.h
e3eb9aa37086f16c0c8c2778dcd8020a39a92564 03-Apr-1999 Juan Cespedes <cespedes@debian.org> Version: 0.3.7

* 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
/external/ltrace/ltrace.h
d44c6b8b090b8b7aa9d971d9e0bfd848732a3071 25-Sep-1998 Juan Cespedes <cespedes@debian.org> Version: 0.3.6

* 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)
/external/ltrace/ltrace.h
28f60197b93b45422a73e5d1a6aa581584d6c4a5 12-Apr-1998 Juan Cespedes <cespedes@debian.org> Version 0.2.9

* Bug#20616 wasn't completely fixed; it didn't work with some programs (Fixed)
* Stopping ltrace with ^C DIDN'T WORK if -p option is not used!! (Fixed)
* Option -f caused program to segfault; fixed
* Fixed nasty bug about executing set[ug]id binaries:
When executing a program fails, don't left the program STOPPED.
* Make ltrace work with all setuid and setgid binaries when invoked as root
/external/ltrace/ltrace.h
35d70634aacdf85a3cdf85792ce68989e27bc9c2 15-Mar-1998 Juan Cespedes <cespedes@debian.org> Version 0.2.7

* Some minor fixes
/external/ltrace/ltrace.h
273ea6d18164e35ee40524e853a6f04706d3bdff 14-Mar-1998 Juan Cespedes <cespedes@debian.org> Version 0.2.6

* Option `-f' now works (but it fails to attach some processes...)
* Output is now more similar to strace's
/external/ltrace/ltrace.h
81690ef1a83d7a093daaebc1a87cdb9ec6f74589 13-Mar-1998 Juan Cespedes <cespedes@debian.org> Version 0.2.5

* After a successful execve(), library calls are now logged
* Enhanced displaying of non-printable chars
* Added some functions to /etc/ltrace.conf
/external/ltrace/ltrace.h
1fe93d5b55ad2b8d4009a63e343db19cc1f21bb0 13-Mar-1998 Juan Cespedes <cespedes@debian.org> Version 0.2.4

* Option `-p' now works (but programs fail when ltrace is interrupted)
/external/ltrace/ltrace.h
f0fdae9e2444c2fb7764774088c574ab53c787f4 11-Mar-1998 Juan Cespedes <cespedes@debian.org> Version 0.2.2

* After a successful execve(), syscalls are now correctly logged
/external/ltrace/ltrace.h
5e01f654d83a95f2acffa86df57a4c2db9b0cae9 08-Mar-1998 Juan Cespedes <cespedes@debian.org> Version 0.2.0

* 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)
/external/ltrace/ltrace.h
c40e64afa6a897bb7eb6fd4dc21f622632ae215a 26-Oct-1997 Juan Cespedes <cespedes@debian.org> Version 0.1.7

* Debian: New Standards-Version (2.3.0.1)
* Clean up structures a bit
* Trying to log return values...
/external/ltrace/ltrace.h
5e4455bffd7cd5c4a948ce7f7f4be9da55c67fb4 24-Aug-1997 Juan Cespedes <cespedes@thehackers.org> Version 0.1.3

* Added options `-i', `-S'
* Added syscall names
* Added signal names
* Added `output.c', `signal.c'
/external/ltrace/ltrace.h
1afec6996a994ac3734dad50e925437da064647a 23-Aug-1997 Juan Cespedes <cespedes@thehackers.org> Version 0.1.2

* 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
/external/ltrace/ltrace.h
96935a9fe2af57e089cbd2e32a69caba5b3f2458 09-Aug-1997 Juan Cespedes <cespedes@thehackers.org> Version 0.0.1997.08.09

* Added Debian files
* Re-structured most of the code; new files: elf.c, i386.c, trace.c
* Added README
* Renamed "functions.cfg" to "etc/ltrace.rc"
/external/ltrace/ltrace.h