Make PGTK's additions conditioinal

* src/.gdbinit: Make them enclosed in condition.
* src/alloc.c: Define defined_HAVE_PGTK and make it externally visible.
This commit is contained in:
Yuuki Harano 2021-08-16 23:01:11 +09:00
parent 2e561ab227
commit 4c49ec7f86
2 changed files with 13 additions and 2 deletions

View file

@ -42,7 +42,9 @@ handle SIGUSR2 noprint pass
handle SIGALRM ignore
# On selection send failed.
handle SIGPIPE nostop noprint
if defined_HAVE_PGTK
handle SIGPIPE nostop noprint
end
# Use $bugfix so that the value isn't a constant.
# Using a constant runs into GDB bugs sometimes.
@ -1227,7 +1229,9 @@ set print pretty on
set print sevenbit-strings
show environment DISPLAY
show environment WAYLAND_DISPLAY
if defined_HAVE_PGTK
show environment WAYLAND_DISPLAY
end
show environment TERM
# When debugging, it is handy to be able to "return" from

View file

@ -7709,6 +7709,12 @@ enum defined_HAVE_X_WINDOWS { defined_HAVE_X_WINDOWS = true };
enum defined_HAVE_X_WINDOWS { defined_HAVE_X_WINDOWS = false };
#endif
#ifdef HAVE_PGTK
enum defined_HAVE_PGTK { defined_HAVE_PGTK = true };
#else
enum defined_HAVE_PGTK { defined_HAVE_PGTK = false };
#endif
/* When compiled with GCC, GDB might say "No enum type named
pvec_type" if we don't have at least one symbol with that type, and
then xbacktrace could fail. Similarly for the other enums and
@ -7728,5 +7734,6 @@ union
enum More_Lisp_Bits More_Lisp_Bits;
enum pvec_type pvec_type;
enum defined_HAVE_X_WINDOWS defined_HAVE_X_WINDOWS;
enum defined_HAVE_PGTK defined_HAVE_PGTK;
} const EXTERNALLY_VISIBLE gdb_make_enums_visible = {0};
#endif /* __GNUC__ */