Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [PATCH] print message when TUI not configured
@ 2007-05-09 21:34 Bob Wilson
  2007-05-09 21:36 ` Bob Wilson
  0 siblings, 1 reply; 6+ messages in thread
From: Bob Wilson @ 2007-05-09 21:34 UTC (permalink / raw)
  To: gdb-patches

The TUI feature is not supported on platforms without a suitable version of the 
curses library, but this is not well documented.  In the doc patch I've been 
working on, I added a comment about that.  It seems like it would also be good 
to fail gracefully if someone tries to use the TUI when it is not configured. 
Here is a simple patch to print a message if someone uses the "-tui" option.  It 
doesn't do anything about TUI commands and key bindings, but I think those are 
less important.  OK?

2007-05-09  Bob Wilson  <bob.wilson@acm.org>
	
	* main.c (captured_main): Recognize -tui option and print an error
	message when the TUI is not configured.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH] print message when TUI not configured
  2007-05-09 21:34 [PATCH] print message when TUI not configured Bob Wilson
@ 2007-05-09 21:36 ` Bob Wilson
  2007-05-09 21:42   ` Daniel Jacobowitz
  2007-05-11 17:59   ` Eli Zaretskii
  0 siblings, 2 replies; 6+ messages in thread
From: Bob Wilson @ 2007-05-09 21:36 UTC (permalink / raw)
  To: gdb-patches

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

Oops.  I forgot to attach the patch.  Here it is:

2007-05-09  Bob Wilson  <bob.wilson@acm.org>
	
	* main.c (captured_main): Recognize -tui option and print an error
	message when the TUI is not configured.


[-- Attachment #2: gdb-tui-option.patch --]
[-- Type: text/x-diff, Size: 947 bytes --]

Index: main.c
===================================================================
RCS file: /cvs/src/src/gdb/main.c,v
retrieving revision 1.62
diff -u -r1.62 main.c
--- main.c	9 Jan 2007 21:34:29 -0000	1.62
+++ main.c	9 May 2007 21:21:33 -0000
@@ -298,9 +298,7 @@
     };
     static struct option long_options[] =
     {
-#if defined(TUI)
       {"tui", no_argument, 0, OPT_TUI},
-#endif
       {"xdb", no_argument, &xdb_commands, 1},
       {"dbx", no_argument, &dbx_commands, 1},
       {"readnow", no_argument, &readnow_symbol_files, 1},
@@ -398,8 +396,15 @@
 	    break;
 	  case OPT_TUI:
 	    /* --tui is equivalent to -i=tui.  */
+#ifdef TUI
 	    xfree (interpreter_p);
 	    interpreter_p = xstrdup (INTERP_TUI);
+#else
+	    fprintf_unfiltered (gdb_stderr,
+				_("%s: TUI mode is not supported\n"),
+				argv[0]);
+	    exit (1);
+#endif
 	    break;
 	  case OPT_WINDOWS:
 	    /* FIXME: cagney/2003-03-01: Not sure if this option is

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] print message when TUI not configured
  2007-05-09 21:36 ` Bob Wilson
@ 2007-05-09 21:42   ` Daniel Jacobowitz
  2007-05-11 17:59   ` Eli Zaretskii
  1 sibling, 0 replies; 6+ messages in thread
From: Daniel Jacobowitz @ 2007-05-09 21:42 UTC (permalink / raw)
  To: Bob Wilson; +Cc: gdb-patches

On Wed, May 09, 2007 at 02:35:58PM -0700, Bob Wilson wrote:
> Oops.  I forgot to attach the patch.  Here it is:
> 
> 2007-05-09  Bob Wilson  <bob.wilson@acm.org>
> 	
> 	* main.c (captured_main): Recognize -tui option and print an error
> 	message when the TUI is not configured.

OK.

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] print message when TUI not configured
  2007-05-09 21:36 ` Bob Wilson
  2007-05-09 21:42   ` Daniel Jacobowitz
@ 2007-05-11 17:59   ` Eli Zaretskii
  2007-05-11 18:10     ` Bob Wilson
  1 sibling, 1 reply; 6+ messages in thread
From: Eli Zaretskii @ 2007-05-11 17:59 UTC (permalink / raw)
  To: Bob Wilson; +Cc: gdb-patches

> Date: Wed, 09 May 2007 14:35:58 -0700
> From: Bob Wilson <bwilson@tensilica.com>
> 
> 2007-05-09  Bob Wilson  <bob.wilson@acm.org>
> 	
> 	* main.c (captured_main): Recognize -tui option and print an error
> 	message when the TUI is not configured.

Fine with me, but if this is accepted, I suggest an entry in NEWS.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] print message when TUI not configured
  2007-05-11 17:59   ` Eli Zaretskii
@ 2007-05-11 18:10     ` Bob Wilson
  2007-05-11 18:29       ` Eli Zaretskii
  0 siblings, 1 reply; 6+ messages in thread
From: Bob Wilson @ 2007-05-11 18:10 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: gdb-patches

[-- Attachment #1: Type: text/plain, Size: 476 bytes --]

Eli Zaretskii wrote:
>> Date: Wed, 09 May 2007 14:35:58 -0700
>> From: Bob Wilson <bwilson@tensilica.com>
>>
>> 2007-05-09  Bob Wilson  <bob.wilson@acm.org>
>> 	
>> 	* main.c (captured_main): Recognize -tui option and print an error
>> 	message when the TUI is not configured.
> 
> Fine with me, but if this is accepted, I suggest an entry in NEWS.

OK.  How's this?

2007-05-11  Bob Wilson  <bob.wilson@acm.org>

         * NEWS: Mention change in handling the -tui option.


[-- Attachment #2: gdb-NEWS.patch --]
[-- Type: text/x-diff, Size: 583 bytes --]

Index: NEWS
===================================================================
RCS file: /cvs/src/src/gdb/NEWS,v
retrieving revision 1.224
diff -u -r1.224 NEWS
--- NEWS	7 May 2007 11:49:04 -0000	1.224
+++ NEWS	11 May 2007 18:08:15 -0000
@@ -3,6 +3,10 @@
 
 *** Changes since GDB 6.6
 
+* When the Text User Interface (TUI) is not configured, GDB will now
+recognize the -tui command-line option and print a message that the TUI
+is not supported.
+
 * The GDB remote stub, gdbserver, now has lower overhead for high 
 frequency signals (e.g. SIGALRM) via the QPassSignals packet.
 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] print message when TUI not configured
  2007-05-11 18:10     ` Bob Wilson
@ 2007-05-11 18:29       ` Eli Zaretskii
  0 siblings, 0 replies; 6+ messages in thread
From: Eli Zaretskii @ 2007-05-11 18:29 UTC (permalink / raw)
  To: Bob Wilson; +Cc: gdb-patches

> Date: Fri, 11 May 2007 11:10:51 -0700
> From: Bob Wilson <bwilson@tensilica.com>
> CC:  gdb-patches@sources.redhat.com
> 
> > Fine with me, but if this is accepted, I suggest an entry in NEWS.
> 
> OK.  How's this?
> 
> 2007-05-11  Bob Wilson  <bob.wilson@acm.org>
> 
>          * NEWS: Mention change in handling the -tui option.

Fine, thanks.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-05-11 18:29 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-09 21:34 [PATCH] print message when TUI not configured Bob Wilson
2007-05-09 21:36 ` Bob Wilson
2007-05-09 21:42   ` Daniel Jacobowitz
2007-05-11 17:59   ` Eli Zaretskii
2007-05-11 18:10     ` Bob Wilson
2007-05-11 18:29       ` Eli Zaretskii

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox