History log of /external/ltrace/breakpoints.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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