aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStu Grossman <grossman@cygnus>1997-02-16 01:50:18 +0000
committerStu Grossman <grossman@cygnus>1997-02-16 01:50:18 +0000
commite1a51cc222031c7a4e78102a7ab982e1ead553c5 (patch)
tree91f833208205f0cdd12238706518b371aabb96c9
parent54626f1aa47e7251e1f966f5e9711ff74379bf6c (diff)
downloadgdb-e1a51cc222031c7a4e78102a7ab982e1ead553c5.zip
gdb-e1a51cc222031c7a4e78102a7ab982e1ead553c5.tar.gz
gdb-e1a51cc222031c7a4e78102a7ab982e1ead553c5.tar.bz2
* remote-vx.c (vx_attach): Fix for PR 11356. Remove code added
by kung. It made no sense.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/remote-vx.c33
2 files changed, 10 insertions, 28 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 65b7506..27f7da5 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 <ian@cygnus.com>
* main.c (print_gdb_help): Make static to match declaration.
diff --git a/gdb/remote-vx.c b/gdb/remote-vx.c
index 13b6c29..00deb6f 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