summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1997-12-19 21:37:18 +0000
committerBruce Evans <bde@FreeBSD.org>1997-12-19 21:37:18 +0000
commita821e7134ba53358b7dfeba94092f929ac45cc3e (patch)
treeae9d9b8df4ff09cfe72646d3efeb52a1d85665a9
parentbe08fbf9fb616404008beb4ca6ef5f23ad5912f9 (diff)
Notes
-rw-r--r--gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c11
-rw-r--r--gnu/usr.bin/binutils/gdb/kvm-fbsd.c11
-rw-r--r--gnu/usr.bin/gdb/gdb/kvm-fbsd.c11
3 files changed, 30 insertions, 3 deletions
diff --git a/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c b/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c
index 9f96e5c211f2..5f93334c79a4 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)
diff --git a/gnu/usr.bin/binutils/gdb/kvm-fbsd.c b/gnu/usr.bin/binutils/gdb/kvm-fbsd.c
index 9f96e5c211f2..5f93334c79a4 100644
--- a/gnu/usr.bin/binutils/gdb/kvm-fbsd.c
+++ b/gnu/usr.bin/binutils/gdb/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)
diff --git a/gnu/usr.bin/gdb/gdb/kvm-fbsd.c b/gnu/usr.bin/gdb/gdb/kvm-fbsd.c
index 9f96e5c211f2..5f93334c79a4 100644
--- a/gnu/usr.bin/gdb/gdb/kvm-fbsd.c
+++ b/gnu/usr.bin/gdb/gdb/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)