History log of /external/ltrace/sysdeps/linux-gnu/ppc/trace.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
653085a32cdc89f5215c2d70249b58c9fe6aebb7 15-Jan-2013 Petr Machata <pmachata@redhat.com> Move byte-reading routines from PPC backend to generic code

- Use backend hook umovebytes to read the bytes from inferior.
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
693dfad9c1b121cf079a3082866daa2225df1797 14-Jan-2013 Petr Machata <pmachata@redhat.com> Rename atomic singlestep to software singlestep

- The old name came from PPC implementation, where the feature was used for
skipping atomic instructions. But this is more useful, was reused for
fully software singlestepping on MIPS, and will be similarly used for ARM.
So rename the interface, and make the prototype more explicit.
- Also document the method in backend.h.
- And convert several void*'s to arch_addr_t's while there.
/external/ltrace/sysdeps/linux-gnu/ppc/trace.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/ppc/trace.c
c1990eb670b2786ffabe712fdb9bf3512dd1501c 03-Dec-2012 Gustavo Zacarias <gustavo@zacarias.com.ar> Fix build failure on ppc

ppc/trace.c is using waitstatus bits without including the appropiate
headers, leading to a build failure:

libtool: link:
/home/gustavoz/b/test/output/host/usr/bin/powerpc-buildroot-linux-uclibc-gcc
-Wall -Wsign-compare -Wfloat-equal -Wformat-security -pipe -Os -o ltrace
main.o ./.libs/libltrace.a -lelf
./.libs/libltrace.a(lt1-trace.o): In function `syscall_p':
trace.c:(.text+0x28): undefined reference to `WIFSTOPPED'
trace.c:(.text+0x40): undefined reference to `WSTOPSIG'

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
305945b2523ea87907952eefd7300cfb9f1a0235 07-Nov-2012 Petr Machata <pmachata@redhat.com> Move PPC insn masks and branch address computation to a separate file
/external/ltrace/sysdeps/linux-gnu/ppc/trace.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/ppc/trace.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/ppc/trace.c
d0a4cf7dc388729bce29fc8b1459e0a0007478f6 17-May-2012 Petr Machata <pmachata@redhat.com> Remove unused code
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
af9e30ec852a24f52a36775154ff79cc4be0193d 17-May-2012 Petr Machata <pmachata@redhat.com> Implement arch_type_sizeof and arch_type_alignof for PPC back end
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
54737daf1c51ec826fcabc8189a7ff891f29d59b 05-May-2012 Petr Machata <pmachata@redhat.com> First stab at fetch interface for PPC

This doesn't support passing structures by value and returning structures
is partially broken.
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
42332ad028c8616c6d8155520bdc7293b53af138 04-May-2012 Petr Machata <pmachata@redhat.com> Drop fpregs_copy from PPC back end
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
c6a1463684a03af0fd74bf438f85c26bb6c7a76c 22-Feb-2012 Petr Machata <pmachata@redhat.com> PPC backend needs to include backend.h
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
97f13e3fca546aa292ba5d8aa6011338e64f2f7a 06-Jan-2012 Petr Machata <pmachata@redhat.com> Drop unused interfaces save_register_args, struct stack_element.arch_ptr
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
46a41f7c72828f2f43a640e0ce1fbb41d7a196e9 06-Jan-2012 Petr Machata <pmachata@redhat.com> Drop umovestr, umovelong that are not used anymore
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
000e31195ad4ad30a0c80c93ab57a424e7d8d918 03-Jan-2012 Petr Machata <pmachata@redhat.com> Add type.c/.h, value.c/.h, value_dict.c/.h

- none of this is plugged in yet
- expr.c/.h is not in yet, so we still express array length with len_spec
integer. Some function are mocked out so the thing compiles
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
42748aca73359c83881556c8b28f6cda4f1c143b 19-Apr-2012 Petr Machata <pmachata@redhat.com> Fixes for atomic block support

- Support branches in atomic blocks
- Fix interaction between atomic skip and single stepping
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
9e1e969838d9cc520abb96038aa98520c08c80b9 19-Apr-2012 Petr Machata <pmachata@redhat.com> Fix rebase fallout
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
366c2f46d844f040458df9b7e35fc3b8527ed2d3 09-Feb-2012 Petr Machata <pmachata@redhat.com> Move process-related functions and structures to proc.h
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
a266acb9c3bbde884a32268f164de62d03aa04d0 12-Apr-2012 Petr Machata <pmachata@redhat.com> Add code for stepping over atomic instruction sequence on PPC
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
9bc4a9b46340209f774181f7e55ece1c47bd59d6 06-Mar-2011 Michael K. Edwards <m.k.edwards@gmail.com> Make PPC64 long-to-int conversions conditional on SIZEOF_LONG == 8
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
e276cf41371cd5c5a722043658ccc15321aa15ac 08-May-2011 Andreas Schwab <schwab@linux-m68k.org> Correct fetching arguments beyond eighth arg on ppc/ppc64

The parameter save area starts at sp+8 on ppc32 and at sp+112 on ppc64.

Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
87e1a5cc080cdab488a6c7076aa5c86dfe1c26f0 18-Nov-2010 Petr Machata <pmachata@redhat.com> Fix compilation issue on ppc32
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
fac99be277bd370852faadc7fdd8754e2efa26f6 25-Oct-2010 Petr Machata <pmachata@redhat.com> Fix save_register_args and related on ppc64
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
f670eea50e959eeb9da53d70cad8d43c19494ef0 25-Jul-2009 Juan Cespedes <cespedes@coco.thehackers.org> Finally got rid of GNU's Autoconf stuff
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
f728123bd75a65a6a1536e198c3c30719e494e71 25-Jun-2009 Juan Cespedes <cespedes@debian.org> Re-organize file names
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
3df476b28e4a9cdb43cf29fff8e89481310eb30d 28-May-2009 Juan Cespedes <cespedes@debian.org> Created library "libltrace.a" and a simple program that calls it
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
3e94cbf0d388a5b5b49f8dbc60f4b24900de89ae 22-May-2009 Juan Cespedes <cespedes@coco.thehackers.org> See syscalls as syscalls and not sysrets when we are a clone
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
a8909f71e1421949c960f287217be6c42c286c0f 28-Apr-2009 Juan Cespedes <cespedes@coco.thehackers.org> struct process -> Process
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
f13505251e6402460f6cc7ec84e0d8ca91607b4f 16-Dec-2008 Juan Cespedes <cespedes@debian.org> Re-indent entry points to functions
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
55c5feba87bbb8d9190a71ec5ddc38380a384bf7 12-Mar-2008 Luis Machado <luisgpm@br.ibm.com> PPC argument handling improvements

* sysdeps/linux-gnu/ppc/trace.c (arch_umovelong): New function.
* sysdeps/linux-gnu/ppc/regs.c (get_instruction): New function.
(get_count_register): New function.
* sysdeps/linux-gnu/ppc/arch.h (ARCH_HAVE_UMOVELONG): New define.
* sysdeps/linux-gnu/trace.c (umovelong): Create arch-specific
variant.
* ltrace.h (umovelong): Change prototype.
* process_event.c (process_breakpoint): Handle specifics of ppc3
* display_args.c: Call umovelong with info parameter.
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
a413e5b8880de643a83ad124d078091c0956fe1d 04-Sep-2007 Juan Cespedes <cespedes@debian.org> Take arg_num out of arg_type_info
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
65b53df7fa2577c4138aef86c115873eab684a0a 25-Sep-2006 Steve Fink <sphink@gmail.com> Large IA64 fix...

* display_args.c: store arg_num in arg_type_info
* display_args.c: support 'double' parameters
* display_args.c: fix implementation of float,double params for ia64
* output.c, process_event.c: store arg_num in arg_type_info
* read_config_file.c: support 'double' parameters
* read_config_file.c: store arg_num in arg_type_info, and as a result,
stop using singleton objects for any of the arg_type_info's.
* read_config_file.c: improve support for struct field alignments
* read_config_file.c: count floating-point parameters to support ia64
float parameter passing
* sysdeps/README, sysdeps/linux-gnu/*/trace.c: pass in the full
arg_type_info to gimme_arg rather than just the arg_num (necessary
for float params on some architectures)
* sysdeps/linux-gnu/ia64/trace.c: accommodate register renaming when
fetching the parameters of a function after it has returned
* sysdeps/linux-gnu/ia64/trace.c: support floating point parameters
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
2d45b1a8e26a36a9f85dc49e721c4390ca93dc40 20-Feb-2006 Ian Wienand <ianw@ieee.org> run Lindent over source to get everything looking about the same
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b 20-Feb-2006 Ian Wienand <ianw@ieee.org> Switched to SVN (initial import)
/external/ltrace/sysdeps/linux-gnu/ppc/trace.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/sysdeps/linux-gnu/ppc/trace.c
5c3fe0697b202cc7d95e90459de0fb312b297b27 14-Jun-2004 Juan Cespedes <cespedes@debian.org> Version 0.3.33

* Fixed two bugs, thanks to Mauro Meneghin <G1ld0@lycos.it>:
+ Cope correctly with breakpoint values greater than
sizeof(long) bytes
+ Fixed small bug in option -r (closes: Bug#212792)
* Show help if no (or few) arguments are given, just like
strace and fenris (thanks, Tomasz Wegrzanowski <taw@users.sf.net>)
* Some fixes from Jakub Bogusz <qboosh@pld-linux.org>:
+ Small 64-bit cleanup of code
+ support for more than 6 function arguments on amd64
+ Adapted SPARC port from Jakub Jelinek <jakub@redhat.com>
+ Added alpha support
/external/ltrace/sysdeps/linux-gnu/ppc/trace.c
efe85f0668a077b1e851df4b3f87a380cf2269fd 04-Apr-2004 Juan Cespedes <cespedes@debian.org> Version 0.3.32

* Fixed wrong version number
* Removed unused file "opt_c.c"
* Remove error when tracing no calls and doing fork()
* Clean-up of sysdeps/linux-gnu/s390/trace.c
* Clean-up of sysdeps/linux-gnu/ppc/trace.c
* Make `--library' option really work (closes: Bug#232321)
* Merged several patches from SuSE:
+ Added some functions to ltrace.conf
+ Handle 64-big ELF files nicely
+ AMD64 support
+ Updated list of syscalls for S/390
+ Improved some debugging statements
Many thanks to Bernhard Kaindl <bk@suse.de> for his great work
/external/ltrace/sysdeps/linux-gnu/ppc/trace.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/sysdeps/linux-gnu/ppc/trace.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/sysdeps/linux-gnu/ppc/trace.c