2010-04-08 Stan Shebs <stan@codesourcery.com>
authorStan Shebs <shebs@codesourcery.com>
Fri, 9 Apr 2010 03:00:58 +0000 (03:00 +0000)
committerStan Shebs <shebs@codesourcery.com>
Fri, 9 Apr 2010 03:00:58 +0000 (03:00 +0000)
commit33da3f1cb51cb8851ab5b12d1f5fa61e45232276
tree811bbe4c9bccec66c21354ad77402caef2fb2b43
parent64e173680a7cb96b9357bc4fb6764fbe5733f9ea
2010-04-08  Stan Shebs  <stan@codesourcery.com>
    Pedro Alves  <pedro@codesourcery.com>

* tracepoint.h (struct trace_status): New fields disconnected_tracing
and circular_buffer.
(disconnect_tracing): Rename from disconnect_or_stop_tracing.
* tracepoint.c (trace_status_command): Display target's status for
disconnected tracing and circular buffer.
(disconnect_tracing): Rename from disconnect_or_stop_tracing, add
query for non-disconnected-tracing case, remove the stop_tracing
call.
(tfile_open): Clear disconnected and circular buffer status.
(trace_save): Save disconnected and circular buffer status.
(parse_trace_status): Parse disconnected and circular buffer status,
also recognize disconnected as a stop reason.
* remote.c (remote_set_disconnected_tracing): Only set
QTDisconnected if the remote end supports disconnected tracing.
Warn otherwise, if trying to enable disconnected tracing.
* infcmd.c (detach_command): Update disconnect_tracing call.
* cli/cli-cmds.c (quit_command): Ditto.

* gdb.texinfo (Tracepoint Packets): Describe disconn and circular
trace status fields.
gdb/ChangeLog
gdb/cli/cli-cmds.c
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/infcmd.c
gdb/remote.c
gdb/tracepoint.c
gdb/tracepoint.h