$OpenBSD: patch-tmate-debug_c,v 1.2 2017/02/17 12:37:33 jasper Exp $
Actually disable all debug handling when not requested.
Fixes undefined references to backtrace{,_symbols}().
--- tmate-debug.c.orig Tue Mar 29 05:30:07 2016
+++ tmate-debug.c Fri Feb 17 13:36:30 2017
@@ -1,4 +1,6 @@
+#if DEBUG
#include <execinfo.h>
+#endif
#include <stdio.h>
#include <stdlib.h>
#include <regex.h>
@@ -55,6 +57,7 @@ static int print_resolved_stack_frame(const char *fram
void tmate_print_stack_trace(void)
{
+#if DEBUG
void *array[20];
size_t size;
char **strings;
@@ -66,13 +69,12 @@ void tmate_print_stack_trace(void)
tmate_info ("============ %zd stack frames ============", size);
for (i = 1; i < size; i++) {
-#if DEBUG
if (print_resolved_stack_frame(strings[i]) < 0)
-#endif
tmate_info("%s", strings[i]);
}
free (strings);
+#endif
}