summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorAliaksey Kandratsenka <alkondratenko@gmail.com>2016-02-20 20:33:27 -0800
committerAliaksey Kandratsenka <alkondratenko@gmail.com>2016-02-20 20:34:50 -0800
commit9095ed08402620b04591c2d27ca222594f0da6db (patch)
tree0a1f5b9a9c1164cf7f5a3560a3dfad068b33e00b /Makefile.am
parent728cbe102108be8296f2485e384392a4408ce9db (diff)
downloadgperftools-9095ed08402620b04591c2d27ca222594f0da6db.tar.gz
implemented stacktrace capturing via libgcc's C++ ABI function
Particularly _Unwind_Backtrace which seems to be gcc extension. This is what glibc's backtrace is commonly is using. Using _Unwind_Backtrace directly is better than glibc's backtrace, since it doesn't call into dlopen. While glibc does dlopen when it is built as shared library apparently to avoid link-time dependency on libgcc_s.so
Diffstat (limited to 'Makefile.am')
-rwxr-xr-xMakefile.am1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 7716734..b2a9f9c 100755
--- a/Makefile.am
+++ b/Makefile.am
@@ -350,6 +350,7 @@ if WITH_STACK_TRACE
### The header files we use. We divide into categories based on directory
S_STACKTRACE_INCLUDES = src/stacktrace_impl_setup-inl.h \
src/stacktrace_generic-inl.h \
+ src/stacktrace_libgcc-inl.h \
src/stacktrace_libunwind-inl.h \
src/stacktrace_arm-inl.h \
src/stacktrace_powerpc-inl.h \