From 45280a5259f209ba74ed8255674a3fd345307a55 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Thu, 8 May 2008 16:08:10 +0000 Subject: [PATCH] * remote.c (extended_remote_create_inferior_1): Clean up before marking the target running. --- gdb/ChangeLog | 5 +++++ gdb/remote.c | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 399fee9..2cb3db0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-05-08 Daniel Jacobowitz + + * remote.c (extended_remote_create_inferior_1): Clean up + before marking the target running. + 2008-05-08 Joel Brobecker * hppa-tdep.h, hppa-tdep.c, hppa-hpux-tdep.c: Update for unwinder diff --git a/gdb/remote.c b/gdb/remote.c index 616fa13..b82d59c 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -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 -- 2.7.4