History log of /external/ltrace/sysdeps/linux-gnu/arm/regs.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f25af517a06521f69fbc53eaf3c245a7a2298c75 06-Feb-2013 Petr Machata <pmachata@redhat.com> ARM cleanups
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/sysdeps/linux-gnu/arm/regs.c
44ae188c8dcd2727e383dcac0d46c3f784d0da5f 30-Jan-2013 Petr Machata <pmachata@redhat.com> Drop set_return_addr

- This is currently not used anywhere, so it is safe to assume that it is
broken anyway.
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
6b9664af2e87596055eaab59492e79bfd1527dab 21-Jan-2013 Petr Machata <pmachata@redhat.com> ptrace takes void* arguments

This might be relevant on Android.
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
9fa2b1850e664aa70a9559e41befca1a5975f08c 18-Jan-2013 Petr Machata <pmachata@redhat.com> Port more of the GDB code for ARM singlestepping

- Not even whole ARM is supported yet, and what is there isn't tested.
Thumb is not supported at all as of now.
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/arm/regs.c
e99af270a60891e68d465c4cd97dbe29cd1a05e4 26-Oct-2012 Petr Machata <pmachata@redhat.com> Update copyright information and license headers
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
c897cb796dc4a7d256cbfbf0137ef7cdff9e8ece 05-May-2012 Petr Machata <pmachata@redhat.com> Fix build on android, which requires that ptrace data and addr are void *

Also, for several requests that ignore addr, we pass 1.
Change these back to 0.
This patch is largely based on work by Florian Echtler <floe@butterbrot.org>.
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/sysdeps/linux-gnu/arm/regs.c
366c2f46d844f040458df9b7e35fc3b8527ed2d3 09-Feb-2012 Petr Machata <pmachata@redhat.com> Move process-related functions and structures to proc.h
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
ee87a9a06960ba44b2ff980a366b222ae0e3b6b3 08-Oct-2010 Zachary T Welch <zwelch@codesourcery.com> Ensure ARM PC sets Thumb mode.

The low bit of the PC must contain the Thumb mode state.

Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
f670eea50e959eeb9da53d70cad8d43c19494ef0 25-Jul-2009 Juan Cespedes <cespedes@coco.thehackers.org> Finally got rid of GNU's Autoconf stuff
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
2a61d19bd244dadcde5009f1632cf14b95623e3d 04-Jul-2009 Juan Cespedes <cespedes@coco.thehackers.org> Added set_return_addr() to sysdeps/linux-gnu/*/regs.c
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
f728123bd75a65a6a1536e198c3c30719e494e71 25-Jun-2009 Juan Cespedes <cespedes@debian.org> Re-organize file names
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/arm/regs.c
a8909f71e1421949c960f287217be6c42c286c0f 28-Apr-2009 Juan Cespedes <cespedes@coco.thehackers.org> struct process -> Process
/external/ltrace/sysdeps/linux-gnu/arm/regs.c
f13505251e6402460f6cc7ec84e0d8ca91607b4f 16-Dec-2008 Juan Cespedes <cespedes@debian.org> Re-indent entry points to functions
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/sysdeps/linux-gnu/arm/regs.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/arm/regs.c
9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b 20-Feb-2006 Ian Wienand <ianw@ieee.org> Switched to SVN (initial import)
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/arm/regs.c
948a5d077939939dc086c0d0d199ff2f22706eea 07-Jul-2004 Juan Cespedes <cespedes@debian.org> Version 0.3.34

* Fixed prototype declaration problem in arm, m68k, powerpc, s390
* Added "amd64" to list of architectures (closes: Bug#252756)
* Sparc port is hopefully working (closes: Bug#35524)
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/arm/regs.c
8f8282f72eaeadc5419cd5470100e8dcaba5b7fd 03-Mar-2002 Juan Cespedes <cespedes@debian.org> Version 0.3.23

* Fixed missing include <unistd.h> in trace.c
* One arch-dependent function less (continue_after_breakpoint)
* Fixed S/390 port (it didn't compile yet...)
/external/ltrace/sysdeps/linux-gnu/arm/regs.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/sysdeps/linux-gnu/arm/regs.c
1b9cfd6ad305ad909e8ff17139111a7c78f01464 30-Aug-1999 Juan Cespedes <cespedes@debian.org> Version: 0.3.8

* glibc-2.1 does no longer need `_GNU_SOURCE' defined to use <getopt.h>
* Changed description of package; adopted Red Hat's one
(thanks to whoever wrote it)
* Close all the file descriptors used before executing program (close-on-exec)
* Updated copyright file for new location /usr/share/common-licenses/GPL.
* Used GNU autoconf instead of "uname" to guess host system type
* Install man page in /usr/share/man instead of /usr/man
* Added a few functions to /etc/ltrace.conf
* Updated list of syscalls and signals to linux-2.2.12
* Fixed bugs in C++ demangle (Morten Eriksen <mortene@sim.no>)
* New Standards-Version: 3.0.1 (but keeping docs in /usr/doc)
/external/ltrace/sysdeps/linux-gnu/arm/regs.c