summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c')
-rw-r--r--gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c b/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c
index 9f96e5c..5f93334 100644
--- a/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c
+++ b/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c
@@ -338,7 +338,16 @@ kcore_open (filename, from_tty)
*cp = '?';
*cp = '\0';
if (buf[0] != '\0')
- printf ("panic: %s\n", buf);
+ printf ("panicstr: %s\n", buf);
+
+ printf ("panic messages:\n---\n");
+ snprintf (buf, sizeof buf,
+ "/sbin/dmesg -M %s | \
+ /usr/bin/awk '/^(panic:|Fatal trap) / { printing = 1 } \
+ { if (printing) print $0 }'",
+ filename);
+ system (buf);
+ printf ("---\n");
}
if (!ontop)
OpenPOWER on IntegriCloud