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/fetch.h
|
311358a1cac22781ecffe697a808bd43eac73bce |
|
22-Sep-2012 |
Petr Machata <pmachata@redhat.com> |
Add more details to description of some backend.h declarations arch_plt_sym_val was moved from ltrace-elf.h. arch_fetch_* was declared in fetch.h. It uses enum tof, and it doesn't feel right to pull this enum to backend. Instead leave arch_fetch_* callbacks in fetch.h, and reference them in a comment in backend.h.
/external/ltrace/fetch.h
|
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/fetch.h
|
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/fetch.h
|