Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-27 | Plug a leak in parse_filter_chain | Petr Machata | |
2012-10-27 | Fix memory handling of -F arguments | Petr Machata | |
This plugs a leak. | |||
2012-10-26 | Update copyright information and license headers | Petr Machata | |
2012-10-01 | Add parsing of -l option | Petr Machata | |
2012-10-01 | Extract code for parsing library pattern and turning it into regex | Petr Machata | |
2012-09-25 | Fix several error messages | Petr Machata | |
2012-09-03 | Remove remnants of PLT_REINITIALISATION_BP | Petr Machata | |
This was only ever used for PowerPC, which doesn't need it anymore. | |||
2012-09-03 | Drop the line mentioning --no-plt from --help | Petr Machata | |
2012-05-03 | Better checking for -n argument | Petr Machata | |
2012-04-25 | Replace some uses of error with fprintf | Petr Machata | |
error is not standard so it has no business being used in generic code. The linux-gnu back end is useful for android, and that doesn't have that interface either. | |||
2012-04-23 | Support '!' in filter syntax for backward compatibility | Petr Machata | |
We already have support for initial '-', so this can be trivially translated | |||
2012-04-23 | Don't support ',' in filters, support '+' | Petr Machata | |
The '+' operator is technically not necessary, but it might be useful for intuition. | |||
2012-04-19 | Fix filtering | Petr Machata | |
2012-04-19 | Warn that -l is not implemented, but carry on | Petr Machata | |
2012-04-19 | Use error to report errors in options.c | Petr Machata | |
2012-04-19 | Require that -e and -x expressions match the whole symbol or library name | Petr Machata | |
Since "regexec" doesn't have a flag for that, smuggle initial ^ and terminating $ to each expression (globs as well as regular expressions). | |||
2012-04-19 | Drop leftover fprintf's | Petr Machata | |
- convert some to debug or error calls | |||
2012-04-19 | Drop options.libcalls (but keep -L support) | Petr Machata | |
- -L becomes just a way of configuring options.plt_filter default | |||
2012-04-19 | options.no_plt is useless | Petr Machata | |
- or, as of now, it's used to decide whether or not we should display "unexpected breakpoint" messages | |||
2012-04-19 | Elementary support for -x | Petr Machata | |
- this is applied across libraries. Syntax for the -x option is the same as for -e - this fails on symbol aliases. E.g. there are several symbols named like strlen in libc: strlen, __GI_strlen, and perhaps others. This needs to be taken into account, and symbol aliases shouldn't be enabled if they were added under a different name already | |||
2012-04-19 | Don't create PLT symbols that don't match filtering criteria | Petr Machata | |
- instead of creating them, keeping them around, and then just not enabling breakpoints for them | |||
2012-04-19 | Fix memory bugs | Petr Machata | |
2012-04-19 | Hide caller unless custom -e is passed | Petr Machata | |
2012-04-19 | Implement @MAIN, @/path/name -e selectors, make former default for now | Petr Machata | |
- the default might become "*" in future, but keep things more or less the same as they always were for now | |||
2012-04-19 | Fix bugs in filter code, enable filtering according to -e setting | Petr Machata | |
2012-04-19 | Drop opt_e{,_t,_enable}, use filter.h/.c to implement -e parsing | Petr Machata | |
2012-04-19 | The first crude version of tracing across libraries | Petr Machata | |
- the patch will be sliced later | |||
2010-12-10 | Fix building with --enable-debug | Zachary T Welch | |
Numerous warnings had snuck into the build, preventing ltrace from building with --enable-debug (which uses -Wall, -Werror, and more). This patch fixes the problems, mostly caused by -Wsign-compare. Signed-off-by: Zachary T Welch <zwelch@codesourcery.com> | |||
2010-11-28 | Cleanup 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-28 | Keep a count of the number of -x options passed on the command line. | Joe Damato | |
2010-11-28 | Add -w/--where to show backtraces of traced functions. | Joe Damato | |
- add libunwind as a dep to configure - add a command line option to show backtraces from traced library functions - best guess at autoconf stuff, seems to work x86_64 and i686 - NOT TESTED ON ANY OTHER PLATFORMS! | |||
2010-11-28 | Add -b, --no-signals to silence signal print outs. | Joe Damato | |
2010-11-28 | Merge -g option which avoids tracing libraries linked at compile time. | Joe Damato | |
2009-07-25 | Finally got rid of GNU's Autoconf stuff | Juan Cespedes | |
2009-07-23 | Clarified debug levels (try --debug=help) | Juan Cespedes | |
2009-07-03 | Some minor fixes | Juan Cespedes | |
2009-06-25 | Re-organize file names | Juan Cespedes | |
2009-05-28 | Created library "libltrace.a" and a simple program that calls it | Juan Cespedes | |
2009-05-14 | better debugging support (-d option) | Juan Cespedes | |
2009-05-06 | almost there... | Juan Cespedes | |
2009-04-07 | More fields to struct "options", same output with or without -o | Juan Cespedes | |
(opt_s, opt_f) | |||
2009-04-07 | More fields to struct "options" | Juan Cespedes | |
(opt_c, opt_d, opt_A) | |||
2009-04-07 | Documentation, small fixes | Juan Cespedes | |
2009-04-07 | Year of copyright change (2008 -> 2009) | Juan Cespedes | |
2008-12-16 | More fields to struct "options" | Juan Cespedes | |
Substituted opt_* with options.indent, options.output | |||
2008-12-16 | Added global struct "options" | Juan Cespedes | |
Substituted opt_* with options.align, options.user, options.syscalls, options.libcalls, options.demangle | |||
2008-12-16 | Re-indent entry points to functions | Juan Cespedes | |
2008-12-10 | Updated year in copyright (2007 -> 2008) | Juan Cespedes | |
2007-08-31 | Some random fixes | Juan 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-10-12 | options.c: fix up typo for config file | Olaf Hering | |