]> git.eshelyaron.com Git - emacs.git/commitdiff
Make PGTK's additions conditioinal
authorYuuki Harano <masm+github@masm11.me>
Mon, 16 Aug 2021 14:01:11 +0000 (23:01 +0900)
committerYuuki Harano <masm+github@masm11.me>
Mon, 16 Aug 2021 14:01:11 +0000 (23:01 +0900)
* src/.gdbinit: Make them enclosed in condition.
* src/alloc.c: Define defined_HAVE_PGTK and make it externally visible.

src/.gdbinit
src/alloc.c

index 53e17df636466fe94b9879c8220542247fed27dc..68db1ff3ea4bdca7c79c425d514fa9316c5958b4 100644 (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
index a17488ee1d0ede25c30166db97de88abab8b7b13..ff3670eeb1dfac4058d9c1e610d6638f9478484e 100644 (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__ */