summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@adacore.com>2020-09-12 12:30:56 -0700
committerJoel Brobecker <brobecker@adacore.com>2020-09-12 12:38:35 -0700
commit8087c3fa8b5d695e3e29e69d70d0b35ec902ac59 (patch)
tree99a434d77dfef3cb3f881e41ec35b974c869a68f
parent496afd17055aeb7d8f45e01715c475664f2b73bd (diff)
downloadbinutils-gdb-gdb-10-branchpoint.tar.gz
Fix GDB build in infrun.c when configured with unit tests disabledgdb-10-branchpoint
I noticed this while testing the GDB in the context of the upcoming GDB 10 release branching, because part of the process involves setting development to False, which in turn changes the default for including unittest to false as well. As a result, without this patch, we get compilation errors in infrun.c such as: infrun.c:9219:5: error: `scoped_mock_context' was not declared in this scope This patch fixes it by bracketing the unitttest in namespace selftest with an #if GDB_SELF_TEST. gdb/ChangeLog: * infrun.c (namespace selftests): Only define #if GDB_SELF_TEST. Tested on x86_64-linux, with and without self-tests.
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/infrun.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 6b1563a111e..ec0ed5f1b23 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2020-09-12 Joel Brobecker <brobecker@adacore.com>
+
+ * infrun.c (namespace selftests): Only define #if GDB_SELF_TEST.
+
2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
Felix Willgerodt <Felix.Willgerodt@intel.com>
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 82ec30086a9..5773fd03951 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -9200,6 +9200,7 @@ infrun_async_inferior_event_handler (gdb_client_data data)
inferior_event_handler (INF_REG_EVENT);
}
+#if GDB_SELF_TEST
namespace selftests
{
@@ -9264,6 +9265,8 @@ infrun_thread_ptid_changed ()
} /* namespace selftests */
+#endif /* GDB_SELF_TEST */
+
void _initialize_infrun ();
void
_initialize_infrun ()