diff options
author | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2016-02-20 20:33:27 -0800 |
---|---|---|
committer | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2016-02-20 20:34:50 -0800 |
commit | 9095ed08402620b04591c2d27ca222594f0da6db (patch) | |
tree | 0a1f5b9a9c1164cf7f5a3560a3dfad068b33e00b /Makefile.am | |
parent | 728cbe102108be8296f2485e384392a4408ce9db (diff) | |
download | gperftools-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-x | Makefile.am | 1 |
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 \ |