From 948bd7ac017364916424806e5cd39d211affe407 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 28 Mar 2013 21:58:02 +0000 Subject: Stop sending qTStatus if the target doesn't recognize it; add packet configuration command. GDB currently sends a qTStatus even if the target previously replied an empty packet to a previous qTStatus. If the target doesn't recognize the packet, there's no point in trying again. The machinery we have in place is packet_ok, which has the nice side effect of forcing one to install a configuration command/knob for the packet in question, which is often handy when you need to debug things, and/or emulate a target that doesn't support the packet, or even, it can be used as workaround for the old broken kgdb's that return error to qTSTatus instead of an empty packet. gdb/ 2013-03-28 Pedro Alves * NEWS (New options): New section. (New options): Mention set/show remote trace-status-packet. * remote.c (PACKET_qTStatus): New enumeration value. (remote_get_trace_status): Skip sending qTStatus if the packet is disabled. Use packet_ok. (_initialize_remote): Register a configuration command for qTStatus packet. gdb/doc/ 2013-03-28 Pedro Alves * gdb.texinfo (Remote Configuration) : Add entry for "trace-status". --- gdb/NEWS | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gdb/NEWS') diff --git a/gdb/NEWS b/gdb/NEWS index 77a27f78dca..56b68d8272a 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -10,6 +10,12 @@ maint set|show per-command time maint set|show per-command symtab Enable display of per-command gdb resource usage. +* New options + +set remote trace-status-packet +show remote trace-status-packet + Set/show the use of remote protocol qTStatus packet. + * The command 'tsave' can now support new option '-ctf' to save trace buffer in Common Trace Format. -- cgit v1.2.1