summaryrefslogtreecommitdiff
path: root/libgo/runtime/panic.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/runtime/panic.c')
-rw-r--r--libgo/runtime/panic.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libgo/runtime/panic.c b/libgo/runtime/panic.c
index 0dd677693af..78c8f5d4b5b 100644
--- a/libgo/runtime/panic.c
+++ b/libgo/runtime/panic.c
@@ -122,9 +122,13 @@ runtime_dopanic(int32 unused __attribute__ ((unused)))
int32 t;
g = runtime_g();
- if(g->sig != 0)
- runtime_printf("[signal %x code=%p addr=%p]\n",
+ if(g->sig != 0) {
+ runtime_printf("[signal %x code=%p addr=%p",
g->sig, (void*)g->sigcode0, (void*)g->sigcode1);
+ if (g->sigpc != 0)
+ runtime_printf(" pc=%p", g->sigpc);
+ runtime_printf("]\n");
+ }
if((t = runtime_gotraceback(&crash)) > 0){
if(g != runtime_m()->g0) {