]> git.eshelyaron.com Git - emacs.git/commitdiff
Make gdb-non-stop-setting default to nil on MS-Windows
authorEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2017 11:56:39 +0000 (13:56 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2017 11:56:39 +0000 (13:56 +0200)
* lisp/progmodes/gdb-mi.el (gdb-non-stop-setting): Now nil on
MS-Windows.

lisp/progmodes/gdb-mi.el

index 4f366c6ede6108cc164c03a71620da1a8e1281bd..58552759b9582780795ed81b654f98bb47e1a3d6 100644 (file)
@@ -400,14 +400,22 @@ valid signal handlers.")
           (const   :tag "Unlimited" nil))
   :version "22.1")
 
-(defcustom gdb-non-stop-setting t
-  "When in non-stop mode, stopped threads can be examined while
+(defcustom gdb-non-stop-setting (not (eq system-type 'windows-nt))
+  "If non-nil, GDB sessions are expected to support the non-stop mode.
+When in the non-stop mode, stopped threads can be examined while
 other threads continue to execute.
 
+If this is non-nil, GDB will be sent the \"set non-stop 1\" command,
+and if that results in an error, the non-stop setting will be
+turned off automatically.
+
+On MS-Windows, this is off by default, because MS-Windows targets
+don't support the non-stop mode.
+
 GDB session needs to be restarted for this setting to take effect."
   :type 'boolean
   :group 'gdb-non-stop
-  :version "23.2")
+  :version "26.1")
 
 ;; TODO Some commands can't be called with --all (give a notice about
 ;; it in setting doc)