summaryrefslogtreecommitdiff
path: root/libs/pbd3/stacktrace.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/pbd3/stacktrace.cc')
-rw-r--r--libs/pbd3/stacktrace.cc42
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 */