diff options
author | Tom Tromey <tromey@adacore.com> | 2022-01-05 08:43:59 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2022-01-05 10:08:15 -0700 |
commit | ffcc2b69d1a516f55ede0e12a8847913651ea588 (patch) | |
tree | a221b92aa9db5edd6a51845338a5ae71dd067fca /gdb/bt-utils.h | |
parent | 93f3b8eeaac14fe1d9343ce1b8eca87be2ce5843 (diff) | |
download | gdb-ffcc2b69d1a516f55ede0e12a8847913651ea588.zip gdb-ffcc2b69d1a516f55ede0e12a8847913651ea588.tar.gz gdb-ffcc2b69d1a516f55ede0e12a8847913651ea588.tar.bz2 |
Do not print anything when self-backtrace unavailable
Right now, gdb's self-backtrace feature will still print something
when a backtrace is unavailable:
sig_write (_("----- Backtrace -----\n"));
[...]
sig_write (_("Backtrace unavailable\n"));
sig_write ("---------------------\n");
However, if GDB_PRINT_INTERNAL_BACKTRACE is undefined, it seems better
to me to print nothing at all.
This patch implements this change. It also makes a couple of other
small changes in this same module: it adds a header guard to
bt-utils.h, and it protects the definitions of
gdb_internal_backtrace_1 with a check of GDB_PRINT_INTERNAL_BACKTRACE.
Diffstat (limited to 'gdb/bt-utils.h')
-rw-r--r-- | gdb/bt-utils.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/bt-utils.h b/gdb/bt-utils.h index 42edc94..898af41 100644 --- a/gdb/bt-utils.h +++ b/gdb/bt-utils.h @@ -18,6 +18,9 @@ /* Support for printing a backtrace when GDB hits an error. This is not for printing backtraces of the inferior, but backtraces of GDB itself. */ +#ifndef BT_UTILS_H +#define BT_UTILS_H + #ifdef HAVE_LIBBACKTRACE # include "backtrace.h" # include "backtrace-supported.h" @@ -67,3 +70,5 @@ extern void gdb_internal_backtrace (); extern void gdb_internal_backtrace_set_cmd (const char *args, int from_tty, cmd_list_element *c); + +#endif /* BT_UTILS_H */ |