diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8f310f9c64..a08f48f845 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2019-06-11 Tom Tromey + + * nat/linux-waitpid.c: Don't include server.h. + (linux_debug): Remove. + (my_waitpid): Update. + 2019-06-11 Tom Tromey * infcall.c (_initialize_infcall): Remove trailing newline from diff --git a/gdb/nat/linux-waitpid.c b/gdb/nat/linux-waitpid.c index a7d11ab8d3..298032dff9 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; }