56134ff5442bee4e128b189bb86cfc97dcb6f60a |
|
10-Jan-2014 |
Petr Machata <pmachata@redhat.com> |
Add a new per-breakpoint callback on_install
/external/ltrace/breakpoints.c
|
f0d662e5d87c8a1fb745bdcf11ee7caa49ad70d7 |
|
10-Jan-2014 |
Petr Machata <pmachata@redhat.com> |
Drop unused function enable_all_breakpoints
/external/ltrace/breakpoints.c
|
b94407705ecddffd7820ee61bcad3f0d72ee87c1 |
|
14-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Split part of delete_breakpoint into delete_breakpoint_at
/external/ltrace/breakpoints.c
|
cf98923cf77f12bef15b3f1af0c0bbd673a8e4f9 |
|
11-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Introduce breakpoint_get_return_bp - This should be used for per-breakpoint customization of how return breakpoints are constructed. Hopefully it will be possible to use this to implement the address mangling that the ARM backed currently has to do.
/external/ltrace/breakpoints.c
|
9f819d5747dc2b8e0f7ac54b38dc321115de6dda |
|
16-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Allow per-OS configuration hooks for struct breakpoint
/external/ltrace/breakpoints.c
|
dad1b779e2ed29c9fce17853ca71cb719240b9cf |
|
11-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Split part of insert_breakpoint_at into insert_breakpoint
/external/ltrace/breakpoints.c
|
02a796e5e49c147982020c78b0066930e979f3e4 |
|
11-Oct-2013 |
Petr Machata <pmachata@redhat.com> |
Rename insert_breakpoint to insert_breakpoint_at
/external/ltrace/breakpoints.c
|
df2c88cec5bf17a92f0d5d740e3b756f00b798c6 |
|
19-Mar-2013 |
Petr Machata <pmachata@redhat.com> |
The same work needs to be done on attach as when _start is hit - Extract the logic to a separate function, called from open_pid and entry_breakpoint_on_hit. - Since there is no other way to get on dyn_addr in open_pid anyway, simply look for the main library, and read it there. That means we don't need to track that information at entry_breakpoint anymore, and we can get rid of struct entry_breakpoint.
/external/ltrace/breakpoints.c
|
f9d93c50bd246ea7fd42e0c8ad24aa01467e76ac |
|
30-Jan-2013 |
Petr Machata <pmachata@redhat.com> |
Fix tracing Thumb mode on ARM - Drop what amounts to global variable thumb_mode from struct process - Thumb mode is encoded to address. That means that the code in callstack_push_symfunc and insert_breakpoint has to assume that what comes from get_return_address is mangled, and needs to go through creating the breakpoint and then looking at its address. That's awkward, and we should come up with a better API.
/external/ltrace/breakpoints.c
|
e50355295eac26e15db259fbb7ff705487b501d0 |
|
30-Jan-2013 |
Petr Machata <pmachata@redhat.com> |
Drop useless argument from breakpoint_clone
/external/ltrace/breakpoints.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/breakpoints.c
|
2718e3fdab7a3ac75dad45c6969f1aeb4a159a68 |
|
28-Nov-2012 |
Petr Machata <pmachata@redhat.com> |
Fixes for dict code
/external/ltrace/breakpoints.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/breakpoints.c
|
6bb420106f77ef8f134a1d4c001668e832f96cc9 |
|
14-Feb-2013 |
Andrey Zonov <zont@FreeBSD.org> |
Fix build with Clang on FreeBSD
/external/ltrace/breakpoints.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/breakpoints.c
|
1c79025768a4403e016cc59d7f41b266e868c9e6 |
|
30-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
Fix cross-tracing PIE binaries
/external/ltrace/breakpoints.c
|
165b566a50b2bd560af3bd9649e456915397066b |
|
27-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
Add proc_find_symbol, use it to find corresponding symbols for clones The code in breakpoint_clone was buggy--it looked through old_proc's symbols. It was also needlessly verbose, proc_find_symbol uses library key to find the right library. Instead use the new interface and call it on new_proc to find the new symbol. We also didn't relink symbols in stack elements of a cloned process in process_clone. Use proc_find_symbol for this as well.
/external/ltrace/breakpoints.c
|
e99af270a60891e68d465c4cd97dbe29cd1a05e4 |
|
26-Oct-2012 |
Petr Machata <pmachata@redhat.com> |
Update copyright information and license headers
/external/ltrace/breakpoints.c
|
5165cf30236ab00b4b38b67794e8055f1076f619 |
|
01-Sep-2012 |
Sedat Dilek <sedat.dilek@gmail.com> |
breakpoints.c: handle_event.c: Fix compilation on MIPS From my conversation with Petr Machata: >>> [ breakpoints.c ] >>> >>> MIPS arch has no own "breakpoints.c". >>> IIRC sth, was wrong with "list_of_symbols" in >>> enable_all_breakpoints()... "Process" has no member "list_of_symbols", >>> so cut off the mips-ifdef part. >>> Just testing compiles or not. >> >> Cutting this actually seems reasonable. There was a similar ifdef for >> PPC, and that is now gone as well (and PPC works fine). I believe >> ltrace now handles delaying breakpoint enablement. >> >>> [ handle_event.c ] >>> >>> Same as for breakpoints.c cut off the mips-ifdef, seen >>> "list_of_symbols" errors in handle_breakpoint(). >> >> Hmm, that seems like an implementation of the delayed start. I think >> this can be removed as well, with the same rationale as above. These two should probably be in a patch by themselves. Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
/external/ltrace/breakpoints.c
|
bac2da505ee174b7fb984b975c5938f88f0dbab2 |
|
29-May-2012 |
Petr Machata <pmachata@redhat.com> |
Move target_address_t to arch.h, rename to arch_addr_t Note that the placement under arch.h is currently conceptual only. Since no backend defines ARCH_HAVE_ADDRESS_TYPES, it's actually in sysdep.h in all cases.
/external/ltrace/breakpoints.c
|
ba1664b062414481d0f37d06bb01a19874c8d481 |
|
28-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Fix compilation
/external/ltrace/breakpoints.c
|
642626096a694c6af279d25d2b1b2fba5b10ddfb |
|
07-Jan-2012 |
Petr Machata <pmachata@redhat.com> |
Add backend.h for backend interfaces
/external/ltrace/breakpoints.c
|
91c399c086b3a1895a299dee4c6181b56b6437dd |
|
15-May-2012 |
Petr Machata <pmachata@redhat.com> |
Be more robust if entry breakpoint can't be added
/external/ltrace/breakpoints.c
|
b1492dfaca6882fa0798b549e0557c7dec6b7e9c |
|
30-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Split arch_translate_address into this and arch_translate_address_dyn The former is called when ltelf is available. The latter in dynamic context when ltelf is not necessary anymore (or if the data is necessary, it will have been copied out to struct library).
/external/ltrace/breakpoints.c
|
cc0e1e4b83d69441cc5f61ea87eda5458ee9fae3 |
|
25-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Replace some uses of error with fprintf 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.
/external/ltrace/breakpoints.c
|
86d3828129e70222abdb77bdda6f31a7f1eafd5a |
|
24-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Add on_retract breakpoint callback
/external/ltrace/breakpoints.c
|
02a41a5a996ffb774078cafe6311150720d2fd5b |
|
20-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Fix attach on PPC32 BSS
/external/ltrace/breakpoints.c
|
5ee368270823922ee2a11f0637a355641f6af457 |
|
19-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Fix code that assumes that breakpoint is valid after removed (Which may actually hold sometimes, but generally won't.)
/external/ltrace/breakpoints.c
|
f7fee43f72667f453bba5aaeea6b5490ece6792a |
|
19-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Implement proc_remove_breakpoint
/external/ltrace/breakpoints.c
|
93d95dff48698b8bde511c7f71acda7646da2626 |
|
17-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Add ARCH_HAVE_DYNLINK_DONE
/external/ltrace/breakpoints.c
|
aca1efb1aa400d27cadcee4cf62ab21999f10f0c |
|
17-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Fix compilation That line was commited by mistake.
/external/ltrace/breakpoints.c
|
4572877d0dd0b5060f4498e705467eaef51c6459 |
|
15-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Proper clean-up in insert_breakpoint
/external/ltrace/breakpoints.c
|
218c5ff26841f5bbd188c42ccbd67422a7a20556 |
|
15-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Nits
/external/ltrace/breakpoints.c
|
75934ad3b30790f6a892069576d0790a351ef101 |
|
14-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Drop parameters that determined whether breakpoints should be enabled
/external/ltrace/breakpoints.c
|
d3cc9889fdfe2e523e99ca5f664f8ae4b3936612 |
|
13-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Fix breakpoint cloning
/external/ltrace/breakpoints.c
|
d09d240bbb62af2b0a15e6bdba4114b4060d11ca |
|
13-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Drop bp_callbacks.on_destroy Unless until it turns out it's really needed, in which case drop the arch_breakpoint_data customization and convert current uses to the OO model.
/external/ltrace/breakpoints.c
|
fa0c5704352beb3f81efe8970dbd5af45a4b00ce |
|
13-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Drop breakpoint->proc This assumed that the process where this breakpoint is added can also be used to turn the breakpoint on and off. That's not true, leader is not always stopped when we need it. But when we need to turn a breakpoint on or off, we are doing so in response to an event, and thus do have a stopped process in hands. Just use that.
/external/ltrace/breakpoints.c
|
0092820afcd45fe045ccc294b061bce8da00a1f2 |
|
07-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Drop process.fixed_libs, enable breakpoints right away The theory behing fixed_libs was broken from the beginning, we can't tell dlopened libraries from fixed ones when attaching. We also don't need to wait for _start to enable breakpoints. We may need this on LS_TOPLT_POINT architectures, but that was added for PPC, and PPC doesn't need it anymore.
/external/ltrace/breakpoints.c
|
8b00d5bb6a0925ece06aad0d9df0a85e8dbd7b57 |
|
06-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Drop leftover fprintf's - convert some to debug or error calls
/external/ltrace/breakpoints.c
|
a24163658be2cc9249621701e6d056df0063f52f |
|
06-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Need to add entry breakpoint first, then to add library - that because proc_add_library populates breakpoint tables. We can merge symbol into artificial breakpoint, but not the other way around.
/external/ltrace/breakpoints.c
|
807cdd874087db852e3b67f2b9100d3eb1cab366 |
|
05-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Change a condition to an assert
/external/ltrace/breakpoints.c
|
76dd9290bd760f363a6f39db06020e61e3f7b345 |
|
03-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Add proc.fixed_libs - use it to determine whether to turn on breakpoints in added libraries if they were added after _start is hit
/external/ltrace/breakpoints.c
|
3fd099b71ae9e0c4fe9f48a239523e7037e4baf4 |
|
03-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Don't turn on breakpoints when library is added - this likely breaks tracing from libraries on x86s, but fixes ppc base binary tracing for non-secure ppc32 cases. We'll need to tweak this to enable the library PLTs
/external/ltrace/breakpoints.c
|
050b0a6fd01fc01952c0ab8dbb84d6eba65c71c9 |
|
03-Apr-2012 |
Petr Machata <pmachata@redhat.com> |
Coding style
/external/ltrace/breakpoints.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/breakpoints.c
|
12affff3c88731a0880690442485494e540f7a58 |
|
29-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Make several breakpoint callback names more systematic
/external/ltrace/breakpoints.c
|
9a04d0ef18b9d019b87ba10adee27f41980b286f |
|
29-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Tracing dlopened libraries works again on x86_64 - the difference from the last time it worked is that now we got rid of a kludge with one global dyn_addr and propagate it properly through breakpoint and process interfaces
/external/ltrace/breakpoints.c
|
52dbfb161efeab85bddc880966db2f7af9b9cf9a |
|
29-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Shuffle breakpoint functions around
/external/ltrace/breakpoints.c
|
cb9a28da448439eab4bf554810fd1004fbc00885 |
|
28-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Configurable ugly workaround invocation - doesn't help to fix the weird singlestepping problem on ppc64 though
/external/ltrace/breakpoints.c
|
c67a6e62bc7e95f7f181a51c5b314ef10a6e231e |
|
28-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Add missing implementations of default callback
/external/ltrace/breakpoints.c
|
9df15016447915a61526af8cb81c588913bcf44c |
|
20-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Remove "enable" flag from insert_breakpoint
/external/ltrace/breakpoints.c
|
55ac932f2802f85c53792153ac909dcd8a690c5c |
|
27-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Add breakpoint_set_callbacks, split off breakpoint_init, adjust callers
/external/ltrace/breakpoints.c
|
e9aebd6cfb4710f96b27b5d268208ddd7f0d9eac |
|
25-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
New interface breakpoint_name
/external/ltrace/breakpoints.c
|
8cce1193ebd35cb5a8b288bc7325cdda1b8ffe50 |
|
25-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Add arch_breakpoint_destroy as a counterpart to arch_breakpoint_init - even though we don't destroy breakpoints at all right now
/external/ltrace/breakpoints.c
|
b931085e37224dd2932fb637eaba5da29c4c5eb7 |
|
21-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Drop library_symbol.needs_init
/external/ltrace/breakpoints.c
|
4e2073f64f9db2974d89064dcdc49b2ed7aa9006 |
|
21-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Support tracing PPC32 processes with both BSS and secure PLTs - only entry breakpoint is realized at the beginning - when it's hit, it's deleted, and all enabled breakpoints are realized - all PLTs are LS_TOPLT_EXEC. The difference is in the way the PLT entry address is computed
/external/ltrace/breakpoints.c
|
81c65272697a63d81e6baece69bef6ba8f55932e |
|
21-Mar-2012 |
Petr Machata <pmachata@redhat.com> |
Error handling
/external/ltrace/breakpoints.c
|
2b46cfc1127d390eddd9593fe5ce5399c1f68130 |
|
18-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
The first crude version of tracing across libraries - the patch will be sliced later
/external/ltrace/breakpoints.c
|
366c2f46d844f040458df9b7e35fc3b8527ed2d3 |
|
09-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Move process-related functions and structures to proc.h
/external/ltrace/breakpoints.c
|
17bcdd38264a9adc161d6cdee834969efc803f57 |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Remove another bit of PPC-related crud - We now always enable breakpoints after dynamic linker is done
/external/ltrace/breakpoints.c
|
bc37326ace5c70e57928c000162cffbcca9afb77 |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Remove Breakpoint typedef
/external/ltrace/breakpoints.c
|
61196a4a81e77322bf1f3dc609007f5d35a5103a |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Drop Process::breakpoints_enabled
/external/ltrace/breakpoints.c
|
02648a119092bb5b64918063521237f257283c72 |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Drop most of start-up magic and use startup callback instead
/external/ltrace/breakpoints.c
|
e84fa00bdabf20f57d1d02d159aa3fcab4e549fe |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
read_elf takes extra argument for entry point
/external/ltrace/breakpoints.c
|
a9fd8f45e97edc629bdc218d95ce0d0a9e3de401 |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Add callbacks to breakpoints
/external/ltrace/breakpoints.c
|
9294d82f67e20f5f2b61f317ad04f5cb717c7d27 |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Create breakpoint.h with decls related to breakpoints
/external/ltrace/breakpoints.c
|
fed1e8d33ab050df892a88110e1a316d285ee650 |
|
07-Feb-2012 |
Petr Machata <pmachata@redhat.com> |
Cleanups
/external/ltrace/breakpoints.c
|
534e00fcdb63af352414f5bf180ec392157b1a2b |
|
27-Sep-2011 |
Petr Machata <pmachata@redhat.com> |
Clone breakpoint dictionary as well as library symbols - ... and do neither if it's not a leader thread. It that case we take all this from the leader thread.
/external/ltrace/breakpoints.c
|
1974dbccbf10a2dd8e06724d2fb4eb61fd91076a |
|
19-Aug-2011 |
Petr Machata <pmachata@redhat.com> |
Fix serious race in attach to many-threaded process - the gist is that tasks continue running while we attach, so more tasks come into existence, or the ones that we didn't attach to yet disappear, etc. - besides, we really can't enable breakpoints before we are done attaching, otherwise the still-running tasks risk running into them and dying of SIGTRAP.
/external/ltrace/breakpoints.c
|
9a5420c82a2fd81681572a2e3859ea1671c3bded |
|
09-Jul-2011 |
Petr Machata <pmachata@redhat.com> |
Add a concept of tasks and leader thread
/external/ltrace/breakpoints.c
|
c7585b60235268e1f62bd91c5f040ef6df6e0ef3 |
|
08-Jul-2011 |
Petr Machata <pmachata@redhat.com> |
Add argument that defines whether we should enable breakpoints
/external/ltrace/breakpoints.c
|
f789c9c0d1f3301afad66e5f0520b9093665f242 |
|
09-Jul-2011 |
Petr Machata <pmachata@redhat.com> |
Pass Process * instead of pid to a couple functions
/external/ltrace/breakpoints.c
|
2662768efe599f6bb43c4310177e30f56b601bb7 |
|
08-Jul-2011 |
Petr Machata <pmachata@redhat.com> |
Coding style nits
/external/ltrace/breakpoints.c
|
3d7e4b8d6119c1cda159e2665b40b6dcd4052e85 |
|
08-Jul-2011 |
Petr Machata <pmachata@redhat.com> |
Plug a leak in breakpoints_init - We assume that proc->breakpoints might be != NULL and proceed to clean it up if it is. We should likewise assume that list_of_symbols might be != NULL.
/external/ltrace/breakpoints.c
|
a2ff9d6db878e564caffef8807907aa0faedb7fd |
|
08-Oct-2010 |
Zachary T Welch <zwelch@codesourcery.com> |
Fix insertion of breakpoints on Thumb code. When a program has been built in Thumb mode, global symbols will have their low bit set. Ensure that breakpoints are set at the correct address and using Thumb instructions. Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
/external/ltrace/breakpoints.c
|
4795087c406008f63de933755c87851acd6b9806 |
|
08-Jan-2010 |
Arnaud Patard <apatard@mandriva.com> |
breakpoints: fix mips In the __mips__ case, make sure to copy the symbol structure and the symbol name. Signed-off-by: Arnaud Patard <apatard@mandriva.com>
/external/ltrace/breakpoints.c
|
f670eea50e959eeb9da53d70cad8d43c19494ef0 |
|
25-Jul-2009 |
Juan Cespedes <cespedes@coco.thehackers.org> |
Finally got rid of GNU's Autoconf stuff
/external/ltrace/breakpoints.c
|
8d1b92ba755f6d6229f5e230fc43d958b13836f8 |
|
03-Jul-2009 |
Juan Cespedes <cespedes@coco.thehackers.org> |
Some minor fixes
/external/ltrace/breakpoints.c
|
f728123bd75a65a6a1536e198c3c30719e494e71 |
|
25-Jun-2009 |
Juan Cespedes <cespedes@debian.org> |
Re-organize file names
/external/ltrace/breakpoints.c
|
3df476b28e4a9cdb43cf29fff8e89481310eb30d |
|
28-May-2009 |
Juan Cespedes <cespedes@debian.org> |
Created library "libltrace.a" and a simple program that calls it
/external/ltrace/breakpoints.c
|
e0660df7f943cc832694db3b8b6778c0ff65860d |
|
21-May-2009 |
Juan Cespedes <cespedes@debian.org> |
Make exec() work again using PTRACE_O_TRACEEXEC
/external/ltrace/breakpoints.c
|
5c682047d0b03f53dc05d3bd80181e7f82121779 |
|
21-May-2009 |
Juan Cespedes <cespedes@debian.org> |
Obey -f option (added STATE_IGNORED to ignore some processes)
/external/ltrace/breakpoints.c
|
cd8976dbee947f152c3a322503a1063c6359da76 |
|
14-May-2009 |
Juan Cespedes <cespedes@debian.org> |
better debugging support (-d option)
/external/ltrace/breakpoints.c
|
bc8caf0ca16c8cb87bc8288c7a49ee164d075ead |
|
07-May-2009 |
Juan Cespedes <cespedes@debian.org> |
NON-WORKING version of new fork() approach
/external/ltrace/breakpoints.c
|
1dec217e47f998c03c642561d98753c32683985c |
|
07-May-2009 |
Juan Cespedes <cespedes@debian.org> |
struct breakpoint -> Breakpoint
/external/ltrace/breakpoints.c
|
a8909f71e1421949c960f287217be6c42c286c0f |
|
28-Apr-2009 |
Juan Cespedes <cespedes@coco.thehackers.org> |
struct process -> Process
/external/ltrace/breakpoints.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/breakpoints.c
|
f13505251e6402460f6cc7ec84e0d8ca91607b4f |
|
16-Dec-2008 |
Juan Cespedes <cespedes@debian.org> |
Re-indent entry points to functions
/external/ltrace/breakpoints.c
|
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/breakpoints.c
|
a413e5b8880de643a83ad124d078091c0956fe1d |
|
04-Sep-2007 |
Juan Cespedes <cespedes@debian.org> |
Take arg_num out of arg_type_info
/external/ltrace/breakpoints.c
|
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/breakpoints.c
|
89a536028ab3b699b7f953b6b0fd7607917fc303 |
|
25-Jan-2007 |
Petr Machata <pmachata@redhat.com> |
Fix -p and -L behavior * wait for process to stop after PTRACE_ATTACH * always initialize the breakpoint dictionary, and thus avoid NULL dereference.
/external/ltrace/breakpoints.c
|
1228a91e6560c5e5ac4fdd051adc9b34bf9fc047 |
|
28-Dec-2006 |
Eric Vaitl <evaitl@cisco.com> |
Added mipsel support
/external/ltrace/breakpoints.c
|
b3f8fef12fccb0914b7b28725f42192c279d31c9 |
|
30-Nov-2006 |
Petr Machata <pmachata@redhat.com> |
Fix .opd handling on IA64, few cleanups.
/external/ltrace/breakpoints.c
|
76c61f15d7989bf7adffed2e46a44c34a80bd927 |
|
14-Jun-2006 |
Paul Gilliam <pgilliam@us.ibm.com> |
Added Paul Gilliam's secure PLT patch
/external/ltrace/breakpoints.c
|
2d45b1a8e26a36a9f85dc49e721c4390ca93dc40 |
|
20-Feb-2006 |
Ian Wienand <ianw@ieee.org> |
run Lindent over source to get everything looking about the same
/external/ltrace/breakpoints.c
|
9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b |
|
20-Feb-2006 |
Ian Wienand <ianw@ieee.org> |
Switched to SVN (initial import)
/external/ltrace/breakpoints.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/breakpoints.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/breakpoints.c
|
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/breakpoints.c
|
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/breakpoints.c
|
de5a7eb873c05a698e4267b554e25124dc92e7f4 |
|
31-Mar-2002 |
Juan Cespedes <cespedes@debian.org> |
Version 0.3.26 * Fixed `ltrace -L' in powerpc
/external/ltrace/breakpoints.c
|
5bfb061c4c7cfac6e1882a586cf36c849d95fcea |
|
31-Mar-2002 |
Juan Cespedes <cespedes@debian.org> |
Version 0.3.25 * Finally added powerpc support (Anton Blanchard <anton@samba.org>)
/external/ltrace/breakpoints.c
|
f1bfe203f5f1c0e11a614f9d593a68406f5cb47e |
|
27-Mar-2002 |
Juan Cespedes <cespedes@debian.org> |
Version 0.3.24 * Fixed 2 minor buffer overflows (closes: Bug#130746) * Obey --prefix, --sysconfdir, --mandir options in configure * Adding powerpc support (doesn't work yet) (Anton Blanchard <anton@linuxcare.com.au>)
/external/ltrace/breakpoints.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/breakpoints.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/breakpoints.c
|
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/breakpoints.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/breakpoints.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/breakpoints.c
|