* annotate.c (annotate_thread_changed): New function.
authorNick Roberts <nickrob@snap.net.nz>
Fri, 6 Jun 2008 00:33:52 +0000 (00:33 +0000)
committerNick Roberts <nickrob@snap.net.nz>
Fri, 6 Jun 2008 00:33:52 +0000 (00:33 +0000)
* thread.c (thread_command) : Use it.
* infrun.c (normal_stop): Use it.

gdb/annotate.c
gdb/infrun.c
gdb/thread.c

index ee9adfa..98a37ae 100644 (file)
@@ -243,6 +243,15 @@ annotate_new_thread (void)
 }
 
 void
+annotate_thread_changed (void)
+{
+  if (annotation_level > 1)
+    {
+      printf_unfiltered (("\n\032\032thread-changed\n"));
+    }
+}
+
+void
 annotate_field_begin (struct type *type)
 {
   if (annotation_level == 2)
index a1bb287..2960acb 100644 (file)
@@ -3605,6 +3605,7 @@ normal_stop (void)
       target_terminal_ours_for_output ();
       printf_filtered (_("[Switching to %s]\n"),
                       target_pid_to_str (inferior_ptid));
+      annotate_thread_changed ();
       previous_inferior_ptid = inferior_ptid;
     }
 
index 773ba5c..446a55e 100644 (file)
@@ -738,6 +738,7 @@ thread_command (char *tidstr, int from_tty)
       return;
     }
 
+  annotate_thread_changed ();
   gdb_thread_select (uiout, tidstr, NULL);
 }