+2019-06-11 Tom Tromey <tom@tromey.com>
+
+ * nat/linux-waitpid.c: Don't include server.h.
+ (linux_debug): Remove.
+ (my_waitpid): Update.
+
2019-06-11 Tom Tromey <tromey@adacore.com>
* infcall.c (_initialize_infcall): Remove trailing newline from
#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. */
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;
}