Backtracing through eh_frame section is more effective allowing to reuse ebp register for other purposes within routine. GCC with turned on optimizations (-O1 and above) implicitly defines -fomit-frame-pointer anyway. eh_frame sections are generated by default with GCC on any optimization level. This change implements remote unwinding (separate process unwinding). Local unwinding is already implemented through _Unwind_Backtrace call which is implemented in libgcc. Change-Id: I1aea1ecd19c21710f9cf5f05dc272fc51b67b7aa Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com> |
||
|---|---|---|
| .. | ||
| arch-arm | ||
| arch-mips | ||
| arch-x86 | ||
| Android.mk | ||
| backtrace-arch.h | ||
| backtrace-helper.c | ||
| backtrace-helper.h | ||
| backtrace.c | ||
| demangle.c | ||
| map_info.c | ||
| MODULE_LICENSE_APACHE2 | ||
| NOTICE | ||
| ptrace-arch.h | ||
| ptrace.c | ||
| symbol_table.c | ||
| test.c | ||