* sol-thread.c (_initialize_sol_thread): Add FIXME regarding
[deliverable/binutils-gdb.git] / gdb / gdbthread.h
index 82f12587df5978f03f7b17782030d4cfb9e51c76..0fb53fbbc4a70df1d69ef52f4a504a69cf27ad19 100644 (file)
@@ -136,15 +136,32 @@ struct thread_info
      when we finally do stop stepping.  */
   bpstat stepping_through_solib_catchpoints;
 
-  /* The below are only per-thread in non-stop mode.  */
   /* Per-thread command support.  */
+
+  /* Pointer to what is left to do for an execution command after the
+     target stops.  Used only in asynchronous mode, by targets that
+     support async execution.  Several execution commands use it.  */
   struct continuation *continuations;
+
+  /* Similar to the above, but used when a single execution command
+     requires several resume/stop iterations.  Used by the step
+     command.  */
   struct continuation *intermediate_continuations;
+
+  /* Nonzero if the thread is being proceeded for a "finish" command
+     or a similar situation when stop_registers should be saved.  */
   int proceed_to_finish;
+
   enum step_over_calls_kind step_over_calls;
+
+  /* Nonzero if stopped due to a step command.  */
   int stop_step;
+
+  /* If stepping, nonzero means step count is > 1 so don't print frame
+     next time inferior stops if it stops due to stepping.  */
   int step_multi;
 
+  /* Last signal that the inferior received (why it stopped).  */
   enum target_signal stop_signal;
 
   /* Chain containing status of breakpoint(s) the thread stopped
@@ -215,25 +232,6 @@ extern struct thread_info *iterate_over_threads (thread_callback_func, void *);
 
 extern int thread_count (void);
 
-/* infrun context switch: save the debugger state for the given thread.  */
-extern void save_infrun_state (ptid_t ptid,
-                              struct continuation *continuations,
-                              struct continuation *intermediate_continuations,
-                              int proceed_to_finish,
-                              int stop_step,
-                              int step_multi,
-                              enum target_signal stop_signal);
-
-/* infrun context switch: load the debugger state previously saved
-   for the given thread.  */
-extern void load_infrun_state (ptid_t ptid,
-                              struct continuation **continuations,
-                              struct continuation **intermediate_continuations,
-                              int *proceed_to_finish,
-                              int *stop_step,
-                              int *step_multi,
-                              enum target_signal *stop_signal);
-
 /* Switch from one thread to another.  */
 extern void switch_to_thread (ptid_t ptid);
 
This page took 0.024693 seconds and 4 git commands to generate.