+process_stratum_target::stopped_by_sw_breakpoint ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::supports_stopped_by_sw_breakpoint ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::stopped_by_hw_breakpoint ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::supports_stopped_by_hw_breakpoint ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::supports_hardware_single_step ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::stopped_by_watchpoint ()
+{
+ return false;
+}
+
+CORE_ADDR
+process_stratum_target::stopped_data_address ()
+{
+ return 0;
+}
+
+bool
+process_stratum_target::supports_read_offsets ()
+{
+ return false;
+}
+
+int
+process_stratum_target::read_offsets (CORE_ADDR *text, CORE_ADDR *data)
+{
+ gdb_assert_not_reached ("target op read_offsets not supported");
+}
+
+bool
+process_stratum_target::supports_get_tls_address ()
+{
+ return false;
+}
+
+int
+process_stratum_target::get_tls_address (thread_info *thread,
+ CORE_ADDR offset,
+ CORE_ADDR load_module,
+ CORE_ADDR *address)
+{
+ gdb_assert_not_reached ("target op get_tls_address not supported");
+}
+
+void
+process_stratum_target::hostio_last_error (char *buf)
+{
+ hostio_last_error_from_errno (buf);
+}
+
+bool
+process_stratum_target::supports_qxfer_osdata ()
+{
+ return false;
+}
+
+int
+process_stratum_target::qxfer_osdata (const char *annex,
+ unsigned char *readbuf,
+ unsigned const char *writebuf,
+ CORE_ADDR offset, int len)
+{
+ gdb_assert_not_reached ("target op qxfer_osdata not supported");
+}
+
+bool
+process_stratum_target::supports_qxfer_siginfo ()
+{
+ return false;
+}
+
+int
+process_stratum_target::qxfer_siginfo (const char *annex,
+ unsigned char *readbuf,
+ unsigned const char *writebuf,
+ CORE_ADDR offset, int len)
+{
+ gdb_assert_not_reached ("target op qxfer_siginfo not supported");
+}
+
+bool
+process_stratum_target::supports_non_stop ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::async (bool enable)
+{
+ return false;
+}
+
+int
+process_stratum_target::start_non_stop (bool enable)
+{
+ if (enable)
+ return -1;
+ else
+ return 0;
+}
+
+bool
+process_stratum_target::supports_multi_process ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::supports_fork_events ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::supports_vfork_events ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::supports_exec_events ()
+{
+ return false;
+}
+
+void
+process_stratum_target::handle_new_gdb_connection ()
+{
+ /* Nop. */
+}
+
+int
+process_stratum_target::handle_monitor_command (char *mon)
+{
+ return 0;
+}
+
+int
+process_stratum_target::core_of_thread (ptid_t ptid)
+{
+ return -1;
+}
+
+bool
+process_stratum_target::supports_read_loadmap ()
+{
+ return false;
+}
+
+int
+process_stratum_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_stratum_target::process_qsupported
+ (gdb::array_view<const char * const> features)
+{
+ /* Nop. */
+}
+
+bool
+process_stratum_target::supports_tracepoints ()
+{
+ return false;
+}
+
+CORE_ADDR
+process_stratum_target::read_pc (regcache *regcache)
+{
+ gdb_assert_not_reached ("process_target::read_pc: Unable to find PC");
+}
+
+void
+process_stratum_target::write_pc (regcache *regcache, CORE_ADDR pc)
+{
+ gdb_assert_not_reached ("process_target::write_pc: Unable to update PC");
+}
+
+bool
+process_stratum_target::supports_thread_stopped ()
+{
+ return false;
+}
+
+bool
+process_stratum_target::thread_stopped (thread_info *thread)
+{
+ gdb_assert_not_reached ("target op thread_stopped not supported");
+}
+
+bool
+process_stratum_target::supports_get_tib_address ()
+{
+ return false;
+}
+
+int
+process_stratum_target::get_tib_address (ptid_t ptid, CORE_ADDR *address)
+{
+ gdb_assert_not_reached ("target op get_tib_address not supported");
+}
+
+void
+process_stratum_target::pause_all (bool freeze)
+{
+ /* Nop. */
+}
+
+void
+process_stratum_target::unpause_all (bool unfreeze)
+{
+ /* Nop. */
+}
+
+void
+process_stratum_target::stabilize_threads ()
+{
+ /* Nop. */
+}
+
+bool
+process_stratum_target::supports_fast_tracepoints ()
+{
+ return false;
+}
+
+int
+process_stratum_target::install_fast_tracepoint_jump_pad
+ (CORE_ADDR tpoint, CORE_ADDR tpaddr, CORE_ADDR collector,
+ CORE_ADDR lockaddr, ULONGEST orig_size, CORE_ADDR *jump_entry,
+ CORE_ADDR *trampoline, ULONGEST *trampoline_size,
+ unsigned char *jjump_pad_insn, ULONGEST *jjump_pad_insn_size,
+ CORE_ADDR *adjusted_insn_addr, CORE_ADDR *adjusted_insn_addr_end,
+ char *err)
+{
+ gdb_assert_not_reached ("target op install_fast_tracepoint_jump_pad "
+ "not supported");
+}
+
+int
+process_stratum_target::get_min_fast_tracepoint_insn_len ()
+{
+ return 0;
+}
+
+struct emit_ops *
+process_stratum_target::emit_ops ()
+{
+ return nullptr;
+}
+
+bool
+process_stratum_target::supports_disable_randomization ()