* target.c (update_current_target): Call setup_target_debug.
authorDaniel Jacobowitz <drow@false.org>
Wed, 10 Oct 2007 13:28:43 +0000 (13:28 +0000)
committerDaniel Jacobowitz <drow@false.org>
Wed, 10 Oct 2007 13:28:43 +0000 (13:28 +0000)
(push_target): Do not call it here.

gdb/ChangeLog
gdb/target.c

index 8e913f8eb0c469a6d18ada16cfdf2ba1a086bb61..48ab3ad59278b8919f2588a66b14ad83605adfd0 100644 (file)
@@ -1,3 +1,8 @@
+2007-10-10  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * target.c (update_current_target): Call setup_target_debug.
+       (push_target): Do not call it here.
+
 2007-10-09  Michael Snyder  <msnyder@specifix.com>
 
        * MAINTAINERS: Update my email address.
index c1b8f165f25b80b54ed645953db20533bb660ceb..356df74f0e112dec86639806219e351846c4b683 100644 (file)
@@ -649,6 +649,9 @@ update_current_target (void)
      "current_target".  That way code looking for a non-inherited
      target method can quickly and simply find it.  */
   current_target.beneath = target_stack;
+
+  if (targetdebug)
+    setup_target_debug ();
 }
 
 /* Mark OPS as a running target.  This reverses the effect
@@ -752,9 +755,6 @@ push_target (struct target_ops *t)
 
   update_current_target ();
 
-  if (targetdebug)
-    setup_target_debug ();
-
   /* Not on top?  */
   return (t != target_stack);
 }