History log of /external/ltrace/sysdeps/linux-gnu/x86/fetch.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5069ef8f498e5189de0789d79485f39b76c621d4 24-Oct-2013 Petr Machata <pmachata@redhat.com> Fix fetching of system call arguments on i386
/external/ltrace/sysdeps/linux-gnu/x86/fetch.c
84c8c722654548ed1cef5ba183a2198aad089836 09-Jan-2013 Petr Machata <pmachata@redhat.com> GNU/Linux x86 backend: allocate_stack_slot needs non-NULL valuep
/external/ltrace/sysdeps/linux-gnu/x86/fetch.c
52173f05eada6fab209e4f890b507ebaec32c163 09-Jan-2013 Petr Machata <pmachata@redhat.com> GNU/Linux x86 backend: don't pass valuep to functions that don't need it
/external/ltrace/sysdeps/linux-gnu/x86/fetch.c
de98cb698d69ccbbb4388a6401a27897ba02371a 08-Jan-2013 Petr Machata <pmachata@redhat.com> Convert one void* to arch_addr_t in x86 backend
/external/ltrace/sysdeps/linux-gnu/x86/fetch.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/sysdeps/linux-gnu/x86/fetch.c
0ffa9f3f82febbcd475318ac282c456adb76c73c 30-Oct-2012 Petr Machata <pmachata@redhat.com> Call value_in_inferior instead of setting WHERE manually

On x86_64, this plugs a leak.
/external/ltrace/sysdeps/linux-gnu/x86/fetch.c
5b5c256d0e9076e745908a43acc46353265a5608 04-Oct-2012 Edgar E. Iglesias <edgar@axis.com> Abort on unsupported value types in the backends

Makes it easier to add new types.

Signed-off-by: Edgar E. Iglesias <edgar@axis.com>
/external/ltrace/sysdeps/linux-gnu/x86/fetch.c
78ed40f161c102a10c6033c28ad9a80e5ffe9550 22-Sep-2012 Petr Machata <pmachata@redhat.com> Fix passing struct(float,struct(float,float)) on x86_64

The problem was that we assumed that structure elements never overlap
eightbyte boundary. This assumption is violated by the above layout,
where the first two floats should be passed in %xmm0 together.

This case is covered by the Itanium HFA tests func_hfa_f3 and func_hfa_f4.
/external/ltrace/sysdeps/linux-gnu/x86/fetch.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/sysdeps/linux-gnu/x86/fetch.c
1b4d3bec9409b4c9a5cbc1be9faa31ea988c6ed3 18-May-2012 Petr Machata <pmachata@redhat.com> We need to fetch floating registers on pure i386 as well

Also, remove i386 from the fail spec of parameters.exp, as now it's
expected to pass.
/external/ltrace/sysdeps/linux-gnu/x86/fetch.c
ddd96a3fbc7c54146d1d831810fc9e29c9bc3c76 17-May-2012 Petr Machata <pmachata@redhat.com> Merge i386 and x86_64 back ends into a general x86

The reason being that x86_64 needs to handle i386 anyway, and keeping the
two together might reduce code duplicity.
/external/ltrace/sysdeps/linux-gnu/x86/fetch.c