becfc2312367ee47993495745ec96d7be1a3b3ba |
|
13-Apr-2013 |
Dave Lerner <dave.lerner@windriver.com> |
Fix the UNW_TDEP_CURSOR_LEN for ppc32 to fix assert failure When libunwind is built for a ppc32 target, for example the yocto distro for qemuppc, and configured with options --enable-debug-frame and --enable-debug, then the shortfall in the size of the 'opaque' member of the unw_cursor_t type throws an assert in mi_init(). The calculations for the ppc32 target size of UNW_TDEP_CURSOR_LEN in the comment block based on the register count plus overhead sum to 280 words. However, that value is not reflected in the ppc32 header, which defines the size as 200. Fixing the ppc32 header value to 280 makes the unw_cursor_t type larger than struct cursor type and the assert tests true at run-time in mi_init(). Signed-off-by Dave Lerner <dave.lerner@windriver.com>
/external/libunwind/include/libunwind-ppc32.h
|
5f38f35d5d6c78aafa6da20845d9ceff74af00f8 |
|
01-Apr-2011 |
Lassi Tuura <lat@cern.ch> |
Drop a call frame in tdep_trace and avoid a call to unw_step. Dropping the extra frame for unw_backtrace itself using unw_step is approximately 15% slower than skipping the frame in tdep_trace. So drop the frame in the latter, and make the function a private implementation detail for libunwind, not an exported interface. Also moves unw_getcontext call back into unw_backtrace to avoid an extra call frame in case slow_backtrace does not get inlined into unw_backtrace.
/external/libunwind/include/libunwind-ppc32.h
|
7ff83c051e33de1adbcbc20bf63ea368c2745a70 |
|
25-Mar-2011 |
Arun Sharma <asharma@fb.com> |
Fix up compilation and test failures
/external/libunwind/include/libunwind-ppc32.h
|
44a14d1364abff3dc7ec49f35b7220542c4cf2b1 |
|
21-Mar-2011 |
Lassi Tuura <lat@cern.ch> |
Integrate fast trace into backtrace().
/external/libunwind/include/libunwind-ppc32.h
|
9e98f15e9aee12e67cd5956d06ccb559f6a06213 |
|
19-Mar-2011 |
Lassi Tuura <lat@iki.fi> |
Fast back-trace for x86_64 for only collecting the call stack. Adds new function to perform a pure stack walk without unwinding, functionally similar to backtrace() but accelerated by an address attribute cache the caller maintains across calls.
/external/libunwind/include/libunwind-ppc32.h
|
9ea6af8ed5ee7b07f8de6d774bc6df2b7320f0e8 |
|
08-Oct-2007 |
Jose Flavio Aguilar Paulino <jflavio@br.ibm.com> |
[PPC32] Make PPC32 unwinding work for real.
/external/libunwind/include/libunwind-ppc32.h
|
4499bb29a6214b5df5b3b21e03c6b4f3c8f26cfd |
|
13-Sep-2007 |
Jose Flavio Aguilar Paulino <jflavio@br.ibm.com> |
[PPC32] First check-in to add preliminary support for Linux/PPC32.
/external/libunwind/include/libunwind-ppc32.h
|