diff options
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/record-btrace.c | 4 | ||||
-rw-r--r-- | gdb/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/testsuite/gdb.btrace/enable.exp | 11 |
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" |