aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/record-btrace.c4
-rw-r--r--gdb/testsuite/ChangeLog4
-rw-r--r--gdb/testsuite/gdb.btrace/enable.exp11
4 files changed, 24 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c0054b8..1233bd7 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-26 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_close): Call
+ record_btrace_auto_disable.
+
2013-03-25 Joel Brobecker <brobecker@adacore.com>
* rs6000-nat.c (fixup_breakpoints): Delete declaration.
diff --git a/gdb/record-btrace.c b/gdb/record-btrace.c
index e85de5e..8fb413e 100644
--- a/gdb/record-btrace.c
+++ b/gdb/record-btrace.c
@@ -192,6 +192,10 @@ record_btrace_stop_recording (void)
static void
record_btrace_close (void)
{
+ /* Make sure automatic recording gets disabled even if we did not stop
+ recording before closing the record-btrace target. */
+ record_btrace_auto_disable ();
+
/* We already stopped recording. */
}
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index ad4fd40..bff8f30 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2013-03-26 Markus Metzger <markus.t.metzger@intel.com>
+
+ * gdb.btrace/enable.exp: Add regression test.
+
2013-03-25 Tom Tromey <tromey@redhat.com>
* gdb.cp/m-static.exp: Add destructor-printing tests.
diff --git a/gdb/testsuite/gdb.btrace/enable.exp b/gdb/testsuite/gdb.btrace/enable.exp
index f3acbf8..2e23e41 100644
--- a/gdb/testsuite/gdb.btrace/enable.exp
+++ b/gdb/testsuite/gdb.btrace/enable.exp
@@ -82,3 +82,14 @@ if ![runto_main] {
if ![runto_main] {
return -1
}
+
+# make sure record-btrace can be enabled after re-run
+clean_restart $testfile
+if ![runto_main] {
+ return -1
+}
+gdb_test_no_output "record btrace"
+if ![runto_main] {
+ return -1
+}
+gdb_test_no_output "record btrace" "enable after re-run"