From: Lassi Tuura <[email protected]> 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. --- (Re-sent with compressed patch to pass list limits.)
include/dwarf.h | 1 include/libunwind-x86_64.h | 33 +++ include/tdep-arm/libunwind_i.h | 1 include/tdep-hppa/libunwind_i.h | 1 include/tdep-ia64/libunwind_i.h | 1 include/tdep-mips/libunwind_i.h | 1 include/tdep-ppc32/libunwind_i.h | 3 include/tdep-ppc64/libunwind_i.h | 3 include/tdep-x86/libunwind_i.h | 1 include/tdep-x86_64/libunwind_i.h | 6 - src/Makefile.am | 8 - src/arm/init.h | 1 src/dwarf/Gparser.c | 4 src/hppa/init.h | 1 src/mips/init.h | 1 src/ppc32/init.h | 1 src/ppc64/init.h | 1 src/x86/init.h | 1 src/x86_64/Ginit_local.c | 4 src/x86_64/Gos-linux.c | 33 +-- src/x86_64/Gstash_frame.c | 92 ++++++++ src/x86_64/Gstep.c | 44 +++- src/x86_64/Gtrace.c | 401 +++++++++++++++++++++++++++++++++++++ src/x86_64/Lstash_frame.c | 5 src/x86_64/Ltrace.c | 5 src/x86_64/init.h | 1 tests/Gtest-trace.c | 265 ++++++++++++++++++++++++ tests/Ltest-trace.c | 5 tests/Makefile.am | 3 tests/check-namespace.sh.in | 6 + 30 files changed, 892 insertions(+), 41 deletions(-) create mode 100644 src/x86_64/Gstash_frame.c create mode 100644 src/x86_64/Gtrace.c create mode 100644 src/x86_64/Lstash_frame.c create mode 100644 src/x86_64/Ltrace.c create mode 100644 tests/Gtest-trace.c create mode 100644 tests/Ltest-trace.c
igprof-x64-fast-backtrace.patch.gz
Description: GNU Zip compressed data
_______________________________________________ Libunwind-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/libunwind-devel
