History log of /external/ltrace/fetch.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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.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/fetch.c
a2e16c5cc8cc2343d40a44ac8b4d2230de9fc985 21-Sep-2012 Petr Machata <pmachata@redhat.com> Don't include arch.h, include sysdep.h instead

arch.h is supposed to be a simple configuration file and few have inclusion
guards. sysdep.h is the proper interface to use.
/external/ltrace/fetch.c
98d319eb9654ce903c751405535ebcd7077be887 04-May-2012 Petr Machata <pmachata@redhat.com> Fix includes in PPC back end
/external/ltrace/fetch.c
da442f4777454436e02bf0ec170bc9b59fb68546 04-May-2012 Petr Machata <pmachata@redhat.com> Rename value_set_long to value_set_word

For consistency with value_extract_word
/external/ltrace/fetch.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/fetch.c