From e1a51cc222031c7a4e78102a7ab982e1ead553c5 Mon Sep 17 00:00:00 2001 From: Stu Grossman Date: Sun, 16 Feb 1997 01:50:18 +0000 Subject: [PATCH] * remote-vx.c (vx_attach): Fix for PR 11356. Remove code added by kung. It made no sense. --- gdb/ChangeLog | 5 +++++ gdb/remote-vx.c | 33 +++++---------------------------- 2 files changed, 10 insertions(+), 28 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 65b750674fa..27f7da5cb1a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Sat Feb 15 17:43:46 1997 Stu Grossman (grossman@critters.cygnus.com) + + * remote-vx.c (vx_attach): Fix for PR 11356. Remove code added + by kung. It made no sense. + Fri Feb 14 13:00:07 1997 Ian Lance Taylor * main.c (print_gdb_help): Make static to match declaration. diff --git a/gdb/remote-vx.c b/gdb/remote-vx.c index 13b6c294994..00deb6fb534 100644 --- a/gdb/remote-vx.c +++ b/gdb/remote-vx.c @@ -1252,38 +1252,15 @@ vx_attach (args, from_tty) } /* It worked... */ - push_target (&vx_run_ops); - /* The unsigned long pid will get turned into a signed int here, - but it doesn't seem to matter. inferior_pid must be signed - in order for other parts of GDB to work correctly. */ - inferior_pid = pid; - vx_running = 0; -#if defined (START_INFERIOR_HOOK) - START_INFERIOR_HOOK (); -#endif - - mark_breakpoints_out (); - - /* Set up the "saved terminal modes" of the inferior - based on what modes we are starting it with. */ - - target_terminal_init (); - - /* Install inferior's terminal modes. */ - target_terminal_inferior (); - - /* We will get a task spawn event immediately. */ + inferior_pid = pid; + push_target (&vx_run_ops); - init_wait_for_inferior (); - clear_proceed_status (); - stop_soon_quietly = 1; - wait_for_inferior (); - stop_soon_quietly = 0; - normal_stop (); + if (vx_running) + free (vx_running); + vx_running = 0; } - /* detach_command -- takes a program previously attached to and detaches it. The program resumes execution and will no longer stop -- 2.30.2