aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/selftest-arch.c4
-rw-r--r--gdb/selftest.c4
3 files changed, 14 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a96e71f69d..e5222c615e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,11 @@
2017-05-24 Yao Qi <yao.qi@linaro.org>
+ * selftest-arch.c (tests_with_arch): Call registers_changed
+ and reinit_frame_cache.
+ * selftest.c (run_self_tests): Likewise.
+
+2017-05-24 Yao Qi <yao.qi@linaro.org>
+
* rs6000-tdep.c (gdb_print_insn_powerpc): Remove.
(rs6000_gdbarch_init): Don't call set_gdbarch_print_insn.
diff --git a/gdb/selftest-arch.c b/gdb/selftest-arch.c
index cbc8c50cda..c4fe60db89 100644
--- a/gdb/selftest-arch.c
+++ b/gdb/selftest-arch.c
@@ -81,6 +81,10 @@ tests_with_arch ()
_("Self test failed: arch %s: "), arches[i]);
}
END_CATCH
+
+ /* Clear GDB internal state. */
+ registers_changed ();
+ reinit_frame_cache ();
}
}
diff --git a/gdb/selftest.c b/gdb/selftest.c
index adc7dda78b..14b76f6f25 100644
--- a/gdb/selftest.c
+++ b/gdb/selftest.c
@@ -53,6 +53,10 @@ run_self_tests (void)
exception_fprintf (gdb_stderr, ex, _("Self test failed: "));
}
END_CATCH
+
+ /* Clear GDB internal state. */
+ registers_changed ();
+ reinit_frame_cache ();
}
printf_filtered (_("Ran %lu unit tests, %d failed\n"),