d2939ba2b4
In all-stop mode, record btrace maintains the old behaviour of an implicit scheduler-locking on. Now that we added a scheduler-locking mode to model this old behaviour, we don't need the respective code in record btrace anymore. Remove it. For all-stop targets, step inferior_ptid and continue other threads matching the argument ptid. Assert that inferior_ptid matches the argument ptid. This should make record btrace honour scheduler-locking. gdb/ * record-btrace.c (record_btrace_resume): Honour scheduler-locking. testsuite/ * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step, and replay. |
||
---|---|---|
.. | ||
buffer-size.exp | ||
data.c | ||
data.exp | ||
delta.exp | ||
enable.c | ||
enable.exp | ||
exception.cc | ||
exception.exp | ||
function_call_history.c | ||
function_call_history.exp | ||
gcore.exp | ||
i686-record_goto.S | ||
i686-tailcall.S | ||
instruction_history.c | ||
instruction_history.exp | ||
instruction_history.S | ||
Makefile.in | ||
multi-thread-step.c | ||
multi-thread-step.exp | ||
nohist.exp | ||
non-stop.c | ||
non-stop.exp | ||
record_goto-step.exp | ||
record_goto.c | ||
record_goto.exp | ||
rn-dl-bind.c | ||
rn-dl-bind.exp | ||
segv.c | ||
segv.exp | ||
step.exp | ||
stepi.exp | ||
tailcall.c | ||
tailcall.exp | ||
tsx.c | ||
tsx.exp | ||
unknown_functions.c | ||
unknown_functions.exp | ||
vdso.c | ||
vdso.exp | ||
x86-tsx.S | ||
x86_64-record_goto.S | ||
x86_64-tailcall.S |