aboutsummaryrefslogtreecommitdiff
path: root/gdb/nat/linux-waitpid.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-05-05 18:28:13 -0600
committerTom Tromey <tom@tromey.com>2019-06-11 07:41:00 -0600
commit1c7fe9515dc1e8aa6378075ef56a646c1efdf7f5 (patch)
tree6fc8c171442e9fc85f5853d201a5eb73c33828b1 /gdb/nat/linux-waitpid.c
parentc93dbb25ac4dba2e959bfd30684a36773298c853 (diff)
downloadgdb-1c7fe9515dc1e8aa6378075ef56a646c1efdf7f5.zip
gdb-1c7fe9515dc1e8aa6378075ef56a646c1efdf7f5.tar.gz
gdb-1c7fe9515dc1e8aa6378075ef56a646c1efdf7f5.tar.bz2
Remove linux-waitpid.c debugging code
The debugging code in linux-waitpid.c is one of the few remaining spots that depends on the gdb/gdbserver difference. My first thought was that this code is not extremely useful, so this patch removes this code. (However, if it is actually useful to someone, we could make it work by introducing a new abstraction.) gdb/ChangeLog 2019-06-11 Tom Tromey <tom@tromey.com> * nat/linux-waitpid.c: Don't include server.h. (linux_debug): Remove. (my_waitpid): Update.
Diffstat (limited to 'gdb/nat/linux-waitpid.c')
-rw-r--r--gdb/nat/linux-waitpid.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/gdb/nat/linux-waitpid.c b/gdb/nat/linux-waitpid.c
index a7d11ab..298032d 100644
--- a/gdb/nat/linux-waitpid.c
+++ b/gdb/nat/linux-waitpid.c
@@ -19,35 +19,10 @@
#include "common/common-defs.h"
-#ifdef GDBSERVER
-/* FIXME: server.h is required for the definition of debug_threads
- which is used in the gdbserver-specific debug printing in
- linux_debug. This code should be made available to GDB also,
- but the lack of a suitable flag to enable it prevents this. */
-#include "server.h"
-#endif
-
#include "linux-nat.h"
#include "linux-waitpid.h"
#include "common/gdb_wait.h"
-/* Print debugging output based on the format string FORMAT and
- its parameters. */
-
-static inline void ATTRIBUTE_PRINTF (1,2)
-linux_debug (const char *format, ...)
-{
-#ifdef GDBSERVER
- if (debug_threads)
- {
- va_list args;
- va_start (args, format);
- debug_vprintf (format, args);
- va_end (args);
- }
-#endif
-}
-
/* Convert wait status STATUS to a string. Used for printing debug
messages only. */
@@ -79,20 +54,13 @@ status_to_str (int status)
int
my_waitpid (int pid, int *status, int flags)
{
- int ret, out_errno;
-
- linux_debug ("my_waitpid (%d, 0x%x)\n", pid, flags);
+ int ret;
do
{
ret = waitpid (pid, status, flags);
}
while (ret == -1 && errno == EINTR);
- out_errno = errno;
-
- linux_debug ("my_waitpid (%d, 0x%x): status(%x), %d\n",
- pid, flags, (ret > 0 && status != NULL) ? *status : -1, ret);
- errno = out_errno;
return ret;
}