From a1e0ba7a1a64ea102542638654a91845393b29f5 Mon Sep 17 00:00:00 2001 From: Stu Grossman Date: Thu, 4 Aug 1994 17:32:09 +0000 Subject: [PATCH] * remote.c (remote_open): Set inferior_pid to make kill command happy. * inflow.c (kill_command): Revert change of Aug 2. Use inferior_pid to determine whether to print out "The program is not being run." message. --- gdb/ChangeLog | 8 ++++++++ gdb/remote.c | 11 ++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e2bf3b54b13..b07803f6e16 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,11 @@ +Thu Aug 4 10:26:36 1994 Stu Grossman (grossman@rtl.cygnus.com) + + * remote.c (remote_open): Set inferior_pid to make kill command + happy. + * inflow.c (kill_command): Revert change of Aug 2. Use + inferior_pid to determine whether to print out "The program is not + being run." message. + Thu Aug 4 07:55:04 1994 Jim Kingdon (kingdon@lioth.cygnus.com) * config/i386/i386m3.mh (NAT_CLIBS): Add -lmachid and -lnetname. diff --git a/gdb/remote.c b/gdb/remote.c index 828b06215b7..a6ea4242b5f 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -414,6 +414,15 @@ device is attached to the remote system (e.g. /dev/ttya)."); if (!catch_errors (remote_start_remote, (char *)0, "Couldn't establish connection to remote target\n", RETURN_MASK_ALL)) pop_target(); + + /* Without this, some commands which require an active target (such as kill) + won't work. This variable serves (at least) double duty as both the pid + of the target process (if it has such), and as a flag indicating that a + target is active. These functions should be split out into seperate + variables, especially since GDB will someday have a notion of debugging + several processes. */ + + inferior_pid = -1; } /* remote_detach() @@ -634,7 +643,7 @@ remote_wait (pid, status) continue; } } - return 0; + return inferior_pid; } /* Number of bytes of registers this stub implements. */ -- 2.30.2