]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
record: signal a record goto stop to front-ends
authorMarkus Metzger <markus.t.metzger@intel.com>
Fri, 10 Jun 2016 12:07:22 +0000 (14:07 +0200)
committerMarkus Metzger <markus.t.metzger@intel.com>
Wed, 6 Jul 2016 06:31:21 +0000 (08:31 +0200)
commit41af4a217b5ebe9f08225afac5dd249c30002a1c
treef346f98fe242efea40870b12fb629c1d340ad442
parent037ca1addd7af2a9ba9c0fecbeb2c2af6be7c841
record: signal a record goto stop to front-ends

The "record goto" command does not indicate the stop to front-ends.  Instead,
it prints the new location directly.

Add a function to signal a normal stop to observers and have them print the new
location.  This function temporarily switches to the stopped thread.

We use the TARGET_WAITKIND_NO_RESUMED wait status for this purpose.  This should
result in a stop notification without giving a stop reason.  We could also
invent a new wait status but this doesn't seem necessary at this point.

Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
gdb/
* record.h (record_signal_goto_stop): New.
* record.c (record_signal_goto_stop): New.

Change-Id: I0b196be68779f9e81abca78df5bc39e917023581
gdb/record.c
gdb/record.h