OSDN Git Service

* remote.c (extended_remote_create_inferior_1): Clean up
authorDaniel Jacobowitz <dan@debian.org>
Thu, 8 May 2008 16:08:10 +0000 (16:08 +0000)
committerDaniel Jacobowitz <dan@debian.org>
Thu, 8 May 2008 16:08:10 +0000 (16:08 +0000)
before marking the target running.

gdb/ChangeLog
gdb/remote.c

index 399fee9..2cb3db0 100644 (file)
@@ -1,3 +1,8 @@
+2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * remote.c (extended_remote_create_inferior_1): Clean up
+       before marking the target running.
+
 2008-05-08  Joel Brobecker  <brobecker@adacore.com>
 
        * hppa-tdep.h, hppa-tdep.c, hppa-hpux-tdep.c: Update for unwinder
index 616fa13..b82d59c 100644 (file)
@@ -5458,6 +5458,12 @@ extended_remote_create_inferior_1 (char *exec_file, char *args,
       extended_remote_restart ();
     }
 
+  /* Clean up from the last time we ran, before we mark the target
+     running again.  This will mark breakpoints uninserted, and
+     get_offsets may insert breakpoints.  */
+  init_thread_list ();
+  init_wait_for_inferior ();
+
   /* Now mark the inferior as running before we do anything else.  */
   attach_flag = 0;
   inferior_ptid = pid_to_ptid (MAGIC_NULL_PID);
@@ -5468,10 +5474,6 @@ extended_remote_create_inferior_1 (char *exec_file, char *args,
 
   /* Get updated offsets, if the stub uses qOffsets.  */
   get_offsets ();
-
-  /* Clean up from the last time we were running.  */
-  init_thread_list ();
-  init_wait_for_inferior ();
 }
 
 static void