55720814c8712f699f88ea483aa538db2fba9e79 |
|
08-Apr-2014 |
Mohamad Ayyash <mkayyash@google.com> |
ltrace: Build ltrace on arm, arm64 and x86 only. Change-Id: Ic9345c28f5b02da43600c6ec2086c8c734f54ebd
/external/ltrace/output.c
|
27e80c93b4eadfc54c2bd2196028ed7ac1cc13f6 |
|
08-Apr-2014 |
Mohamad Ayyash <mkayyash@google.com> |
ltrace: Fix the mips build. 1) Fix missing error.h in plt.c. 2) Add a TODO to fix missing relplt_count in mips plt.c. 3) Enforce operator precedence between * and != which is apparently incorrect for the mips compiler. Change-Id: I2d5d925566daf81a0380724bc103570c80e381e7
/external/ltrace/output.c
|
dfefa9f057857735a073ea655f5cb34351032c8e |
|
07-Jan-2014 |
Mark Wielaard <mjw@redhat.com> |
Add support for using elfutils as unwinder. This adds support for using elfutils as unwinder with -w. Since elfutils 0.158 elfutils contains a simple unwinder interface that matches nicely on the ltrace backtrace support. The code reuses the libunwind infrastructure already in ltrace where possible (by defining HAVE_UNWINDER which is 1 if either libunwind or elfutils is used). It also reuses the ltrace proc_add_library callback to keep track of the ELF files mapped for the unwinder. The current implementation matches the output as if libunwind was used. But elfutils can also provide some more information since it can lookup the DWARF debuginfo. So if the source info of an address can be found through elfutils the backtrace will also include this as an additional output line per frame.
/external/ltrace/output.c
|
0f6f30c4d0fbedda3aa4bc707a75085bcc2c8f7f |
|
07-Jan-2014 |
Petr Machata <pmachata@redhat.com> |
Nits - Fix some coding style issues in output.c - Add a couple items to TODO
/external/ltrace/output.c
|
5d3be3319b6997961283e5da61318bf46ac650a3 |
|
07-Jan-2014 |
Luca Clementi <luca.clementi@gmail.com> |
Fix infinite loop in stack unwind This bug was introduced in af452c6 Reported-by: Petr Machata <pmachata@redhat.com>
/external/ltrace/output.c
|
af452c67bceba1326bb629d7c1a8241d54c09038 |
|
04-Jan-2014 |
Luca Clementi <luca.clementi@gmail.com> |
check return value of unw_get_reg and unw_get_proc_name Before printng the current procedure name and IP verify their validity
/external/ltrace/output.c
|
8a730f3e5844b86386032e93f91aa3df814ad9c3 |
|
21-Nov-2013 |
Petr Machata <pmachata@redhat.com> |
Consider exec and exit events an end of outstanding calls - This cleans up a lot of stuff. The actual substance is addition of account_current_callstack in handle_event.c (which however uses those cleaned-up interfaces). - trace-exec.exp was extended to check that the exec syscall can be seen in -c output. That's one of the symptoms of what this fixes. - This hides dict_opt_c in summary.c. It also gets rid of the global variable current_time_spent--instead, the information is passed via a function argument in a struct timedelta (so that we never confuse absolute time with relative). callstack_element.time_spent was renamed to .enter_time, as that is what it has always been.
/external/ltrace/output.c
|
ac52f2660ec717b6b25c313f20e47a622d3357d8 |
|
24-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
When looking for longest matching soname substring, we don't copy enough
/external/ltrace/output.c
|
98a7dce70986f2394d22ee5dd8ed355ceb2104b4 |
|
23-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Look up protolibs whose name partially matches the loaded DSO - The intention here is to allow matches of libc.so.conf for libc.so.6. Typically different sonames imply different binary interfaces, but for libc, we know that most interfaces won't change.
/external/ltrace/output.c
|
e7b6bed33dc21725226c67708b647e642f4a0031 |
|
22-Oct-2013 |
Luca Clementi <luca.clementi@gmail.com> |
remove useless unw_get_reg of stack pointer
/external/ltrace/output.c
|
b8f0d8b5859a7d69f6aed4904a87ac6a423285f6 |
|
16-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Allow the prototype to be specified directly at the symbol
/external/ltrace/output.c
|
82f748d1bc2b95d594327ad15f3a6908070dd5c3 |
|
23-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
System calls are now part of dedicated symbol library - This symbol library is still special in that symbols are created on demand and never actually added. It just serves as a link to protolibrary with system call prototypes, and has a name (SYS). - Prototypes for system calls were moved to a dedicated prototype library called syscalls.conf. - Because it's undesirable to look up syscall prototypes in anything but the dedicated syscall protolib, prototype.c/.h now understand that some lookups shouldn't be done recursively (and so we never pick the definition from -F file that just happens to have the same name as a system call). The good thing is that now libraries can actually use symbols named SYS_something without clashing with system call prototypes. - One test case needed to be updated, because we now display system calls as something@SYS instead of SYS_something.
/external/ltrace/output.c
|
2927648b952d197b6f3693651694097c38e99f95 |
|
18-Oct-2013 |
Luca Clementi <luca.clementi@gmail.com> |
add library path to stack trace output when using -w For each stack frame prints the library path containing the code pointed by the IP. The output format is similar to the return value of backtrace_symbols function found in glibc, e.g.: > /bin/ls(_init+0x19be) [0x40398e] > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f50cbc3676d] > /bin/ls(_init+0x25fd) [0x4045cd]
/external/ltrace/output.c
|
97485501f87e5452bc49721003ebfb9717f497b6 |
|
26-Sep-2013 |
Peter Wu <lekensteyn@gmail.com> |
Fix clang warning (-Wduplicate-decl-specifier) DICT_INIT defines its key type as constant already, no need to duplicate that in callers of DICT_INIT. Signed-off-by: Peter Wu <lekensteyn@gmail.com>
/external/ltrace/output.c
|
4dcc3893d488d19c7606acfa80752babbbe04645 |
|
30-Jan-2013 |
Petr Machata <pmachata@redhat.com> |
Drop return_addr from struct process - The only interesting use seems to be in output.c, but there we assume we are working with top-of-callstack anyway, and store fetch context there, so we can simply fetch the return address this way as well.
/external/ltrace/output.c
|
1b02c7398257f4b62cde3907c8f2d3b8348c2f74 |
|
07-Jan-2013 |
Petr Machata <pmachata@redhat.com> |
Tolerate failures in fetch_arg_init - On this failure, as well as failure to allocate value_dict, ??? should be shown instead of function arguments to indicate the failure.
/external/ltrace/output.c
|
af1e603fa8afd1ed0f1819a984c57311efbc7f1f |
|
06-Jan-2013 |
Petr Machata <pmachata@redhat.com> |
Tolarate failures in initialization of unwinding Output should verify whether unwinding was properly initialized. Said initialization should be skipped altogether unless requested on command line.
/external/ltrace/output.c
|
f1bd48b7aaa1a2155180052cb2bf73985b4b0b2d |
|
25-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Simplify get_unknown_type There's no point allocating the unknown type dynamically.
/external/ltrace/output.c
|
a5e983bd5555c496a209f3e3a48e2826940b09f5 |
|
05-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Add ownership tracking to prototype module
/external/ltrace/output.c
|
a94d9dfc864c261717de8859aa49bb758eccac90 |
|
17-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
For LS_TOPLT_EXEC symbols, consult all available libraries Those are PLT symbols, and their prototype is likely defined in a configuration file for library other than where the symbol is defined. If this "home" library doesn't have the prototype, consult all libraries mapped in the process image.
/external/ltrace/output.c
|
08cdf328add7b723b94b151866e5d0173662f6c6 |
|
05-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Start using per-library config files We have one global cache, initialized in init_global_config. output.c was adjusted to load per-library config files on demand from that cache.
/external/ltrace/output.c
|
ebc56a70e20ca0b3fc49c0eb5fc83e56c5e1fa5b |
|
17-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Introduce a module for managing prototypes and prototype libraries This is to be used, eventually, for keeping one prototype library per DSO. Right now we only have one prototype library, like before: g_prototypes. Typedef submodule is not yet used, only prototypes are stored in the protolib as of now. The change in Makefile.am is actually an inclusion of prototype.{c,h} followed by a rewrap of name lists.
/external/ltrace/output.c
|
9bc290b692c0b5075c6ea8e93f67a179572375f0 |
|
23-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Coding style in output.c
/external/ltrace/output.c
|
756422773afa17f39d3296669eb66708557f7d3c |
|
23-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Drop obsolete timezone arguments in calls to gettimeofday
/external/ltrace/output.c
|
8bf82d0625c5704d31961db7e0458b247300275c |
|
23-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Move opt_c_struct and dict_opt_c from common.h to options.h
/external/ltrace/output.c
|
3ac8db64ad80c4afacf06a97d0163c9f3f2c9e17 |
|
23-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Move demangling-related code from common.h to demangle.h Adjust users accordingly.
/external/ltrace/output.c
|
3d083b6326ab15015979c97c884a6104c1fa65f5 |
|
22-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Rename struct Function to struct prototype. Don't typedef it Rationale: more fitting name and coding style
/external/ltrace/output.c
|
98ff309cdc98857eb30992f108439cb7d7673598 |
|
08-Mar-2013 |
Petr Machata <pmachata@redhat.com> |
Change DICT_FIND to DICT_FIND_{REF,VAL} - In many places, DICT_FIND was awkward to use, as it required the use of pointers even in cases that the dictionary already stored pointers. For those cases, add DICT_FIND_VAL. - Rename the original DICT_FIND to DICT_FIND_REF to make the disctinction clear. That is useful if the dictionary holds actual structures.
/external/ltrace/output.c
|
d7e4ca82e1cf20bb2605befb1da74dd1688c706e |
|
28-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Rewrite dict module to be more in line with vect It's now a bit more strongly typed, can grow and shrink on demand, and has a more complete interface. It uses open addressing scheme to store hashes.
/external/ltrace/output.c
|
6bb420106f77ef8f134a1d4c001668e832f96cc9 |
|
14-Feb-2013 |
Andrey Zonov <zont@FreeBSD.org> |
Fix build with Clang on FreeBSD
/external/ltrace/output.c
|
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/output.c
|
3690fad65d26e4e140595d6c0075410a84ff22f5 |
|
10-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Allow for open_memstream to only be visible with _GNU_SOURCE
/external/ltrace/output.c
|
2ae374a196ca76406cd14503622060c2c5dc4cef |
|
08-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Don't rely on availability of open_memstream - configure now checks for availability of either of open_memstream and tmpfile. - new module memstream uses either of these to create a portable memory stream
/external/ltrace/output.c
|
0965420dfd1f4167609c4b3bbee5dc0277423897 |
|
05-Dec-2012 |
Petr Machata <pmachata@redhat.com> |
Don't mangle static symbol names internally Instead, write the @soname bit separately. I'm not sure why this was done like that in the first place. I may have cut'n'pasted this from RHEL patches for dlopen support, where these sorts of hacks were necessary.
/external/ltrace/output.c
|
da0cdf2c3c411ec69a4ebf10875e9fe2256e6373 |
|
02-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Define _GNU_SOURCE in output.c open_memstream is only visible with that define in old glibc's, and in eglibc and uClibc. Thanks to Sedat Dilek for digging this out.
/external/ltrace/output.c
|
f7c46bba61bb830e5a283ef8b0174f33c3989821 |
|
01-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Use delim_output to support proper hiding in structures and functions
/external/ltrace/output.c
|
9c400988106520325615ad46a075b562649bbb38 |
|
01-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
New function delim_output This abstracts away output of a list of delimited items. Some of these may end up being empty strings, and shouldn't be delimited.
/external/ltrace/output.c
|
adec201a52c240cf4b533c05106aedddc911ca76 |
|
01-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Export account_output from output.c Adjust calls to pass account variable explicitly. Call it from lens_default as well.
/external/ltrace/output.c
|
bc58f2a1b2b516b2176a4a32117065dde4813734 |
|
30-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
Proper ownership tracking of types used for parameter pack expansion This plugs a leak.
/external/ltrace/output.c
|
89c5ca29993660f2edb2d875bd26748e09400f4d |
|
27-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
report_* should take constant string for argument
/external/ltrace/output.c
|
efc9436b1ac30e73347696cf3fcfc9ad3f60772f |
|
27-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
Fix coding style in output_line and calls to it
/external/ltrace/output.c
|
e655ccffc4ba7bba317b01700f8fc50461d8c4dd |
|
26-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
Move stack entry cleanup to callstack_pop At the same time publish that function. Eventually the whole push/pop logic should be moved to a separate module.
/external/ltrace/output.c
|
e99af270a60891e68d465c4cd97dbe29cd1a05e4 |
|
26-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
Update copyright information and license headers
/external/ltrace/output.c
|
e36298a706b96bfdf9335fbe8288827761d77957 |
|
13-Sep-2012 |
Petr Machata <pmachata@redhat.com> |
Introduce parameter pack flavors and parameter pack backend callbacks The issue this is trying to solve is that some backends (Itanium in particular) change the parameter passing convention depending on whether given parameter is part of varargs parameter or not. Therefore the backend needs to know a) that any give argument is part of parameter pack, and b) if it is, whether it's a varargs-type pack, or something else. Backends that wish to use this should add #define ARCH_HAVE_FETCH_PACK and define functions arch_fetch_param_pack_{start,end} (with the same interface as fetch_param_pack_{start,end} from fetch.h).
/external/ltrace/output.c
|
a6fb1f5c52bb6c5f460bfb1631162ecf31c96621 |
|
29-May-2012 |
Petr Machata <pmachata@redhat.com> |
Don't attempt to display return value if fetch_retval fails
/external/ltrace/output.c
|
e75fc3bfb167fb56c82a3af706b64335412639a8 |
|
29-May-2012 |
Petr Machata <pmachata@redhat.com> |
Don't attempt to output a value that wasn't initialized This case comes up when fetch_params fails.
/external/ltrace/output.c
|
ba1664b062414481d0f37d06bb01a19874c8d481 |
|
28-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Fix compilation
/external/ltrace/output.c
|
b781916d24d6ee96842c818b5e18af31808d427d |
|
09-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Drop ARGTYPE_UNKNOWN, use guess_lens instead
/external/ltrace/output.c
|
3a9bf6db1a56e0950eb94e9f429c4d40c1b2169e |
|
06-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Track arg_type_info ownership properly
/external/ltrace/output.c
|
865303f5abd934aff8e054ff8d8117e9cd36dda3 |
|
06-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Add module param.c/param.h - this allows support of parameter packs, which in particular enables re-introducing of "format" and others in a more systematic manner
/external/ltrace/output.c
|
f6ec08afb96292fd3c802c1f633d8de249664c72 |
|
06-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Add fetch.c/fetch.h, a module for fetching function arguments - this is now a thin wrapper over gimme_arg, ideally the backends will eventually use this right interface - in display_args.c, strip one layer of pointer wrapping, which is now done in output.c
/external/ltrace/output.c
|
37b73c0ab8cbcab4729df6d12f2dc846d4652310 |
|
06-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Drop LT_TOF_NONE, LT_TOF_STRUCT
/external/ltrace/output.c
|
97f13e3fca546aa292ba5d8aa6011338e64f2f7a |
|
06-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Drop unused interfaces save_register_args, struct stack_element.arch_ptr
/external/ltrace/output.c
|
d71cf2d1b61338c9e77acd5479b017dbc0d2dffd |
|
05-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Add dedicated error reporting functions
/external/ltrace/output.c
|
94078ecce3a103c28457e6f90f1e5b0dacc61146 |
|
05-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Add expr.c, expr.h, plug in properly - in callstack_pop, we don't free arch_ptr. That's because this doesn't get copied over the clone. It's a mere coincidence that fork() doesn't need to save register arguments, and this works. - added copyright notices to files that this touches. This is based on git blame. Only contributors of 10+ lines are added - test suite adjusted to not include "void" type as "don't show this int". Back ends in general need to know the exact type, so this never worked anyway.
/external/ltrace/output.c
|
000e31195ad4ad30a0c80c93ab57a424e7d8d918 |
|
03-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Add type.c/.h, value.c/.h, value_dict.c/.h - none of this is plugged in yet - expr.c/.h is not in yet, so we still express array length with len_spec integer. Some function are mocked out so the thing compiles
/external/ltrace/output.c
|
54004758185489b6bf74aa94e7ccd83b23840362 |
|
03-May-2012 |
Petr Machata <pmachata@redhat.com> |
Don't indent first-level call
/external/ltrace/output.c
|
53bc49ba54e39fe306f8009e18c9797cc0aa46f2 |
|
25-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Don't output caller name if what we hit is not a PLT symbol
/external/ltrace/output.c
|
a32ef7cbde9315c3993181d6f470b8c5d98e8d42 |
|
23-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Don't build fake library for system calls At least not this way, the idea itself is still attractive.
/external/ltrace/output.c
|
a43876e21c337f554a42ae8bfd596636abf253b9 |
|
17-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Fix compilation when demangle is not available
/external/ltrace/output.c
|
b89c2568efa32a6b0a8bba09a7abe1bfe60dd73a |
|
03-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Update current column when showing caller
/external/ltrace/output.c
|
0367389718bc6e544b7ec42acb84f590c69d76ad |
|
03-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Hide caller unless custom -e is passed
/external/ltrace/output.c
|
0b55b5852b9fe2ed6cceada004db303fe6efe6ce |
|
02-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Implement @MAIN, @/path/name -e selectors, make former default for now - the default might become "*" in future, but keep things more or less the same as they always were for now
/external/ltrace/output.c
|
f3db07a81593f9a19d9fb576cd02b5572b8fd823 |
|
21-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Output formatting nit
/external/ltrace/output.c
|
29add4fdf852b10ddd22cac0d1390f6d01577bc2 |
|
18-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Support bias, display library name on breakpoint - syscall support very hacky right now
/external/ltrace/output.c
|
14184b3a0c938c196f77d2d3bfc7e82fa10d661b |
|
10-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Output const correctness
/external/ltrace/output.c
|
366c2f46d844f040458df9b7e35fc3b8527ed2d3 |
|
09-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Move process-related functions and structures to proc.h
/external/ltrace/output.c
|
cc947516b7a76aa21095d8c3563a19a399bf628c |
|
08-Jul-2011 |
Petr Machata <pmachata@redhat.com> |
Drop field type_being_displayed
/external/ltrace/output.c
|
9a7f232879667bc4815831b8904436301a9b0156 |
|
08-Jul-2011 |
Petr Machata <pmachata@redhat.com> |
char* -> char const* one argument of output_left
/external/ltrace/output.c
|
1d31038c6880b77939eb4a7847e31869c8ad79f3 |
|
08-Aug-2011 |
Petr Machata <pmachata@redhat.com> |
Also save register arguments when return value is array of some sort
/external/ltrace/output.c
|
ab3b72cc5d2d3efb3542192f0d72ff2ea4b082f9 |
|
31-Oct-2010 |
Joe Damato <ice799@gmail.com> |
Add -w/--where to show backtraces of traced functions. - 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!
/external/ltrace/output.c
|
8ce5c492d5230e41e9f9800f76ab3b3971120647 |
|
31-Oct-2010 |
Petr Machata <pmachata@redhat.com> |
More cleanup from Fedora: - Implement fetching of 5th and further function arguments on s390 (contributed by Supriya Kannery) - Support fork/exec syscalls on 31-bit s390 - Nit
/external/ltrace/output.c
|
f670eea50e959eeb9da53d70cad8d43c19494ef0 |
|
25-Jul-2009 |
Juan Cespedes <cespedes@coco.thehackers.org> |
Finally got rid of GNU's Autoconf stuff
/external/ltrace/output.c
|
8d1b92ba755f6d6229f5e230fc43d958b13836f8 |
|
03-Jul-2009 |
Juan Cespedes <cespedes@coco.thehackers.org> |
Some minor fixes
/external/ltrace/output.c
|
f728123bd75a65a6a1536e198c3c30719e494e71 |
|
25-Jun-2009 |
Juan Cespedes <cespedes@debian.org> |
Re-organize file names
/external/ltrace/output.c
|
3df476b28e4a9cdb43cf29fff8e89481310eb30d |
|
28-May-2009 |
Juan Cespedes <cespedes@debian.org> |
Created library "libltrace.a" and a simple program that calls it
/external/ltrace/output.c
|
e12df4c65dfbd6d0e4a95ff90261b3b7c07298a2 |
|
28-May-2009 |
Juan Cespedes <cespedes@debian.org> |
Always display "[pid xxx]" output when using -f option
/external/ltrace/output.c
|
c693f02a01835a6fc603212d323a364a22a4fa26 |
|
21-May-2009 |
Juan Cespedes <cespedes@debian.org> |
Prepare for new Debian release
/external/ltrace/output.c
|
cde582642f959f69d436d435b504f50470af5db9 |
|
07-May-2009 |
Juan Cespedes <cespedes@debian.org> |
struct function -> Function
/external/ltrace/output.c
|
a8909f71e1421949c960f287217be6c42c286c0f |
|
28-Apr-2009 |
Juan Cespedes <cespedes@coco.thehackers.org> |
struct process -> Process
/external/ltrace/output.c
|
cc813cd481c74ee4861baa5dd6154c3f234c7901 |
|
07-Apr-2009 |
Juan Cespedes <cespedes@debian.org> |
More fields to struct "options", same output with or without -o (opt_s, opt_f)
/external/ltrace/output.c
|
da9b953284966b8c52de43713ebb5b503756e468 |
|
07-Apr-2009 |
Juan Cespedes <cespedes@debian.org> |
More fields to struct "options" (opt_c, opt_d, opt_A)
/external/ltrace/output.c
|
b65bdc581f1ff747a53a1e2494d1cebb56453cb2 |
|
16-Dec-2008 |
Juan Cespedes <cespedes@debian.org> |
More fields to struct "options" Substituted opt_* with options.indent, options.output
/external/ltrace/output.c
|
ce377d567ccc0b14693619b69ebe0ac6deb0ba90 |
|
16-Dec-2008 |
Juan Cespedes <cespedes@debian.org> |
Added global struct "options" Substituted opt_* with options.align, options.user, options.syscalls, options.libcalls, options.demangle
/external/ltrace/output.c
|
f13505251e6402460f6cc7ec84e0d8ca91607b4f |
|
16-Dec-2008 |
Juan Cespedes <cespedes@debian.org> |
Re-indent entry points to functions
/external/ltrace/output.c
|
a413e5b8880de643a83ad124d078091c0956fe1d |
|
04-Sep-2007 |
Juan Cespedes <cespedes@debian.org> |
Take arg_num out of arg_type_info
/external/ltrace/output.c
|
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/output.c
|
b0315a0acbd219de2c7f02228d7fda5c14fb47ef |
|
07-Aug-2006 |
Steve Fink <sphink@gmail.com> |
prepare types for further changes
/external/ltrace/output.c
|
76c61f15d7989bf7adffed2e46a44c34a80bd927 |
|
14-Jun-2006 |
Paul Gilliam <pgilliam@us.ibm.com> |
Added Paul Gilliam's secure PLT patch
/external/ltrace/output.c
|
2d45b1a8e26a36a9f85dc49e721c4390ca93dc40 |
|
20-Feb-2006 |
Ian Wienand <ianw@ieee.org> |
run Lindent over source to get everything looking about the same
/external/ltrace/output.c
|
9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b |
|
20-Feb-2006 |
Ian Wienand <ianw@ieee.org> |
Switched to SVN (initial import)
/external/ltrace/output.c
|
3219f320604810532a4938dda8f9dfadb0e840f3 |
|
16-Feb-2006 |
Ian Wienand <ianw@ieee.org> |
Some fixes... * read_config_file.c: initialise pt stack argument to stop warning * summary.c: make show_summary() obey -C for demangaling function names
/external/ltrace/output.c
|
5df6269b86c84f9e5d311aeb142cfe85f8db8db8 |
|
16-Feb-2006 |
Richard Kettlewell <rjk@nchiper.com> |
update to handle variable length strings arguments
/external/ltrace/output.c
|
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/output.c
|
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/output.c
|
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/output.c
|
a0ccf39a68c0fcdf2165bde0f9b70ed12fc61cd8 |
|
01-Feb-2003 |
Juan Cespedes <cespedes@debian.org> |
Version 0.3.29 * 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
/external/ltrace/output.c
|
6ff816fb8f8c76f9f603ca0ce006e8f980950db6 |
|
01-Mar-2002 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.19 * Fixed small bug: "<unifinished...>" lines were sometimes incorrectly displayed * Added new functions to /etc/ltrace.conf (thanks to James R. Van Zandt <jrv@vanzandt.mv.com>) (closes: Bug#91349)
/external/ltrace/output.c
|
8cc1b9d456c8f41e3a8cc0d3ec0d77eb779cb7bb |
|
01-Mar-2002 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.18 * Simplified arch-dependent stuff * Updated list of syscalls and signals to Linux 2.4.18 * Unified coding-style of all function declarations * Do not indent lines indicating signals, exit codes, etc * Updated description * fix off-by-one problem in checking syscall number (Tim Waugh <twaugh@redhat.com> fixed this problem in RedHat two years ago; thank you for NOT noticing me...)
/external/ltrace/output.c
|
5916fda0d07da90cac8a78cbfa73374d81b150be |
|
25-Feb-2002 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.17 * Added a bit more debugging * Fixed display of return address in nested functions * Added posibility to exit from a function different from the last * called one (this fixes "ltrace gnome-terminal", for example)
/external/ltrace/output.c
|
3f0b62e9df224dbdc20a8fa91afe8a0c81a230e9 |
|
09-Jul-2001 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.15 * Fixed `-n' option so that it displays correct output even when tracing several processes
/external/ltrace/output.c
|
21c63a1469bc049d93444b8a15afd685ee251392 |
|
07-Jul-2001 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.14 * 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)
/external/ltrace/output.c
|
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/output.c
|
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/output.c
|
1b9cfd6ad305ad909e8ff17139111a7c78f01464 |
|
30-Aug-1999 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.8 * glibc-2.1 does no longer need `_GNU_SOURCE' defined to use <getopt.h> * Changed description of package; adopted Red Hat's one (thanks to whoever wrote it) * Close all the file descriptors used before executing program (close-on-exec) * Updated copyright file for new location /usr/share/common-licenses/GPL. * Used GNU autoconf instead of "uname" to guess host system type * Install man page in /usr/share/man instead of /usr/man * Added a few functions to /etc/ltrace.conf * Updated list of syscalls and signals to linux-2.2.12 * Fixed bugs in C++ demangle (Morten Eriksen <mortene@sim.no>) * New Standards-Version: 3.0.1 (but keeping docs in /usr/doc)
/external/ltrace/output.c
|
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/output.c
|
f666d191986d3b342cfa8b2e96ed90a49edf4303 |
|
20-Sep-1998 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.4 * Added "ltrace.spec" to build a .rpm binary file. * Added "-r" option
/external/ltrace/output.c
|
ac3db297f7c6f08b02a7edfb32e441875fd7c1d7 |
|
25-Apr-1998 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.3.0 * 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
/external/ltrace/output.c
|
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/output.c
|
5e0acdb26c98f0d95a5266e579669b5c19eb02ce |
|
04-Apr-1998 |
Juan Cespedes <cespedes@debian.org> |
Version: 0.2.8 * Fix important bug regarding -p: disable all breakpoints on exit (Bug#20616) * Compile cleanly on libc5 * Added `-t' option (Bug#20615)
/external/ltrace/output.c
|
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/output.c
|
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/output.c
|
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/output.c
|
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/output.c
|
3268a165cbb4d5b63d2cd7d9e63ccffc40d969e1 |
|
25-Aug-1997 |
Juan Cespedes <cespedes@thehackers.org> |
Version 0.1.4 * 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'
/external/ltrace/output.c
|
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/output.c
|