From c9b6281a3613cf8ac8f5d2e05c4c73e73f8d5fe7 Mon Sep 17 00:00:00 2001 From: Yao Qi Date: Sat, 15 Dec 2012 04:06:40 +0000 Subject: [PATCH] gdb/ 2012-12-15 Yao Qi * remote-notif.c (_initialize_notif): Add new commands 'set debug notification' and 'show debug notification'. * NEWS: Mention these new commands. gdb/doc/ 2012-12-15 Yao Qi * gdb.texinfo (Debugging Output): Document 'set debug notification' and 'show debug notification'. --- gdb/ChangeLog | 6 ++++++ gdb/NEWS | 4 ++++ gdb/doc/ChangeLog | 5 +++++ gdb/doc/gdb.texinfo | 6 ++++++ gdb/remote-notif.c | 11 +++++++++++ 5 files changed, 32 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e985645..ea24d83 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2012-12-15 Yao Qi + * remote-notif.c (_initialize_notif): Add new commands + 'set debug notification' and 'show debug notification'. + * NEWS: Mention these new commands. + +2012-12-15 Yao Qi + * Makefile.in (REMOTE_OBS): Add "remote-notif.o". (SFILES): Add "remote-notif.c". (HFILES_NO_SRCDIR): Add "remote-notif.h" and "common/queue.h". diff --git a/gdb/NEWS b/gdb/NEWS index 52662fc..9912dc8 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -71,6 +71,10 @@ enable type-printer [name]... disable type-printer [name]... Enable or disable type printers. +set debug notification +show debug notification + Control display of debugging info for async remote notification. + * Removed commands ** For the Renesas Super-H architecture, the "regs" command has been removed diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index f2e779b..08ff980 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,5 +1,10 @@ 2012-12-15 Yao Qi + * gdb.texinfo (Debugging Output): Document 'set debug + notification' and 'show debug notification'. + +2012-12-15 Yao Qi + * gdb.texinfo (Listing Tracepoints): New item and example about 'installed on target' output. Add more in the example about 'installed on target'. diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 9e80c5b..5abcd93 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -21983,6 +21983,12 @@ Displays the current state of @value{GDBN} JIT debugging. Turns on or off debugging messages from the Linux LWP debug support. @item show debug lin-lwp Show the current state of Linux LWP debugging messages. +@item set debug notification +@cindex remote async notification debugging info +Turns on or off debugging messages about remote async notification. +The default is off. +@item show debug notification +Displays the current state of remote async notification debugging messages. @item set debug observer @cindex observer debugging info Turns on or off display of @value{GDBN} observer debugging. This diff --git a/gdb/remote-notif.c b/gdb/remote-notif.c index 5a72f40..eee09a9 100644 --- a/gdb/remote-notif.c +++ b/gdb/remote-notif.c @@ -38,6 +38,7 @@ #include "event-loop.h" #include "target.h" #include "inferior.h" +#include "gdbcmd.h" #include @@ -267,4 +268,14 @@ void _initialize_notif (void) { notif_queue = QUEUE_alloc (notif_client_p, notif_xfree); + + add_setshow_boolean_cmd ("notification", no_class, ¬if_debug, + _("\ +Set debugging of async remote notification."), _("\ +Show debugging of async remote notification."), _("\ +When non-zero, debugging output about async remote notifications" +" is enabled."), + NULL, + NULL, + &setdebuglist, &showdebuglist); } -- 2.7.4