aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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 a7d11ab8d32..298032dff9a 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;
}