diff options
Diffstat (limited to 'libs/pbd3/stacktrace.cc')
-rw-r--r-- | libs/pbd3/stacktrace.cc | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/libs/pbd3/stacktrace.cc b/libs/pbd3/stacktrace.cc deleted file mode 100644 index 1e7dfa08e9..0000000000 --- a/libs/pbd3/stacktrace.cc +++ /dev/null @@ -1,42 +0,0 @@ -#include <pbd/stacktrace.h> -#include <iostream> - -/* Obtain a backtrace and print it to stdout. */ - -#ifdef HAVE_EXECINFO - -#include <execinfo.h> -#include <stdlib.h> - -void -PBD::stacktrace (std::ostream& out) -{ - void *array[200]; - size_t size; - char **strings; - size_t i; - - size = backtrace (array, 200); - strings = backtrace_symbols (array, size); - - if (strings) { - - printf ("Obtained %zd stack frames.\n", size); - - for (i = 0; i < size; i++) { - out << strings[i] << std::endl; - } - - free (strings); - } -} - -#else - -void -PBD::stacktrace (std::ostream& out) -{ - out << "stack tracing is not enabled on this platform" << std::endl; -} - -#endif /* HAVE_EXECINFO */ |