target, record: add PTID argument to to_record_is_replaying
authorMarkus Metzger <markus.t.metzger@intel.com>
Tue, 8 Sep 2015 06:26:16 +0000 (08:26 +0200)
committerMarkus Metzger <markus.t.metzger@intel.com>
Fri, 18 Sep 2015 12:28:43 +0000 (14:28 +0200)
commita52eab48080f29feaa56421481cfea221ee6346e
treed95a01d849ca678ff4e91bc17e41cc5d470d8d45
parentcbb55fa7a110e499dae0170060d762eb3f243768
target, record: add PTID argument to to_record_is_replaying

The to_record_is_replaying target method is used to query record targets if
they are replaying.  This is currently interpreted as "is any thread being
replayed".

Add a PTID argument and change the interpretation to "is any thread matching
PTID being replayed".

Change all users to pass minus_one_ptid to preserve the old meaning.

The record full target does not really support multi-threading and ignores
the PTID argument.

gdb/
* record-btrace.c (record_btrace_is_replaying): Add ptid argument.
Update users to pass minus_one_ptid.
* record-full.c (record_full_is_replaying): Add ptid argument (ignored).
* record.c (cmd_record_delete): Pass inferior_ptid to
target_record_is_replaying.
* target-delegates.c: Regenerated.
* target.c (target_record_is_replaying): Add ptid argument.
* target.h (struct target_ops) <to_record_is_replaying>: Add ptid
argument.
(target_record_is_replaying): Add ptid argument.
gdb/ChangeLog
gdb/record-btrace.c
gdb/record-full.c
gdb/record.c
gdb/target-delegates.c
gdb/target.c
gdb/target.h