aboutsummaryrefslogtreecommitdiff
path: root/ltsugar.m4
diff options
context:
space:
mode:
authorMarkus Metzger <markus.t.metzger@intel.com>2013-12-03 10:20:47 +0100
committerMarkus Metzger <markus.t.metzger@intel.com>2014-01-27 08:56:16 +0100
commit568e808b7d80a7613c1b6d94ff93dd517436b249 (patch)
treedb6f698ce919f14e6f279328a9cf4edcbe7bbd2f /ltsugar.m4
parent467d141bf5399b1092118981da1143523b19b896 (diff)
downloadgdb-568e808b7d80a7613c1b6d94ff93dd517436b249.zip
gdb-568e808b7d80a7613c1b6d94ff93dd517436b249.tar.gz
gdb-568e808b7d80a7613c1b6d94ff93dd517436b249.tar.bz2
btrace: initiate teardown when closing record btrace target
The to_teardown_btrace target method is used to free btrace resources during shutdown when target record has already been unpushed and we can't reliably talk to a remote target to disable branch tracing. Tracing resources are freed for each thread when the thread is removed; both on the GDB side and on the gdbserver side. In the remote case, the remote target that provides to_teardown_btrace to free the GDB side resources has already been unpushed when threads are destroyed. This results in a complaint "You can't do this ..." and in a few bytes of memory leaked for each thread. Initiate btrace teardown in record_btrace_close, so the remote target is still in place. 2014-01-27 Markus Metzger <markus.t.metzger@intel.com> * record-btrace.c (record_btrace_close): Call btrace_teardown for all threads.
Diffstat (limited to 'ltsugar.m4')
0 files changed, 0 insertions, 0 deletions