aboutsummaryrefslogtreecommitdiff
path: root/gdb/linux-nat.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2014-02-27 14:30:08 +0000
committerPedro Alves <palves@redhat.com>2014-02-27 14:30:08 +0000
commitd632a0971cf9c8044e2b59da45ba6bbc27714c84 (patch)
treec25bc84fafba4b81ff1704912fe19529503dbcef /gdb/linux-nat.c
parent2ebd5a35208e40dab7df46c7d6d58f4d614c6e21 (diff)
downloadgdb-d632a0971cf9c8044e2b59da45ba6bbc27714c84.zip
gdb-d632a0971cf9c8044e2b59da45ba6bbc27714c84.tar.gz
gdb-d632a0971cf9c8044e2b59da45ba6bbc27714c84.tar.bz2
Move linux-nat.c:status_to_str to nat/linux-waitpid.c.
So that gdbserver's Linux backend can use it too. gdb/ 2014-02-27 Pedro Alves <palves@redhat.com> PR 12702 * linux-nat.c (status_to_str): Moved to nat/linux-waitpid.c. * nat/linux-waitpid.c: Include string.h. (status_to_str): Moved here and made extern. * nat/linux-waitpid.h (status_to_str): New declaration.
Diffstat (limited to 'gdb/linux-nat.c')
-rw-r--r--gdb/linux-nat.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
index 0066141..5535462 100644
--- a/gdb/linux-nat.c
+++ b/gdb/linux-nat.c
@@ -848,31 +848,6 @@ static int linux_thread_alive (ptid_t ptid);
static char *linux_child_pid_to_exec_file (struct target_ops *self, int pid);
-/* Convert wait status STATUS to a string. Used for printing debug
- messages only. */
-
-static char *
-status_to_str (int status)
-{
- static char buf[64];
-
- if (WIFSTOPPED (status))
- {
- if (WSTOPSIG (status) == SYSCALL_SIGTRAP)
- snprintf (buf, sizeof (buf), "%s (stopped at syscall)",
- strsignal (SIGTRAP));
- else
- snprintf (buf, sizeof (buf), "%s (stopped)",
- strsignal (WSTOPSIG (status)));
- }
- else if (WIFSIGNALED (status))
- snprintf (buf, sizeof (buf), "%s (terminated)",
- strsignal (WTERMSIG (status)));
- else
- snprintf (buf, sizeof (buf), "%d (exited)", WEXITSTATUS (status));
-
- return buf;
-}
/* Destroy and free LP. */