Index: ChangeLog
authorAndrew Cagney <cagney@redhat.com>
Sat, 17 Jul 2004 03:25:11 +0000 (03:25 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 17 Jul 2004 03:25:11 +0000 (03:25 +0000)
2004-07-16  Andrew Cagney  <cagney@gnu.org>

* defs.h (event_loop_p): Replace variable declaration with macro,
always 1.
* main.c (captured_main): Delete options "-async" and "-noasync".
(event_loop_p): Delete variable.
* NEWS: Mention that "-async" and "-noasync" were removed.

Index: doc/ChangeLog
2004-07-16  Andrew Cagney  <cagney@gnu.org>

* gdb.texinfo (Mode Options): Delete documentation on "-async" and
"-noasync".

gdb/ChangeLog
gdb/NEWS
gdb/defs.h
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/main.c

index 5cd0887af00772917caed9fce215e82f7ded2a73..7da90e9fae0c78df728af3b6fd4237515e9f8bef 100644 (file)
@@ -1,3 +1,11 @@
+2004-07-16  Andrew Cagney  <cagney@gnu.org>
+
+       * defs.h (event_loop_p): Replace variable declaration with macro,
+       always 1.
+       * main.c (captured_main): Delete options "-async" and "-noasync".
+       (event_loop_p): Delete variable.
+       * NEWS: Mention that "-async" and "-noasync" were removed.
+
 2004-07-16  Andrew Cagney  <cagney@gnu.org>
 
        * remote-m32r-sdi.c: Re-indent.
index 7c4dc388113d5fb83dc42c2ec049996c7ce707a8..f9d48d5553715819497faaed17441326a37398f1 100644 (file)
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -3,6 +3,11 @@
 
 *** Changes since GDB 6.1:
 
+* "-async" and "-noasync" options removed.
+
+Support for the broken "-noasync" option has been removed (it caused
+GDB to dump core).
+
 * New ``start'' command.
 
 This command runs the program until the begining of the main procedure.
index 8ccad526b6145c07c25d024f5a0fe1a4e09cdfa6..deee6bfd4dc31aa4e34ff439f15310c3f31e90f0 100644 (file)
@@ -1216,8 +1216,11 @@ struct target_waitstatus;
 struct cmd_list_element;
 
 /* Should the asynchronous variant of the interpreter (using the
-   event-loop) be enabled? */
-extern int event_loop_p;
+   event-loop) be enabled?  */
+/* NOTE: cagney/2004-06-10: GDB changed to always uses the event-loop.
+   A follow-on cleanup is to eliminate references to
+   "event_loop_p".  */
+#define event_loop_p 1
 
 extern void (*deprecated_pre_add_symbol_hook) (const char *);
 extern void (*deprecated_post_add_symbol_hook) (void);
index a98ffe09ed799b0af2a85cf29d2f6274f02efe48..8723926b538ffd1e53774040aca5aa824ff63fa3 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-16  Andrew Cagney  <cagney@gnu.org>
+
+       * gdb.texinfo (Mode Options): Delete documentation on "-async" and
+       "-noasync".
+
 2004-07-09  Eli Zaretskii  <eliz@gnu.org>
 
        * gdb.texinfo: Fix @kindex entries so that multiple commands that
index 329971f548310e89aa4f21c93b6e0eb51a74910e..4acd23119bc91a9655892fa3a4c4f6b982b64cb4 100644 (file)
@@ -1065,30 +1065,6 @@ that control @value{GDBN}, and level 2 has been deprecated.
 The annotation mechanism has largely been superseeded by @sc{gdb/mi}
 (@pxref{GDB/MI}).
 
-@item -async
-@cindex @code{--async}
-Use the asynchronous event loop for the command-line interface.
-@value{GDBN} processes all events, such as user keyboard input, via a
-special event loop.  This allows @value{GDBN} to accept and process user
-commands in parallel with the debugged process being
-run@footnote{@value{GDBN} built with @sc{djgpp} tools for
-MS-DOS/MS-Windows supports this mode of operation, but the event loop is
-suspended when the debuggee runs.}, so you don't need to wait for
-control to return to @value{GDBN} before you type the next command.
-(@emph{Note:} as of version 5.1, the target side of the asynchronous
-operation is not yet in place, so @samp{-async} does not work fully
-yet.)
-@c FIXME: when the target side of the event loop is done, the above NOTE
-@c should be removed.
-
-When the standard input is connected to a terminal device, @value{GDBN}
-uses the asynchronous event loop by default, unless disabled by the
-@samp{-noasync} option.
-
-@item -noasync
-@cindex @code{--noasync}
-Disable the asynchronous event loop for the command-line interface.
-
 @item --args
 @cindex @code{--args}
 Change interpretation of command line so that arguments following the
index a419309563954375cc062ea27fbe169f26773510..4e5fd2a02f54ca0121cdf8181378a65dd8126151 100644 (file)
@@ -49,12 +49,6 @@ int display_time;
 
 int display_space;
 
-/* Whether this is the async version or not.  The async version is
-   invoked on the command line with the -nw --async options.  In this
-   version, the usual command_loop is substituted by and event loop which
-   processes UI events asynchronously. */
-int event_loop_p = 1;
-
 /* The selected interpreter.  This will be used as a set command
    variable, so it should always be malloc'ed - since
    do_setshow_command will free it. */
@@ -253,8 +247,6 @@ captured_main (void *data)
     };
     static struct option long_options[] =
     {
-      {"async", no_argument, &event_loop_p, 1},
-      {"noasync", no_argument, &event_loop_p, 0},
 #if defined(TUI)
       {"tui", no_argument, 0, OPT_TUI},
 #endif