gdbserver: turn target ops 'pause_all' and 'unpause_all' into methods
[deliverable/binutils-gdb.git] / gdbserver / target.cc
index 74cd90a48a4bd6c1d8fe7a281b3b8200315805ab..912f4b8bdad404271e3d9e48143a23faed9e43a8 100644 (file)
@@ -66,8 +66,8 @@ prepare_to_access_memory (void)
     {
       if (mythread_alive (thread->id))
        {
-         if (stopped == NULL && the_target->thread_stopped != NULL
-             && thread_stopped (thread))
+         if (stopped == NULL && the_target->pt->supports_thread_stopped ()
+             && target_thread_stopped (thread))
            stopped = thread;
 
          if (first == NULL)
@@ -583,3 +583,82 @@ process_target::handle_monitor_command (char *mon)
 {
   return 0;
 }
+
+int
+process_target::core_of_thread (ptid_t ptid)
+{
+  return -1;
+}
+
+bool
+process_target::supports_read_loadmap ()
+{
+  return false;
+}
+
+int
+process_target::read_loadmap (const char *annex, CORE_ADDR offset,
+                             unsigned char *myaddr, unsigned int len)
+{
+  gdb_assert_not_reached ("target op read_loadmap not supported");
+}
+
+void
+process_target::process_qsupported (char **features, int count)
+{
+  /* Nop.  */
+}
+
+bool
+process_target::supports_tracepoints ()
+{
+  return false;
+}
+
+CORE_ADDR
+process_target::read_pc (regcache *regcache)
+{
+  gdb_assert_not_reached ("process_target::read_pc: Unable to find PC");
+}
+
+void
+process_target::write_pc (regcache *regcache, CORE_ADDR pc)
+{
+  gdb_assert_not_reached ("process_target::write_pc: Unable to update PC");
+}
+
+bool
+process_target::supports_thread_stopped ()
+{
+  return false;
+}
+
+bool
+process_target::thread_stopped (thread_info *thread)
+{
+  gdb_assert_not_reached ("target op thread_stopped not supported");
+}
+
+bool
+process_target::supports_get_tib_address ()
+{
+  return false;
+}
+
+int
+process_target::get_tib_address (ptid_t ptid, CORE_ADDR *address)
+{
+  gdb_assert_not_reached ("target op get_tib_address not supported");
+}
+
+void
+process_target::pause_all (bool freeze)
+{
+  /* Nop.  */
+}
+
+void
+process_target::unpause_all (bool unfreeze)
+{
+  /* Nop.  */
+}
This page took 0.023556 seconds and 4 git commands to generate.